**************** Inline Tree Inlines into 06000001 Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions:UseKestrel(ref):ref [0 IL=0032 TR=000028 06000028] [FAILED: target not direct] Microsoft.AspNetCore.Hosting.IWebHostBuilder:ConfigureServices(ref):ref:this Budget: initialTime=174, finalTime=174, initialBudget=1740, currentBudget=1740 Budget: initialSize=997, finalSize=997 ; Assembly listing for method Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions:UseKestrel(ref):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 3, 3 ) ref -> rsi ; V01 tmp0 [V01,T02] ( 2, 4 ) ref -> rdx ; V02 tmp1 [V02,T04] ( 4, 3 ) ref -> rsi ; V03 tmp2 [V03,T03] ( 4, 3.5) ref -> rdx ; V04 tmp3 [V04,T01] ( 4, 4 ) ref -> rbx ; V05 tmp4 [V05,T06] ( 2, 2 ) ref -> rdx ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V07 cse0 [V07,T05] ( 4, 3 ) byref -> rdi ; ; Lcl frame size = 32 G_M35701_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx G_M35701_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rdx, gword ptr [rdi+0438H] test rdx, rdx jne SHORT G_M35701_IG03 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdx, gword ptr [rdi+0430H] mov rcx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rdi+0438H] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, rbx G_M35701_IG03: mov rcx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]Microsoft.AspNetCore.Hosting.IWebHostBuilder:ConfigureServices(ref):ref:this nop G_M35701_IG04: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 99, prolog size 7 for method Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions:UseKestrel(ref):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined <>c__DisplayClass1_0:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000002 Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions:UseKestrel(ref,ref):ref [1 IL=0000 TR=000006 06000430] [below ALWAYS_INLINE size] <>c__DisplayClass1_0:.ctor():this [2 IL=0001 TR=000044 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0014 TR=000018 06000001] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions:UseKestrel(ref):ref [0 IL=0031 TR=000039 06000028] [FAILED: target not direct] Microsoft.AspNetCore.Hosting.IWebHostBuilder:ConfigureServices(ref):ref:this Budget: initialTime=171, finalTime=159, initialBudget=1710, currentBudget=1710 Budget: initialSize=974, finalSize=974 ; Assembly listing for method Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions:UseKestrel(ref,ref):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T02] ( 3, 3 ) ref -> rsi ; V01 arg1 [V01,T03] ( 3, 3 ) ref -> rdi ;* V02 loc0 [V02 ] ( 0, 0 ) ref -> zero-ref ; V03 tmp0 [V03,T00] ( 3, 6 ) ref -> rbx ; V04 tmp1 [V04,T01] ( 3, 6 ) ref -> rdi ; V05 tmp2 [V05,T04] ( 2, 4 ) ref -> rsi ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M35703_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx G_M35703_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax lea rcx, bword ptr [rbx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rsi call [Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions:UseKestrel(ref):ref] mov rsi, rax mov rcx, rdi mov rdx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] mov rcx, rsi mov rdx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]Microsoft.AspNetCore.Hosting.IWebHostBuilder:ConfigureServices(ref):ref:this nop G_M35703_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 95, prolog size 7 for method Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions:UseKestrel(ref,ref):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000003 Microsoft.AspNetCore.Hosting.KestrelServerOptionsConnectionLoggingExtensions:UseConnectionLogging(ref):ref [0 IL=0006 TR=000003 06000004] [FAILED: unprofitable inline] Microsoft.AspNetCore.Hosting.KestrelServerOptionsConnectionLoggingExtensions:UseConnectionLogging(ref,ref):ref Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Hosting.KestrelServerOptionsConnectionLoggingExtensions:UseConnectionLogging(ref):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 3, 3 ) ref -> rcx ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M39107_IG01: sub rsp, 40 nop G_M39107_IG02: mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] call [Microsoft.AspNetCore.Hosting.KestrelServerOptionsConnectionLoggingExtensions:UseConnectionLogging(ref,ref):ref] nop G_M39107_IG03: add rsp, 40 ret ; Total bytes of code 27, prolog size 5 for method Microsoft.AspNetCore.Hosting.KestrelServerOptionsConnectionLoggingExtensions:UseConnectionLogging(ref):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ConnectionFilter():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Filter.NoOpConnectionFilter:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ApplicationServices():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_ConnectionFilter(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000004 Microsoft.AspNetCore.Hosting.KestrelServerOptionsConnectionLoggingExtensions:UseConnectionLogging(ref,ref):ref [1 IL=0001 TR=000002 0600001B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ConnectionFilter():ref:this [2 IL=0010 TR=000092 06000400] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Filter.NoOpConnectionFilter:.ctor():this [3 IL=0001 TR=000103 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [4 IL=0017 TR=000025 06000019] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ApplicationServices():ref:this [0 IL=0022 TR=000028 06000048] [FAILED: not inline candidate] Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions:GetRequiredService(ref):ref [0 IL=0037 TR=000052 06000009] [FAILED: target not direct] Microsoft.Extensions.Logging.ILoggerFactory:CreateLogger(ref):ref:this [0 IL=0046 TR=000065 060003FD] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Filter.LoggingConnectionFilter:.ctor(ref,ref):this [5 IL=0051 TR=000070 0600001C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_ConnectionFilter(ref):this Budget: initialTime=234, finalTime=224, initialBudget=2340, currentBudget=2340 Budget: initialSize=1453, finalSize=1453 ; Assembly listing for method Microsoft.AspNetCore.Hosting.KestrelServerOptionsConnectionLoggingExtensions:UseConnectionLogging(ref,ref):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 6, 6 ) ref -> rsi ; V01 arg1 [V01,T02] ( 3, 3 ) ref -> rdi ; V02 loc0 [V02,T07] ( 2, 2 ) ref -> rbx ; V03 loc1 [V03,T08] ( 2, 2 ) ref -> rdi ; V04 tmp0 [V04,T03] ( 2, 4 ) ref -> rbx ; V05 tmp1 [V05,T04] ( 4, 3.5) ref -> rbx ; V06 tmp2 [V06,T06] ( 4, 3 ) ref -> rcx ; V07 tmp3 [V07,T05] ( 4, 3.5) ref -> rdx ; V08 tmp4 [V08,T01] ( 3, 6 ) ref -> rbp ; V09 tmp5 [V09,T09] ( 2, 2 ) ref -> rbx ; V10 OutArgs [V10 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M39112_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M39112_IG02: mov rax, qword ptr [(reloc)] mov rbx, gword ptr [rsi+rax] test rbx, rbx jne SHORT G_M39112_IG03 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax G_M39112_IG03: mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rsi+rdx] mov rcx, qword ptr [(reloc)] call [Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions:GetRequiredService(ref):ref] mov rcx, rax mov rdx, rdi test rdx, rdx jne SHORT G_M39112_IG04 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] G_M39112_IG04: lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]Microsoft.Extensions.Logging.ILoggerFactory:CreateLogger(ref):ref:this mov rdi, rax call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax mov rcx, rbp mov rdx, rdi mov r8, rbx call [Microsoft.AspNetCore.Server.Kestrel.Filter.LoggingConnectionFilter:.ctor(ref,ref):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] mov rax, rsi G_M39112_IG05: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 155, prolog size 8 for method Microsoft.AspNetCore.Hosting.KestrelServerOptionsConnectionLoggingExtensions:UseConnectionLogging(ref,ref):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000005 Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000003 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M56681_IG01: sub rsp, 40 nop G_M56681_IG02: call [System.IO.IOException:.ctor(ref):this] nop G_M56681_IG03: add rsp, 40 ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000006 Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:GetException(int):ref [1 IL=0132 TR=000395 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000404 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [2 IL=0148 TR=000381 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000410 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [3 IL=0164 TR=000367 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000416 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [4 IL=0180 TR=000353 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000422 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [5 IL=0196 TR=000339 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000428 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [6 IL=0212 TR=000325 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000434 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [7 IL=0228 TR=000311 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000440 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [8 IL=0244 TR=000297 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000446 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [9 IL=0260 TR=000283 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000452 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [10 IL=0276 TR=000269 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000458 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [11 IL=0292 TR=000255 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000464 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [12 IL=0308 TR=000241 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000470 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [13 IL=0324 TR=000213 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000476 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [14 IL=0340 TR=000199 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000482 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [15 IL=0356 TR=000185 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000488 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [16 IL=0372 TR=000171 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000494 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [17 IL=0388 TR=000157 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000500 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [18 IL=0404 TR=000143 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000506 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [19 IL=0420 TR=000129 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000512 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [20 IL=0433 TR=000115 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000518 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [21 IL=0446 TR=000101 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000524 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [22 IL=0459 TR=000087 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000530 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [23 IL=0472 TR=000073 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000536 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [24 IL=0485 TR=000059 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000542 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [25 IL=0498 TR=000045 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000548 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [26 IL=0511 TR=000031 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000554 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [27 IL=0524 TR=000013 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000560 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [28 IL=0537 TR=000227 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000566 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this Budget: initialTime=1695, finalTime=1751, initialBudget=16950, currentBudget=16950 Budget: initialSize=12557, finalSize=12557 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:GetException(int):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T02] ( 3, 3 ) int -> rcx ; V01 loc0 [V01,T00] ( 29, 15 ) ref -> rsi ; V02 tmp0 [V02,T03] ( 3, 3 ) ref -> rsi ; V03 tmp1 [V03,T04] ( 3, 3 ) ref -> rsi ; V04 tmp2 [V04,T05] ( 3, 3 ) ref -> rsi ; V05 tmp3 [V05,T06] ( 3, 3 ) ref -> rsi ; V06 tmp4 [V06,T07] ( 3, 3 ) ref -> rsi ; V07 tmp5 [V07,T08] ( 3, 3 ) ref -> rsi ; V08 tmp6 [V08,T09] ( 3, 3 ) ref -> rsi ; V09 tmp7 [V09,T10] ( 3, 3 ) ref -> rsi ; V10 tmp8 [V10,T11] ( 3, 3 ) ref -> rsi ; V11 tmp9 [V11,T12] ( 3, 3 ) ref -> rsi ; V12 tmp10 [V12,T13] ( 3, 3 ) ref -> rsi ; V13 tmp11 [V13,T14] ( 3, 3 ) ref -> rsi ; V14 tmp12 [V14,T15] ( 3, 3 ) ref -> rsi ; V15 tmp13 [V15,T16] ( 3, 3 ) ref -> rsi ; V16 tmp14 [V16,T17] ( 3, 3 ) ref -> rsi ; V17 tmp15 [V17,T18] ( 3, 3 ) ref -> rsi ; V18 tmp16 [V18,T19] ( 3, 3 ) ref -> rsi ; V19 tmp17 [V19,T20] ( 3, 3 ) ref -> rsi ; V20 tmp18 [V20,T21] ( 3, 3 ) ref -> rsi ; V21 tmp19 [V21,T22] ( 3, 3 ) ref -> rsi ; V22 tmp20 [V22,T23] ( 3, 3 ) ref -> rsi ; V23 tmp21 [V23,T24] ( 3, 3 ) ref -> rsi ; V24 tmp22 [V24,T25] ( 3, 3 ) ref -> rsi ; V25 tmp23 [V25,T26] ( 3, 3 ) ref -> rsi ; V26 tmp24 [V26,T27] ( 3, 3 ) ref -> rsi ; V27 tmp25 [V27,T28] ( 3, 3 ) ref -> rsi ; V28 tmp26 [V28,T29] ( 3, 3 ) ref -> rsi ; V29 tmp27 [V29,T30] ( 3, 3 ) ref -> rsi ; V30 OutArgs [V30 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V31 rat0 [V31,T01] ( 4, 8 ) long -> rax ; ; Lcl frame size = 32 G_M41000_IG01: push rsi sub rsp, 32 G_M41000_IG02: movsxd rax, ecx cmp rax, 28 ja G_M41000_IG30 lea rdx, [reloc @RWD00] mov edx, dword ptr [rdx+4*rax] lea rcx, G_M41000_IG02 add rdx, rcx jmp rdx G_M41000_IG03: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG04: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG05: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG06: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG07: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG08: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG09: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG10: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG11: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG12: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG13: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG14: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG15: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG16: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG17: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG18: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG19: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG20: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG21: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG22: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG23: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG24: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG25: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp G_M41000_IG31 G_M41000_IG26: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp SHORT G_M41000_IG31 G_M41000_IG27: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp SHORT G_M41000_IG31 G_M41000_IG28: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp SHORT G_M41000_IG31 G_M41000_IG29: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] jmp SHORT G_M41000_IG31 G_M41000_IG30: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi call [System.IO.IOException:.ctor(ref):this] G_M41000_IG31: mov rax, rsi G_M41000_IG32: add rsp, 32 pop rsi ret ; Total bytes of code 956, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:GetException(int):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000007 Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:GetException(int,ref):ref [1 IL=0023 TR=000017 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000069 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [2 IL=0042 TR=000045 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000078 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this [3 IL=0055 TR=000060 06000005] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:.ctor(ref):this [0 IL=0002 TR=000087 06000E18] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref):this Budget: initialTime=249, finalTime=255, initialBudget=2490, currentBudget=2490 Budget: initialSize=1567, finalSize=1567 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:GetException(int,ref):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 4, 3.5) int -> rcx ; V01 arg1 [V01,T01] ( 4, 3 ) ref -> rsi ; V02 loc0 [V02,T05] ( 4, 2.5) ref -> rdi ; V03 tmp0 [V03,T02] ( 3, 3 ) ref -> rdi ; V04 tmp1 [V04,T03] ( 3, 3 ) ref -> rdi ; V05 tmp2 [V05,T04] ( 3, 3 ) ref -> rdi ; V06 tmp3 [V06,T06] ( 2, 2 ) ref -> rdx ; V07 tmp4 [V07,T07] ( 2, 2 ) ref -> rdx ; V08 OutArgs [V08 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M40975_IG01: push rdi push rsi sub rsp, 40 mov rsi, rdx G_M40975_IG02: cmp ecx, 12 je SHORT G_M40975_IG03 cmp ecx, 14 je SHORT G_M40975_IG04 jmp SHORT G_M40975_IG05 G_M40975_IG03: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rsi call [System.String:Format(ref,ref):ref] mov rdx, rax mov rcx, rdi call [System.IO.IOException:.ctor(ref):this] jmp SHORT G_M40975_IG06 G_M40975_IG04: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rsi call [System.String:Format(ref,ref):ref] mov rdx, rax mov rcx, rdi call [System.IO.IOException:.ctor(ref):this] jmp SHORT G_M40975_IG06 G_M40975_IG05: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rdi call [System.IO.IOException:.ctor(ref):this] G_M40975_IG06: mov rax, rdi G_M40975_IG07: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 143, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:GetException(int,ref):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Features():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000008 Microsoft.AspNetCore.Server.Kestrel.KestrelServer:.ctor(ref,ref,ref):this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0014 TR=000167 06001F06] [FAILED: not inline candidate] System.ArgumentNullException:.ctor(ref):this [0 IL=0028 TR=000153 06001F06] [FAILED: not inline candidate] System.ArgumentNullException:.ctor(ref):this [0 IL=0042 TR=000139 06001F06] [FAILED: not inline candidate] System.ArgumentNullException:.ctor(ref):this [0 IL=0050 TR=000024 06000007] [FAILED: target not direct] Microsoft.Extensions.Options.IOptions`1[__Canon][System.__Canon]:get_Value():ref:this [0 IL=0059 TR=000121 06000027] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:.ctor():this [0 IL=0098 TR=000064 06000009] [FAILED: target not direct] Microsoft.Extensions.Logging.ILoggerFactory:CreateLogger(ref):ref:this [0 IL=0093 TR=000063 06003B92] [FAILED: target not direct] System.Type:get_Namespace():ref:this [0 IL=0088 TR=000061 0600098B] [FAILED: not inline candidate] System.Reflection.IntrospectionExtensions:GetTypeInfo(ref):ref [0 IL=0109 TR=000075 0600003A] [FAILED: not inline candidate] Microsoft.AspNetCore.Http.Features.FeatureCollection:.ctor():this [0 IL=0120 TR=000087 06000037] [FAILED: not inline candidate] Microsoft.AspNetCore.Hosting.Server.Features.ServerAddressesFeature:.ctor():this [2 IL=0131 TR=000094 06000009] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Features():ref:this Budget: initialTime=504, finalTime=492, initialBudget=5040, currentBudget=5040 Budget: initialSize=3505, finalSize=3505 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServer:.ctor(ref,ref,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] ( 9, 9 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 4, 4 ) ref -> rdi ; V03 arg3 [V03,T03] ( 4, 4 ) ref -> rbx ; V04 tmp0 [V04,T07] ( 2, 4 ) ref -> rax ;* V05 tmp1 [V05,T12] ( 0, 0 ) ref -> zero-ref ; V06 tmp2 [V06,T10] ( 4, 3.5) ref -> rax ; V07 tmp3 [V07,T04] ( 3, 6 ) ref -> rdi ; V08 tmp4 [V08,T05] ( 3, 6 ) ref -> rdi ; V09 tmp5 [V09,T06] ( 3, 6 ) ref -> rdi ; V10 tmp6 [V10,T09] ( 2, 4 ) long -> rax ; V11 tmp7 [V11,T11] ( 3, 3 ) ref -> rbp ; V12 tmp8 [V12,T13] ( 3, 0 ) ref -> rsi ; V13 tmp9 [V13,T14] ( 3, 0 ) ref -> rsi ; V14 tmp10 [V14,T15] ( 3, 0 ) ref -> rsi ; V15 tmp11 [V15,T16] ( 2, 0 ) ref -> rdx ; V16 tmp12 [V16,T17] ( 2, 0 ) ref -> rdx ; V17 tmp13 [V17,T18] ( 2, 0 ) ref -> rdx ; V18 tmp14 [V18,T08] ( 2, 4 ) ref -> rdx ; V19 OutArgs [V19 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M41865_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, r8 mov rbx, r9 G_M41865_IG02: test rdx, rdx je G_M41865_IG08 G_M41865_IG03: test rdi, rdi je G_M41865_IG09 G_M41865_IG04: test rbx, rbx je G_M41865_IG10 G_M41865_IG05: mov rcx, rdx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]Microsoft.Extensions.Options.IOptions`1[__Canon][System.__Canon]:get_Value():ref:this test rax, rax jne SHORT G_M41865_IG06 call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:.ctor():this] mov rax, rbp G_M41865_IG06: lea rcx, bword ptr [rsi+48] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+16] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rcx, qword ptr [(reloc)] call [CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE] mov rcx, rax call [System.Reflection.IntrospectionExtensions:GetTypeInfo(ref):ref] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Type:get_Namespace():ref:this mov rdx, rax mov rcx, rbx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]Microsoft.Extensions.Logging.ILoggerFactory:CreateLogger(ref):ref:this lea rcx, bword ptr [rsi+24] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi call [Microsoft.AspNetCore.Http.Features.FeatureCollection:.ctor():this] lea rcx, bword ptr [rsi+40] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi call [Microsoft.AspNetCore.Hosting.Server.Features.ServerAddressesFeature:.ctor():this] lea rcx, bword ptr [rsi+32] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rdi, gword ptr [rsi+40] mov rcx, rdi call [CORINFO_HELP_READYTORUN_VIRTUAL_FUNC_PTR] mov rdx, gword ptr [rsi+32] mov rcx, rdi cmp dword ptr [rcx], ecx call rax nop G_M41865_IG07: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret G_M41865_IG08: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x7D7 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdx, rax mov rcx, rsi call [System.ArgumentNullException:.ctor(ref):this] mov rcx, rsi call CORINFO_HELP_THROW G_M41865_IG09: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x7E7 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdx, rax mov rcx, rsi call [System.ArgumentNullException:.ctor(ref):this] mov rcx, rsi call CORINFO_HELP_THROW G_M41865_IG10: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x80F call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdx, rax mov rcx, rsi call [System.ArgumentNullException:.ctor(ref):this] mov rcx, rsi call CORINFO_HELP_THROW int3 ; Total bytes of code 393, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServer:.ctor(ref,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000009 Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Features():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Features():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M17101_IG01: nop G_M17101_IG02: mov rax, gword ptr [rcx+40] G_M17101_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Features():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600000A Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Options():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Options():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M33786_IG01: nop G_M33786_IG02: mov rax, gword ptr [rcx+48] G_M33786_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Options():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600000C Microsoft.AspNetCore.Server.Kestrel.KestrelServer:Dispose():this [0 IL=0021 TR=000023 06002A2A] [FAILED: target not direct] System.IDisposable:Dispose():this [0 IL=0016 TR=000022 06000177] [FAILED: target not direct] System.Collections.Generic.Stack`1[__Canon][System.__Canon]:Pop():ref:this [0 IL=0032 TR=000014 0600016B] [FAILED: target not direct] System.Collections.Generic.Stack`1[__Canon][System.__Canon]:get_Count():int:this Budget: initialTime=204, finalTime=204, initialBudget=2040, currentBudget=2040 Budget: initialSize=1225, finalSize=1225 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServer:Dispose():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 11.5) ref -> rsi this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V02 cse0 [V02,T01] ( 3, 2.5) ref -> rcx ; ; Lcl frame size = 32 G_M30772_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M30772_IG02: mov rcx, gword ptr [rsi+8] test rcx, rcx je SHORT G_M30772_IG05 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Stack`1[__Canon][System.__Canon]:get_Count():int:this test eax, eax jle SHORT G_M30772_IG04 G_M30772_IG03: mov rcx, gword ptr [rsi+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Collections.Generic.Stack`1[__Canon][System.__Canon]:Pop():ref:this mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IDisposable:Dispose():this mov rcx, gword ptr [rsi+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Stack`1[__Canon][System.__Canon]:get_Count():int:this test eax, eax jg SHORT G_M30772_IG03 G_M30772_IG04: xor rax, rax mov gword ptr [rsi+8], rax G_M30772_IG05: add rsp, 32 pop rsi ret ; Total bytes of code 96, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServer:Dispose():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Options():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_Limits():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestBufferSize():struct:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Nullable`1[Int64][System.Int64]:get_HasValue():bool:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Options():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_Limits():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestBufferSize():struct:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Options():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_Limits():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestLineSize():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Nullable`1[Int64][System.Int64]:GetValueOrDefault():long:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Nullable`1[Int64][System.Int64]:get_HasValue():bool:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Options():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_Limits():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestBufferSize():struct:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Options():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_Limits():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestLineSize():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600000D Microsoft.AspNetCore.Server.Kestrel.KestrelServer:ValidateOptions():this [1 IL=0001 TR=000002 0600000A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Options():ref:this [2 IL=0006 TR=000005 0600001F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_Limits():ref:this [3 IL=0011 TR=000008 0600000E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestBufferSize():struct:this [4 IL=0019 TR=000017 06000C0D] [below ALWAYS_INLINE size] System.Nullable`1[Int64][System.Int64]:get_HasValue():bool:this [5 IL=0027 TR=000030 0600000A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Options():ref:this [6 IL=0032 TR=000033 0600001F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_Limits():ref:this [7 IL=0037 TR=000036 0600000E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestBufferSize():struct:this [8 IL=0044 TR=000044 0600000A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Options():ref:this [9 IL=0049 TR=000047 0600001F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_Limits():ref:this [10 IL=0054 TR=000050 06000010] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestLineSize():int:this [11 IL=0063 TR=000059 06000C0F] [below ALWAYS_INLINE size] System.Nullable`1[Int64][System.Int64]:GetValueOrDefault():long:this [12 IL=0076 TR=000069 06000C0D] [below ALWAYS_INLINE size] System.Nullable`1[Int64][System.Int64]:get_HasValue():bool:this [13 IL=0089 TR=000086 0600000A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Options():ref:this [14 IL=0094 TR=000089 0600001F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_Limits():ref:this [15 IL=0099 TR=000092 0600000E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestBufferSize():struct:this [0 IL=0107 TR=000101 06000C0E] [FAILED: not inline candidate] System.Nullable`1[Int64][System.Int64]:get_Value():long:this [16 IL=0118 TR=000115 0600000A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServer:get_Options():ref:this [17 IL=0123 TR=000122 0600001F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_Limits():ref:this [18 IL=0128 TR=000125 06000010] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestLineSize():int:this [0 IL=0143 TR=000149 0600005C] [FAILED: not inline candidate] System.InvalidOperationException:.ctor(ref):this [0 IL=0138 TR=000140 06003339] [FAILED: not inline candidate] System.String:Format(ref,ref,ref):ref Budget: initialTime=510, finalTime=510, initialBudget=5100, currentBudget=5100 Budget: initialSize=3551, finalSize=3551 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServer:ValidateOptions():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3 ) ref -> rsi this ; V01 loc0 [V01 ] ( 10, 5 ) struct (16) [rsp+0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V02 loc1 [V02,T11] ( 2, 1 ) long -> rdx ; V03 tmp0 [V03,T10] ( 2, 1 ) int -> rdx ; V04 tmp1 [V04,T13] ( 3, 0 ) ref -> rdi ; V05 tmp2 [V05,T16] ( 2, 0 ) ref -> rdi ; V06 tmp3 [V06,T14] ( 3, 0 ) ref -> rbx ; V07 tmp4 [V07,T12] ( 4, 0 ) ref -> rbp ; V08 tmp5 [V08,T02] ( 2, 4 ) ref -> rdx ; V09 tmp6 [V09,T03] ( 2, 4 ) ref -> rdx ; V10 tmp7 [V10,T06] ( 2, 2 ) ref -> rdx ; V11 tmp8 [V11,T07] ( 2, 2 ) ref -> rdx ; V12 tmp9 [V12,T08] ( 2, 2 ) ref -> rdx ; V13 tmp10 [V13,T09] ( 2, 2 ) ref -> rdx ; V14 tmp11 [V14,T17] ( 2, 0 ) ref -> rax ; V15 tmp12 [V15,T18] ( 2, 0 ) ref -> rax ; V16 tmp13 [V16,T19] ( 2, 0 ) ref -> rax ; V17 tmp14 [V17,T20] ( 2, 0 ) ref -> rsi ; V18 tmp15 [V18 ] ( 6, 3 ) bool -> [rsp+0x28] do-not-enreg[X] addr-exposed V01.hasValue(offs=0x00) P-DEP ; V19 tmp16 [V19 ] ( 5, 2 ) long -> [rsp+0x30] do-not-enreg[X] addr-exposed V01.value(offs=0x08) P-DEP ; V20 tmp17 [V20,T00] ( 3, 6 ) byref -> rdx ; V21 tmp18 [V21,T05] ( 3, 3 ) byref -> rdx ; V22 tmp19 [V22,T15] ( 3, 0 ) byref -> rax ; V23 tmp20 [V23,T21] ( 2, 0 ) ref -> rcx ; V24 tmp21 [V24,T22] ( 2, 0 ) ref -> rdi ; V25 tmp22 [V25,T23] ( 2, 0 ) ref -> r8 ; V26 tmp23 [V26,T24] ( 2, 0 ) ref -> rdx ; V27 tmp24 [V27,T25] ( 1, 0 ) ref -> rcx ; V28 OutArgs [V28 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V29 cse0 [V29,T04] ( 5, 3 ) ref -> rax ; ; Lcl frame size = 56 G_M2951_IG01: push rdi push rsi push rbp push rbx sub rsp, 56 xor rax, rax mov qword ptr [rsp+28H], rax mov qword ptr [rsp+30H], rax mov rsi, rcx G_M2951_IG02: mov rax, gword ptr [rsi+48] mov rdx, rax mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] add rdx, 24 movzx rcx, byte ptr [rdx] mov byte ptr [rsp+28H], cl mov rdx, qword ptr [rdx+8] mov qword ptr [rsp+30H], rdx movzx rdx, byte ptr [rsp+28H] test dl, dl je SHORT G_M2951_IG03 mov rdx, rax mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] add rdx, 24 movzx rcx, byte ptr [rdx] mov byte ptr [rsp+28H], cl mov rdx, qword ptr [rdx+8] mov qword ptr [rsp+30H], rdx mov rdx, rax mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] mov edx, dword ptr [rdx+8] movsxd rdx, edx mov rcx, qword ptr [rsp+30H] cmp rcx, rdx jl SHORT G_M2951_IG04 G_M2951_IG03: add rsp, 56 pop rbx pop rbp pop rsi pop rdi ret G_M2951_IG04: mov edx, dword ptr [rsp+28H] movzx rdx, dl test edx, edx je SHORT G_M2951_IG03 G_M2951_IG05: mov rdx, qword ptr [(reloc)] mov rax, gword ptr [rax+rdx] add rax, 24 movzx rdx, byte ptr [rax] mov byte ptr [rsp+28H], dl mov rax, qword ptr [rax+8] mov qword ptr [rsp+30H], rax call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax lea rcx, bword ptr [rsp+28H] call [System.Nullable`1[Int64][System.Int64]:get_Value():long:this] mov qword ptr [rdi+8], rax mov rax, gword ptr [rsi+48] mov rdx, qword ptr [(reloc)] mov rsi, gword ptr [rax+rdx] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax mov rcx, rbp mov ecx, 0xC20 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rcx, rax mov edx, dword ptr [rsi+8] mov dword ptr [rbx+8], edx mov r8, rbx mov rdx, rdi call [System.String:Format(ref,ref,ref):ref] mov rdx, rax mov rcx, rbp call [System.InvalidOperationException:.ctor(ref):this] mov rcx, rbp call CORINFO_HELP_THROW int3 ; Total bytes of code 297, prolog size 20 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServer:ValidateOptions():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600000E Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestBufferSize():struct:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestBufferSize():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 RetBuf [V01,T00] ( 4, 4 ) byref -> rdx ;# V02 loc0 [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M33100_IG01: nop G_M33100_IG02: add rcx, 24 movdqu xmm0, qword ptr [rcx] movdqu qword ptr [rdx], xmm0 mov rax, rdx G_M33100_IG03: ret ; Total bytes of code 21, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestBufferSize():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined System.Nullable`1[Int64][System.Int64]:get_HasValue():bool:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600000F Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:set_MaxRequestBufferSize(struct):this [1 IL=0002 TR=000003 06000C0D] [below ALWAYS_INLINE size] System.Nullable`1[Int64][System.Int64]:get_HasValue():bool:this [0 IL=0011 TR=000026 06000C0E] [FAILED: not inline candidate] System.Nullable`1[Int64][System.Int64]:get_Value():long:this [0 IL=0030 TR=000040 06002B37] [FAILED: not inline candidate] System.ArgumentOutOfRangeException:.ctor(ref,ref):this Budget: initialTime=192, finalTime=192, initialBudget=1920, currentBudget=1920 Budget: initialSize=1134, finalSize=1134 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:set_MaxRequestBufferSize(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rdi this ; V01 arg1 [V01,T00] ( 8, 9 ) byref -> rsi ld-addr-op ; V02 tmp0 [V02,T02] ( 3, 0 ) ref -> rsi ; V03 tmp1 [V03,T03] ( 2, 0 ) ref -> rdi ; V04 tmp2 [V04,T04] ( 2, 0 ) ref -> r8 ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M26841_IG01: push rdi push rsi sub rsp, 40 mov rdi, rcx mov rsi, rdx G_M26841_IG02: movzx rcx, byte ptr [rsi] test ecx, ecx je SHORT G_M26841_IG03 mov rcx, rsi call [System.Nullable`1[Int64][System.Int64]:get_Value():long:this] test rax, rax jle SHORT G_M26841_IG05 G_M26841_IG03: add rdi, 24 movdqu xmm0, qword ptr [rsi] movdqu qword ptr [rdi], xmm0 G_M26841_IG04: add rsp, 40 pop rsi pop rdi ret G_M26841_IG05: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0xCE9 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdi, rax mov ecx, 0xCF5 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov r8, rax mov rdx, rdi mov rcx, rsi call [System.ArgumentOutOfRangeException:.ctor(ref,ref):this] mov rcx, rsi call CORINFO_HELP_THROW int3 ; Total bytes of code 108, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:set_MaxRequestBufferSize(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000010 Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestLineSize():int:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestLineSize():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M16738_IG01: nop G_M16738_IG02: mov eax, dword ptr [rcx+8] G_M16738_IG03: ret ; Total bytes of code 9, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestLineSize():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000011 Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:set_MaxRequestLineSize(int):this [0 IL=0014 TR=000022 06002B37] [FAILED: not inline candidate] System.ArgumentOutOfRangeException:.ctor(ref,ref):this Budget: initialTime=144, finalTime=144, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:set_MaxRequestLineSize(int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 4 ) int -> rdx ; V02 tmp0 [V02,T02] ( 3, 0 ) ref -> rsi ; V03 tmp1 [V03,T03] ( 2, 0 ) ref -> rdi ; V04 tmp2 [V04,T04] ( 2, 0 ) ref -> r8 ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M45558_IG01: push rdi push rsi sub rsp, 40 G_M45558_IG02: test edx, edx jle SHORT G_M45558_IG05 G_M45558_IG03: mov dword ptr [rcx+8], edx G_M45558_IG04: add rsp, 40 pop rsi pop rdi ret G_M45558_IG05: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0xCE9 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdi, rax mov ecx, 0xD49 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov r8, rax mov rdx, rdi mov rcx, rsi call [System.ArgumentOutOfRangeException:.ctor(ref,ref):this] mov rcx, rsi call CORINFO_HELP_THROW int3 ; Total bytes of code 76, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:set_MaxRequestLineSize(int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000012 Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestHeadersTotalSize():int:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestHeadersTotalSize():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M21026_IG01: nop G_M21026_IG02: mov eax, dword ptr [rcx+12] G_M21026_IG03: ret ; Total bytes of code 9, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestHeadersTotalSize():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000013 Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:set_MaxRequestHeadersTotalSize(int):this [0 IL=0014 TR=000022 06002B37] [FAILED: not inline candidate] System.ArgumentOutOfRangeException:.ctor(ref,ref):this Budget: initialTime=144, finalTime=144, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:set_MaxRequestHeadersTotalSize(int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 4 ) int -> rdx ; V02 tmp0 [V02,T02] ( 3, 0 ) ref -> rsi ; V03 tmp1 [V03,T03] ( 2, 0 ) ref -> rdi ; V04 tmp2 [V04,T04] ( 2, 0 ) ref -> r8 ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M57014_IG01: push rdi push rsi sub rsp, 40 G_M57014_IG02: test edx, edx jle SHORT G_M57014_IG05 G_M57014_IG03: mov dword ptr [rcx+12], edx G_M57014_IG04: add rsp, 40 pop rsi pop rdi ret G_M57014_IG05: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0xCE9 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdi, rax mov ecx, 0xD8D call CORINFO_HELP_STRCNS_CURRENT_MODULE mov r8, rax mov rdx, rdi mov rcx, rsi call [System.ArgumentOutOfRangeException:.ctor(ref,ref):this] mov rcx, rsi call CORINFO_HELP_THROW int3 ; Total bytes of code 76, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:set_MaxRequestHeadersTotalSize(int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000014 Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestHeaderCount():int:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestHeaderCount():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M8469_IG01: nop G_M8469_IG02: mov eax, dword ptr [rcx+16] G_M8469_IG03: ret ; Total bytes of code 9, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestHeaderCount():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000015 Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:set_MaxRequestHeaderCount(int):this [0 IL=0014 TR=000022 06002B37] [FAILED: not inline candidate] System.ArgumentOutOfRangeException:.ctor(ref,ref):this Budget: initialTime=144, finalTime=144, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:set_MaxRequestHeaderCount(int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 4 ) int -> rdx ; V02 tmp0 [V02,T02] ( 3, 0 ) ref -> rsi ; V03 tmp1 [V03,T03] ( 2, 0 ) ref -> rdi ; V04 tmp2 [V04,T04] ( 2, 0 ) ref -> r8 ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M3329_IG01: push rdi push rsi sub rsp, 40 G_M3329_IG02: test edx, edx jle SHORT G_M3329_IG05 G_M3329_IG03: mov dword ptr [rcx+16], edx G_M3329_IG04: add rsp, 40 pop rsi pop rdi ret G_M3329_IG05: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0xCE9 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdi, rax mov ecx, 0xD8D call CORINFO_HELP_STRCNS_CURRENT_MODULE mov r8, rax mov rdx, rdi mov rcx, rsi call [System.ArgumentOutOfRangeException:.ctor(ref,ref):this] mov rcx, rsi call CORINFO_HELP_THROW int3 ; Total bytes of code 76, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:set_MaxRequestHeaderCount(int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined System.Nullable`1[Int64][System.Int64]:.ctor(long):this (15 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000016 Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:.ctor():this [1 IL=0007 TR=000013 06000C0C] [below ALWAYS_INLINE size] System.Nullable`1[Int64][System.Int64]:.ctor(long):this [2 IL=0048 TR=000040 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=222, finalTime=226, initialBudget=2220, currentBudget=2220 Budget: initialSize=1362, finalSize=1362 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 6 ) ref -> rcx this ;* V01 tmp0 [V01 ] ( 0, 0 ) struct (16) zero-ref ;* V02 tmp1 [V02 ] ( 0, 0 ) long -> zero-ref ; V03 tmp2 [V03,T02] ( 2, 2 ) bool -> rdx V01.hasValue(offs=0x00) P-INDEP ; V04 tmp3 [V04,T03] ( 2, 2 ) long -> rax V01.value(offs=0x08) P-INDEP ; V05 tmp4 [V05,T01] ( 3, 6 ) byref -> r8 ;# V06 OutArgs [V06 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M9283_IG01: nop G_M9283_IG02: mov eax, 0xD1FFAB1E mov edx, 1 lea r8, bword ptr [rcx+24] mov byte ptr [r8], dl mov qword ptr [r8+8], rax mov dword ptr [rcx+8], 0x2000 mov dword ptr [rcx+12], 0x8000 mov dword ptr [rcx+16], 100 G_M9283_IG03: ret ; Total bytes of code 48, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000017 Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_AddServerHeader():bool:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_AddServerHeader():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M63681_IG01: nop G_M63681_IG02: mov rax, qword ptr [(reloc)] movzx rax, byte ptr [rcx+rax] G_M63681_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_AddServerHeader():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000018 Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_AddServerHeader(bool):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_AddServerHeader(bool):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) bool -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M55509_IG01: nop G_M55509_IG02: mov rax, qword ptr [(reloc)] mov byte ptr [rcx+rax], dl G_M55509_IG03: ret ; Total bytes of code 16, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_AddServerHeader(bool):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000019 Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ApplicationServices():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ApplicationServices():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M17806_IG01: nop G_M17806_IG02: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rcx+rax] G_M17806_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ApplicationServices():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600001A Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_ApplicationServices(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_ApplicationServices(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M1178_IG01: nop G_M1178_IG02: mov rax, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rax] call [CORINFO_HELP_ASSIGN_REF] nop G_M1178_IG03: ret ; Total bytes of code 24, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_ApplicationServices(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600001B Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ConnectionFilter():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ConnectionFilter():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M50124_IG01: nop G_M50124_IG02: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rcx+rax] G_M50124_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ConnectionFilter():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600001C Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_ConnectionFilter(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_ConnectionFilter(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31064_IG01: nop G_M31064_IG02: mov rax, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rax] call [CORINFO_HELP_ASSIGN_REF] nop G_M31064_IG03: ret ; Total bytes of code 24, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_ConnectionFilter(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_Limits():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestBufferSize():struct:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600001D Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_MaxRequestBufferSize():struct:this [1 IL=0001 TR=000002 0600001F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_Limits():ref:this [2 IL=0006 TR=000005 0600000E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:get_MaxRequestBufferSize():struct:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_MaxRequestBufferSize():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 RetBuf [V01,T00] ( 4, 4 ) byref -> rdx ; V02 loc0 [V02,T02] ( 2, 4 ) ref -> rax ;# V03 OutArgs [V03 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M60508_IG01: nop G_M60508_IG02: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rcx+rax] add rax, 24 movdqu xmm0, qword ptr [rax] movdqu qword ptr [rdx], xmm0 mov rax, rdx G_M60508_IG03: ret ; Total bytes of code 32, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_MaxRequestBufferSize():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_Limits():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600001E Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_MaxRequestBufferSize(struct):this [1 IL=0001 TR=000002 0600001F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_Limits():ref:this [0 IL=0007 TR=000006 0600000F] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:set_MaxRequestBufferSize(struct):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_MaxRequestBufferSize(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 3, 6 ) byref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M1487_IG01: sub rsp, 40 nop G_M1487_IG02: mov rax, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rax] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:set_MaxRequestBufferSize(struct):this] nop G_M1487_IG03: add rsp, 40 ret ; Total bytes of code 30, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_MaxRequestBufferSize(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600001F Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_Limits():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_Limits():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M4572_IG01: nop G_M4572_IG02: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rcx+rax] G_M4572_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_Limits():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000020 Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_NoDelay():bool:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_NoDelay():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M26446_IG01: nop G_M26446_IG02: mov rax, qword ptr [(reloc)] movzx rax, byte ptr [rcx+rax] G_M26446_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_NoDelay():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000021 Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_NoDelay(bool):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_NoDelay(bool):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) bool -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M2138_IG01: nop G_M2138_IG02: mov rax, qword ptr [(reloc)] mov byte ptr [rcx+rax], dl G_M2138_IG03: ret ; Total bytes of code 16, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_NoDelay(bool):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000022 Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ShutdownTimeout():struct:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ShutdownTimeout():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M49449_IG01: nop G_M49449_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] G_M49449_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ShutdownTimeout():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000023 Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_ShutdownTimeout(struct):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_ShutdownTimeout(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;* V01 arg1 [V01 ] ( 0, 0 ) struct ( 8) zero-ref ; V02 tmp0 [V02,T01] ( 2, 2 ) long -> rdx V01._ticks(offs=0x00) P-INDEP ;# V03 OutArgs [V03 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M43325_IG01: nop G_M43325_IG02: mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], rdx G_M43325_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_ShutdownTimeout(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000024 Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ThreadCount():int:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ThreadCount():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M59063_IG01: nop G_M59063_IG02: mov rax, qword ptr [(reloc)] mov eax, dword ptr [rcx+rax] G_M59063_IG03: ret ; Total bytes of code 16, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ThreadCount():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000025 Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_ThreadCount(int):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_ThreadCount(int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) int -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M8099_IG01: nop G_M8099_IG02: mov rax, qword ptr [(reloc)] mov dword ptr [rcx+rax], edx G_M8099_IG03: ret ; Total bytes of code 16, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_ThreadCount(int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000026 Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ProcessorThreadCount():int [0 IL=0000 TR=000001 06003534] [FAILED: not inline candidate] System.Environment:get_ProcessorCount():int Budget: initialTime=132, finalTime=132, initialBudget=1320, currentBudget=1320 Budget: initialSize=678, finalSize=678 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ProcessorThreadCount():int ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 loc0 [V00,T00] ( 4, 3 ) int -> rax ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M20673_IG01: sub rsp, 40 nop G_M20673_IG02: call [System.Environment:get_ProcessorCount():int] sar eax, 1 test eax, eax jg SHORT G_M20673_IG04 mov eax, 1 G_M20673_IG03: add rsp, 40 ret G_M20673_IG04: cmp eax, 16 jle SHORT G_M20673_IG06 mov eax, 16 G_M20673_IG05: add rsp, 40 ret G_M20673_IG06: add rsp, 40 ret ; Total bytes of code 47, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ProcessorThreadCount():int ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000027 Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:.ctor():this [0 IL=0008 TR=000012 06000016] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:.ctor():this [0 IL=0035 TR=000025 06001F56] [FAILED: not inline candidate] System.TimeSpan:FromSeconds(double):struct [0 IL=0046 TR=000033 06000026] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ProcessorThreadCount():int [1 IL=0057 TR=000038 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=249, finalTime=237, initialBudget=2490, currentBudget=2490 Budget: initialSize=1567, finalSize=1567 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 7, 7 ) ref -> rsi this ; V01 tmp0 [V01,T01] ( 3, 6 ) ref -> rdi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M18776_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx G_M18776_IG02: mov rax, qword ptr [(reloc)] mov byte ptr [rsi+rax], 1 call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi call [Microsoft.AspNetCore.Server.Kestrel.KestrelServerLimits:.ctor():this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rax, qword ptr [(reloc)] mov byte ptr [rsi+rax], 1 movsd xmm0, qword ptr [reloc @RWD00] call [System.TimeSpan:FromSeconds(double):struct] mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rax call [Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ProcessorThreadCount():int] mov rdx, qword ptr [(reloc)] mov dword ptr [rsi+rdx], eax G_M18776_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 117, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000028 Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M59854_IG01: nop G_M59854_IG02: mov rax, gword ptr [rcx+8] G_M59854_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000029 Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Host(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Host(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M16218_IG01: nop G_M16218_IG02: lea rcx, bword ptr [rcx+8] call [CORINFO_HELP_ASSIGN_REF] nop G_M16218_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Host(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600002A Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_PathBase():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_PathBase():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M502_IG01: nop G_M502_IG02: mov rax, gword ptr [rcx+16] G_M502_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_PathBase():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600002B Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_PathBase(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_PathBase(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M22114_IG01: nop G_M22114_IG02: lea rcx, bword ptr [rcx+16] call [CORINFO_HELP_ASSIGN_REF] nop G_M22114_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_PathBase(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600002C Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Port():int:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Port():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M51383_IG01: nop G_M51383_IG02: mov eax, dword ptr [rcx+32] G_M51383_IG03: ret ; Total bytes of code 9, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Port():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600002D Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Port(int):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Port(int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) int -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M39459_IG01: nop G_M39459_IG02: mov dword ptr [rcx+32], edx G_M39459_IG03: ret ; Total bytes of code 9, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Port(int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600002E Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M51131_IG01: nop G_M51131_IG02: mov rax, gword ptr [rcx+24] G_M51131_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600002F Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Scheme(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Scheme(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M28463_IG01: nop G_M28463_IG02: lea rcx, bword ptr [rcx+24] call [CORINFO_HELP_ASSIGN_REF] nop G_M28463_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Scheme(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000030 Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_IsUnixPipe():bool:this [1 IL=0001 TR=000002 06000028] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this [0 IL=0011 TR=000006 06003322] [FAILED: target not direct] System.String:StartsWith(ref):bool:this Budget: initialTime=111, finalTime=111, initialBudget=1110, currentBudget=1110 Budget: initialSize=518, finalSize=518 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_IsUnixPipe():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M24787_IG01: sub rsp, 40 nop G_M24787_IG02: mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, gword ptr [rcx+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.String:StartsWith(ref):bool:this movzx rax, al G_M24787_IG03: add rsp, 40 ret ; Total bytes of code 39, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_IsUnixPipe():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000031 Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_UnixPipePath():ref:this [1 IL=0001 TR=000002 06000028] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this [0 IL=0018 TR=000009 060032D9] [FAILED: target not direct] System.String:Substring(int):ref:this Budget: initialTime=132, finalTime=132, initialBudget=1320, currentBudget=1320 Budget: initialSize=678, finalSize=678 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_UnixPipePath():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] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M6246_IG01: sub rsp, 40 nop G_M6246_IG02: mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov edx, dword ptr [rdx+8] dec edx mov rcx, gword ptr [rcx+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.String:Substring(int):ref:this nop G_M6246_IG03: add rsp, 40 ret ; Total bytes of code 42, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_UnixPipePath():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_PathBase():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_PathBase():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Port():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_PathBase():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000032 Microsoft.AspNetCore.Server.Kestrel.ServerAddress:ToString():ref:this [0 IL=0001 TR=000002 06000030] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_IsUnixPipe():bool:this [1 IL=0009 TR=000093 0600002A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_PathBase():ref:this [0 IL=0014 TR=000096 060032C6] [FAILED: not inline candidate] System.String:IsNullOrEmpty(ref):bool [2 IL=0022 TR=000169 0600002E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this [0 IL=0027 TR=000172 06003327] [FAILED: target not direct] System.String:ToLowerInvariant():ref:this [3 IL=0038 TR=000175 06000028] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this [0 IL=0048 TR=000183 06003349] [FAILED: too many il bytes] System.String:Concat(ref,ref,ref):ref [0 IL=0043 TR=000182 06003327] [FAILED: target not direct] System.String:ToLowerInvariant():ref:this [4 IL=0063 TR=000114 0600002E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this [0 IL=0068 TR=000117 06003327] [FAILED: target not direct] System.String:ToLowerInvariant():ref:this [5 IL=0085 TR=000134 06000028] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this [0 IL=0090 TR=000137 06003327] [FAILED: target not direct] System.String:ToLowerInvariant():ref:this [6 IL=0107 TR=000154 0600002A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_PathBase():ref:this [0 IL=0112 TR=000157 06003327] [FAILED: target not direct] System.String:ToLowerInvariant():ref:this [0 IL=0118 TR=000163 0600334B] [FAILED: noinline per IL/cached result] System.String:Concat(ref):ref [7 IL=0133 TR=000019 0600002E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this [0 IL=0138 TR=000022 06003327] [FAILED: target not direct] System.String:ToLowerInvariant():ref:this [8 IL=0155 TR=000039 06000028] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this [0 IL=0160 TR=000042 06003327] [FAILED: target not direct] System.String:ToLowerInvariant():ref:this [9 IL=0177 TR=000059 0600002C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Port():int:this [0 IL=0190 TR=000068 06003A07] [FAILED: not inline candidate] System.Int32:ToString(ref):ref:this [0 IL=0185 TR=000067 060012B2] [FAILED: not inline candidate] System.Globalization.CultureInfo:get_InvariantCulture():ref [10 IL=0199 TR=000078 0600002A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_PathBase():ref:this [0 IL=0204 TR=000081 06003327] [FAILED: target not direct] System.String:ToLowerInvariant():ref:this [0 IL=0210 TR=000087 0600334B] [FAILED: too many il bytes] System.String:Concat(ref):ref Budget: initialTime=708, finalTime=708, initialBudget=7080, currentBudget=7080 Budget: initialSize=5056, finalSize=5056 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:ToString():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] ( 13, 8 ) ref -> rsi this ; V01 loc0 [V01 ] ( 2, 1 ) int -> [rsp+0x28] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V02 tmp0 [V02,T01] ( 8, 8 ) ref -> rdi ; V03 tmp1 [V03,T02] ( 7, 7 ) ref -> rdi ; V04 tmp2 [V04,T03] ( 2, 2 ) ref -> rdi ; V05 tmp3 [V05,T04] ( 2, 2 ) ref -> r8 ; V06 tmp4 [V06,T05] ( 2, 2 ) ref -> rbx ; V07 tmp5 [V07,T06] ( 2, 2 ) ref -> r8 ; V08 tmp6 [V08,T07] ( 2, 2 ) ref -> r8 ; V09 tmp7 [V09,T08] ( 2, 2 ) ref -> r8 ; V10 tmp8 [V10,T09] ( 2, 2 ) ref -> r8 ; V11 tmp9 [V11,T10] ( 2, 2 ) ref -> r8 ; V12 tmp10 [V12,T11] ( 2, 2 ) ref -> rdx ; V13 tmp11 [V13,T12] ( 2, 2 ) ref -> r8 ; V14 tmp12 [V14,T13] ( 2, 2 ) ref -> r8 ; V15 OutArgs [V15 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 48 G_M28019_IG01: push rdi push rsi push rbx sub rsp, 48 xor rax, rax mov qword ptr [rsp+28H], rax mov rsi, rcx G_M28019_IG02: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_IsUnixPipe():bool:this] test al, al je G_M28019_IG06 mov rcx, gword ptr [rsi+16] call [System.String:IsNullOrEmpty(ref):bool] test al, al je SHORT G_M28019_IG04 mov rcx, gword ptr [rsi+24] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.String:ToLowerInvariant():ref:this mov rdi, rax mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] mov rcx, gword ptr [rsi+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.String:ToLowerInvariant():ref:this mov r8, rax mov rdx, rbx mov rcx, rdi call [System.String:Concat(ref,ref,ref):ref] nop G_M28019_IG03: add rsp, 48 pop rbx pop rsi pop rdi ret G_M28019_IG04: mov ecx, 5 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rdi, rax mov rcx, gword ptr [rsi+24] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.String:ToLowerInvariant():ref:this mov r8, rax mov rcx, rdi xor edx, edx call [CORINFO_HELP_ARRADDR_ST] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov rcx, rdi mov edx, 1 call [CORINFO_HELP_ARRADDR_ST] mov rcx, gword ptr [rsi+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.String:ToLowerInvariant():ref:this mov r8, rax mov rcx, rdi mov edx, 2 call [CORINFO_HELP_ARRADDR_ST] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov rcx, rdi mov edx, 3 call [CORINFO_HELP_ARRADDR_ST] mov rcx, gword ptr [rsi+16] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.String:ToLowerInvariant():ref:this mov r8, rax mov rcx, rdi mov edx, 4 call [CORINFO_HELP_ARRADDR_ST] mov rcx, rdi call [System.String:Concat(ref):ref] nop G_M28019_IG05: add rsp, 48 pop rbx pop rsi pop rdi ret G_M28019_IG06: mov ecx, 6 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rdi, rax mov rcx, gword ptr [rsi+24] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.String:ToLowerInvariant():ref:this mov r8, rax mov rcx, rdi xor edx, edx call [CORINFO_HELP_ARRADDR_ST] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov rcx, rdi mov edx, 1 call [CORINFO_HELP_ARRADDR_ST] mov rcx, gword ptr [rsi+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.String:ToLowerInvariant():ref:this mov r8, rax mov rcx, rdi mov edx, 2 call [CORINFO_HELP_ARRADDR_ST] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov rcx, rdi mov edx, 3 call [CORINFO_HELP_ARRADDR_ST] mov eax, dword ptr [rsi+32] mov dword ptr [rsp+28H], eax call [System.Globalization.CultureInfo:get_InvariantCulture():ref] mov rdx, rax lea rcx, bword ptr [rsp+28H] call [System.Int32:ToString(ref):ref:this] mov r8, rax mov rcx, rdi mov edx, 4 call [CORINFO_HELP_ARRADDR_ST] mov rcx, gword ptr [rsi+16] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.String:ToLowerInvariant():ref:this mov r8, rax mov rcx, rdi mov edx, 5 call [CORINFO_HELP_ARRADDR_ST] mov rcx, rdi call [System.String:Concat(ref):ref] nop G_M28019_IG07: add rsp, 48 pop rbx pop rsi pop rdi ret ; Total bytes of code 513, prolog size 14 for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:ToString():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000033 Microsoft.AspNetCore.Server.Kestrel.ServerAddress:GetHashCode():int:this [0 IL=0006 TR=000003 06002A81] [FAILED: target not direct] System.Object:GetHashCode():int:this [0 IL=0001 TR=000002 06002A7D] [FAILED: target not direct] System.Object:ToString():ref:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:GetHashCode():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M55822_IG01: sub rsp, 40 nop G_M55822_IG02: lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Object:ToString():ref:this mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Object:GetHashCode():int:this nop G_M55822_IG03: add rsp, 40 ret ; Total bytes of code 38, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:GetHashCode():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Port():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Port():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_PathBase():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_PathBase():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000034 Microsoft.AspNetCore.Server.Kestrel.ServerAddress:Equals(ref):bool:this [1 IL=0013 TR=000014 0600002E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this [2 IL=0019 TR=000018 0600002E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this [0 IL=0025 TR=000026 060032BF] [FAILED: too many il bytes] System.String:Equals(ref,ref,int):bool [3 IL=0033 TR=000041 06000028] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this [4 IL=0039 TR=000045 06000028] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this [0 IL=0045 TR=000053 060032BF] [FAILED: noinline per IL/cached result] System.String:Equals(ref,ref,int):bool [5 IL=0053 TR=000064 0600002C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Port():int:this [6 IL=0059 TR=000068 0600002C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Port():int:this [7 IL=0067 TR=000080 0600002A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_PathBase():ref:this [8 IL=0073 TR=000084 0600002A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_PathBase():ref:this [0 IL=0079 TR=000092 060032BF] [FAILED: noinline per IL/cached result] System.String:Equals(ref,ref,int):bool Budget: initialTime=321, finalTime=321, initialBudget=3210, currentBudget=3210 Budget: initialSize=2114, finalSize=2114 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:Equals(ref):bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 loc0 [V02,T02] ( 6, 4 ) ref -> rdi ; V03 tmp0 [V03,T03] ( 2, 2 ) ref -> rcx ; V04 tmp1 [V04,T04] ( 2, 2 ) ref -> rcx ; V05 tmp2 [V05,T06] ( 2, 2 ) int -> rdx ; V06 tmp3 [V06,T05] ( 2, 2 ) ref -> rcx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M48192_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx G_M48192_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_ISINSTANCEOF] mov rdi, rax test rdi, rdi jne SHORT G_M48192_IG04 xor eax, eax G_M48192_IG03: add rsp, 40 pop rsi pop rdi ret G_M48192_IG04: mov rcx, gword ptr [rsi+24] mov rdx, gword ptr [rdi+24] mov r8d, 5 call [System.String:Equals(ref,ref,int):bool] test al, al je SHORT G_M48192_IG06 mov rcx, gword ptr [rsi+8] mov rdx, gword ptr [rdi+8] mov r8d, 5 call [System.String:Equals(ref,ref,int):bool] test al, al je SHORT G_M48192_IG06 mov edx, dword ptr [rsi+32] cmp edx, dword ptr [rdi+32] jne SHORT G_M48192_IG06 mov rcx, gword ptr [rsi+16] mov rdx, gword ptr [rdi+16] mov r8d, 5 call [System.String:Equals(ref,ref,int):bool] movzx rax, al G_M48192_IG05: add rsp, 40 pop rsi pop rdi ret G_M48192_IG06: xor eax, eax G_M48192_IG07: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 130, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:Equals(ref):bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Scheme(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Host(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Port(int):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Port(int):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Port(int):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Host(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_PathBase(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_PathBase(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000035 Microsoft.AspNetCore.Server.Kestrel.ServerAddress:FromUrl(ref):ref [0 IL=0019 TR=000020 0600330F] [FAILED: target not direct] System.String:IndexOf(ref,int):int:this [0 IL=0040 TR=000392 06003120] [FAILED: not inline candidate] System.FormatException:.ctor(ref):this [0 IL=0035 TR=000384 06003338] [FAILED: not inline candidate] System.String:Format(ref,ref):ref [0 IL=0067 TR=000043 06003310] [FAILED: target not direct] System.String:IndexOf(ref,int,int):int:this [0 IL=0086 TR=000366 06003310] [FAILED: target not direct] System.String:IndexOf(ref,int,int):int:this [0 IL=0115 TR=000072 06003310] [FAILED: target not direct] System.String:IndexOf(ref,int,int):int:this [1 IL=0147 TR=000109 06000037] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:.ctor():this [2 IL=0001 TR=000408 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [3 IL=0164 TR=000122 0600002F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Scheme(ref):this [0 IL=0190 TR=000232 0600331D] [FAILED: target not direct] System.String:LastIndexOf(ref,int,int,int):int:this [0 IL=0237 TR=000315 06003A0E] [FAILED: not inline candidate] System.Int32:TryParse(ref,int,ref,byref):bool [0 IL=0224 TR=000308 060032DA] [FAILED: target not direct] System.String:Substring(int,int):ref:this [0 IL=0230 TR=000312 060012B2] [FAILED: not inline candidate] System.Globalization.CultureInfo:get_InvariantCulture():ref [4 IL=0260 TR=000339 06000029] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Host(ref):this [5 IL=0269 TR=000344 0600002D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Port(int):this [6 IL=0280 TR=000253 0600002E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this [0 IL=0291 TR=000258 060032BF] [FAILED: noinline per IL/cached result] System.String:Equals(ref,ref,int):bool [7 IL=0302 TR=000292 0600002D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Port(int):this [8 IL=0311 TR=000269 0600002E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this [0 IL=0322 TR=000274 060032BF] [FAILED: noinline per IL/cached result] System.String:Equals(ref,ref,int):bool [9 IL=0336 TR=000286 0600002D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Port(int):this [10 IL=0357 TR=000219 06000029] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Host(ref):this [11 IL=0364 TR=000141 06000028] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this [0 IL=0369 TR=000144 060032C6] [FAILED: not inline candidate] System.String:IsNullOrEmpty(ref):bool [0 IL=0387 TR=000202 06003120] [FAILED: not inline candidate] System.FormatException:.ctor(ref):this [0 IL=0382 TR=000194 06003338] [FAILED: not inline candidate] System.String:Format(ref,ref):ref [12 IL=0430 TR=000188 0600002B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_PathBase(ref):this [13 IL=0446 TR=000168 0600002B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_PathBase(ref):this Budget: initialTime=1422, finalTime=1426, initialBudget=14220, currentBudget=14220 Budget: initialSize=10482, finalSize=10482 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:FromUrl(ref):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 20, 13.5) ref -> rsi ; V01 loc0 [V01,T05] ( 4, 4 ) int -> rbx ; V02 loc1 [V02,T02] ( 10, 6.5) int -> rdi ; V03 loc2 [V03,T03] ( 10, 5.5) int -> r15 ; V04 loc3 [V04,T09] ( 7, 3.5) int -> r12 ; V05 loc4 [V05,T01] ( 13, 8.5) ref -> r13 ; V06 loc5 [V06,T15] ( 4, 2.5) bool -> rbx ; V07 loc6 [V07,T18] ( 4, 2 ) int -> r14 ; V08 loc7 [V08,T27] ( 3, 1.5) int -> rdx ; V09 loc8 [V09 ] ( 2, 1 ) int -> [rsp+0x30] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V10 tmp0 [V10,T10] ( 4, 3.5) ref -> rsi ; V11 tmp1 [V11,T08] ( 2, 4 ) int -> r14 ; V12 tmp2 [V12,T16] ( 3, 2.5) int -> r14 ; V13 tmp3 [V13,T19] ( 3, 2 ) int -> r14 ; V14 tmp4 [V14,T12] ( 4, 3 ) int -> r14 ; V15 tmp5 [V15,T06] ( 2, 4 ) ref -> r13 ; V16 tmp6 [V16,T28] ( 3, 0 ) ref -> rdi ; V17 tmp7 [V17,T29] ( 3, 0 ) ref -> rdi ; V18 tmp8 [V18,T07] ( 2, 4 ) ref -> rax ; V19 tmp9 [V19,T20] ( 2, 2 ) ref -> rax ; V20 tmp10 [V20,T26] ( 2, 2 ) int -> rdx ld-addr-op ; V21 tmp11 [V21,T21] ( 2, 2 ) ref -> rax ; V22 tmp12 [V22,T22] ( 2, 2 ) ref -> rax ; V23 tmp13 [V23,T23] ( 2, 2 ) ref -> rax ; V24 tmp14 [V24,T30] ( 2, 0 ) ref -> rcx ; V25 tmp15 [V25,T31] ( 2, 0 ) ref -> rdx ; V26 tmp16 [V26,T24] ( 2, 2 ) ref -> rbp ; V27 tmp17 [V27,T25] ( 2, 2 ) ref -> r8 ; V28 tmp18 [V28,T32] ( 2, 0 ) ref -> rcx ; V29 tmp19 [V29,T33] ( 2, 0 ) ref -> rdx ; V30 OutArgs [V30 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V31 cse0 [V31,T13] ( 3, 3 ) long -> rdi ; V32 cse1 [V32,T11] ( 6, 3 ) long -> rbp ; V33 cse2 [V33,T14] ( 3, 3 ) int -> rcx ; V34 cse3 [V34,T17] ( 3, 2.5) long -> rbp ; V35 cse4 [V35,T04] ( 6, 4.5) int -> registers ; ; Lcl frame size = 56 G_M41351_IG01: push r15 push r14 push r13 push r12 push rdi push rsi push rbp push rbx sub rsp, 56 xor rax, rax mov qword ptr [rsp+30H], rax mov rsi, rcx G_M41351_IG02: test rsi, rsi jne SHORT G_M41351_IG03 mov rdx, qword ptr [(reloc)] mov rsi, gword ptr [rdx] G_M41351_IG03: mov rdi, qword ptr [(reloc)] mov rdx, gword ptr [rdi] mov rcx, rsi mov r8d, 4 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.String:IndexOf(ref,int):int:this mov ebx, eax test ebx, ebx jl G_M41351_IG17 G_M41351_IG04: mov rdx, gword ptr [rdi] mov edi, ebx add edi, dword ptr [rdx+8] mov rbp, qword ptr [(reloc)] mov rdx, gword ptr [rbp] mov rcx, rsi mov r8d, edi mov r9d, 4 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.String:IndexOf(ref,int,int):int:this cmp eax, edi sete r14b movzx r14, r14b test r14d, r14d jne SHORT G_M41351_IG05 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi mov r8d, edi mov r9d, 4 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.String:IndexOf(ref,int,int):int:this mov r15d, eax mov r12d, r15d xor r14d, r14d jmp SHORT G_M41351_IG06 G_M41351_IG05: mov r8, gword ptr [rbp] mov edx, edi add edx, dword ptr [r8+8] mov r8d, edx mov rbp, qword ptr [(reloc)] mov rdx, gword ptr [rbp] mov rcx, rsi mov r9d, 4 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.String:IndexOf(ref,int,int):int:this mov r15d, eax mov rax, gword ptr [rbp] mov r12d, r15d add r12d, dword ptr [rax+8] G_M41351_IG06: test r15d, r15d jge SHORT G_M41351_IG07 mov r13d, dword ptr [rsi+8] mov r12d, r13d mov r15d, r12d G_M41351_IG07: call [CORINFO_HELP_READYTORUN_NEW] mov r13, rax mov rcx, rsi mov r8d, ebx xor edx, edx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.String:Substring(int,int):ref:this lea rcx, bword ptr [r13+24] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] xor ebx, ebx test r14d, r14d jne G_M41351_IG10 mov dword ptr [rsp+20H], 4 mov rbp, qword ptr [(reloc)] mov rdx, gword ptr [rbp] mov r9d, r15d sub r9d, edi lea r8d, [r15-1] mov rcx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.String:LastIndexOf(ref,int,int,int):int:this mov r14d, eax test r14d, r14d jl SHORT G_M41351_IG08 mov r8, gword ptr [rbp] mov edx, r14d add edx, dword ptr [r8+8] mov r8d, r15d sub r8d, edx mov rcx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.String:Substring(int,int):ref:this mov rbp, rax call [System.Globalization.CultureInfo:get_InvariantCulture():ref] mov r8, rax mov rcx, rbp lea r9, bword ptr [rsp+30H] mov edx, 7 call [System.Int32:TryParse(ref,int,ref,byref):bool] test al, al je SHORT G_M41351_IG08 mov ebx, 1 mov r8d, r14d sub r8d, edi mov rcx, rsi mov edx, edi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.String:Substring(int,int):ref:this lea rcx, bword ptr [r13+8] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] mov edx, dword ptr [rsp+30H] mov dword ptr [r13+32], edx G_M41351_IG08: test ebx, ebx jne SHORT G_M41351_IG10 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, gword ptr [r13+24] mov r8d, 5 call [System.String:Equals(ref,ref,int):bool] test al, al je SHORT G_M41351_IG09 mov dword ptr [r13+32], 80 jmp SHORT G_M41351_IG11 G_M41351_IG09: mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, gword ptr [r13+24] mov r8d, 5 call [System.String:Equals(ref,ref,int):bool] test al, al je SHORT G_M41351_IG10 mov dword ptr [r13+32], 443 G_M41351_IG10: test ebx, ebx jne SHORT G_M41351_IG12 G_M41351_IG11: mov r8d, r15d sub r8d, edi mov rcx, rsi mov edx, edi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.String:Substring(int,int):ref:this lea rcx, bword ptr [r13+8] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] G_M41351_IG12: mov rcx, gword ptr [r13+8] call [System.String:IsNullOrEmpty(ref):bool] test al, al jne G_M41351_IG18 G_M41351_IG13: mov r8d, dword ptr [rsi+8] lea ecx, [r8-1] cmp ecx, r8d jae G_M41351_IG19 movsxd rcx, ecx cmp word ptr [rsi+2*rcx+12], 47 jne SHORT G_M41351_IG14 sub r8d, r12d dec r8d mov rcx, rsi mov edx, r12d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.String:Substring(int,int):ref:this lea rcx, bword ptr [r13+16] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] jmp SHORT G_M41351_IG15 G_M41351_IG14: mov rcx, rsi mov edx, r12d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.String:Substring(int):ref:this lea rcx, bword ptr [r13+16] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] G_M41351_IG15: mov rax, r13 G_M41351_IG16: add rsp, 56 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret G_M41351_IG17: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov ecx, 0xDE5 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rcx, rax mov rdx, rsi call [System.String:Format(ref,ref):ref] mov rdx, rax mov rcx, rdi call [System.FormatException:.ctor(ref):this] mov rcx, rdi call CORINFO_HELP_THROW G_M41351_IG18: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov ecx, 0xDE5 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rcx, rax mov rdx, rsi call [System.String:Format(ref,ref):ref] mov rdx, rax mov rcx, rdi call [System.FormatException:.ctor(ref):this] mov rcx, rdi call CORINFO_HELP_THROW int3 G_M41351_IG19: call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 847, prolog size 23 for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:FromUrl(ref):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x10 CountOfUnwindCodes: 9 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x10 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x0C UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x0B UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r13 (13) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Scheme(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Host(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Port():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Port(int):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_PathBase():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_PathBase(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000036 Microsoft.AspNetCore.Server.Kestrel.ServerAddress:WithHost(ref):ref:this [1 IL=0000 TR=000006 06000037] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:.ctor():this [2 IL=0001 TR=000041 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [3 IL=0007 TR=000011 0600002E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Scheme():ref:this [4 IL=0012 TR=000014 0600002F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Scheme(ref):this [5 IL=0019 TR=000019 06000029] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Host(ref):this [6 IL=0026 TR=000024 0600002C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Port():int:this [7 IL=0031 TR=000027 0600002D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Port(int):this [8 IL=0038 TR=000032 0600002A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_PathBase():ref:this [9 IL=0043 TR=000035 0600002B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_PathBase(ref):this Budget: initialTime=207, finalTime=203, initialBudget=2070, currentBudget=2070 Budget: initialSize=1248, finalSize=1248 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:WithHost(ref):ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rsi this ; V01 arg1 [V01,T02] ( 3, 3 ) ref -> rdi ; V02 tmp0 [V02,T00] ( 6, 12 ) ref -> rbx ; V03 tmp1 [V03,T03] ( 2, 4 ) ref -> rdx ; V04 tmp2 [V04,T05] ( 2, 4 ) int -> rdx ; V05 tmp3 [V05,T04] ( 2, 4 ) ref -> rdx ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M14030_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx G_M14030_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdx, gword ptr [rsi+24] lea rcx, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rbx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov edx, dword ptr [rsi+32] mov dword ptr [rbx+32], edx mov rdx, gword ptr [rsi+16] lea rcx, bword ptr [rbx+16] call [CORINFO_HELP_ASSIGN_REF] mov rax, rbx G_M14030_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 80, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:WithHost(ref):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000037 Microsoft.AspNetCore.Server.Kestrel.ServerAddress:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M4228_IG01: nop G_M4228_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.ServerAddress:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000038 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:.ctor(ref):this [0 IL=0001 TR=000007 06000086] [FAILED: too many il bytes] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:.ctor():this [0 IL=0007 TR=000011 06000039] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:.ctor(ref,ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:.ctor(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T02] ( 3, 3 ) ref -> rdi ; V02 tmp0 [V02,T00] ( 3, 6 ) ref -> rbx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M47237_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx G_M47237_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:.ctor():this] mov rcx, rsi mov rdx, rbx mov r8, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:.ctor(ref,ref):this] nop G_M47237_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 55, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:set_Libuv(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:set_Threads(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000039 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:.ctor(ref,ref):this [0 IL=0002 TR=000003 06000045] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this [1 IL=0009 TR=000008 0600003B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:set_Libuv(ref):this [0 IL=0015 TR=000017 06003689] [FAILED: not inline candidate] System.Collections.Generic.List`1[__Canon][System.__Canon]:.ctor():this [2 IL=0020 TR=000020 0600003D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:set_Threads(ref):this Budget: initialTime=138, finalTime=142, initialBudget=1380, currentBudget=1380 Budget: initialSize=724, finalSize=724 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:.ctor(ref,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] ( 5, 5 ) ref -> rsi this ; V01 arg1 [V01,T02] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T03] ( 3, 3 ) ref -> r8 ; V03 tmp0 [V03,T01] ( 3, 6 ) ref -> rdi ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M47239_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M47239_IG02: mov rcx, rsi mov rdx, r8 call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this] lea rcx, bword ptr [rsi+56] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi call [System.Collections.Generic.List`1[__Canon][System.__Canon]:.ctor():this] lea rcx, bword ptr [rsi+64] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M47239_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 76, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:.ctor(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600003A Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Libuv():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Libuv():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M11276_IG01: nop G_M11276_IG02: mov rax, gword ptr [rcx+56] G_M11276_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Libuv():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600003B Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:set_Libuv(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:set_Libuv(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M14104_IG01: nop G_M14104_IG02: lea rcx, bword ptr [rcx+56] call [CORINFO_HELP_ASSIGN_REF] nop G_M14104_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:set_Libuv(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600003C Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Threads():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Threads():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M42869_IG01: nop G_M42869_IG02: mov rax, gword ptr [rcx+64] G_M42869_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Threads():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600003D Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:set_Threads(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:set_Threads(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M24161_IG01: nop G_M24161_IG02: lea rcx, bword ptr [rcx+64] call [CORINFO_HELP_ASSIGN_REF] nop G_M24161_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:set_Threads(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Threads():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Threads():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600003E Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:Start(int):this [1 IL=0005 TR=000013 0600003C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Threads():ref:this [0 IL=0011 TR=000022 06000055] [FAILED: too many il bytes] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:.ctor(ref):this [0 IL=0016 TR=000030 06003699] [FAILED: target not direct] System.Collections.Generic.List`1[__Canon][System.__Canon]:Add(ref):this [2 IL=0030 TR=000041 0600003C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Threads():ref:this [0 IL=0035 TR=000044 060036B4] [FAILED: target not direct] System.Collections.Generic.List`1[__Canon][System.__Canon]:GetEnumerator():struct:this [0 IL=0050 TR=000069 0600005D] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:StartAsync():ref:this [0 IL=0055 TR=000072 06001A38] [FAILED: target not direct] System.Threading.Tasks.Task:Wait():this [0 IL=0062 TR=000053 060036D3] [FAILED: not inline candidate] Enumerator[__Canon][System.__Canon]:MoveNext():bool:this [0 IL=0080 TR=000081 060036D2] [FAILED: not inline candidate] Enumerator[__Canon][System.__Canon]:Dispose():this Budget: initialTime=318, finalTime=318, initialBudget=3180, currentBudget=3180 Budget: initialSize=2092, finalSize=2092 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:Start(int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T03] ( 5, 19 ) ref -> rsi this ; V01 arg1 [V01,T04] ( 4, 11 ) int -> rdi ; V02 loc0 [V02,T02] ( 4, 25 ) int -> rbx ; V03 loc1 [V03 ] ( 5, 19 ) struct (24) [rbp-0x40] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V04 tmp0 [V04,T00] ( 3, 48 ) ref -> r14 ; V05 tmp1 [V05,T01] ( 2, 32 ) ref -> r15 ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V07 PSPSym [V07 ] ( 1, 1 ) long -> [rbp-0x50] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 72 G_M20003_IG01: push rbp push r15 push r14 push rdi push rsi push rbx sub rsp, 72 lea rbp, [rsp+70H] mov rsi, rcx lea rdi, [rbp-40H] mov ecx, 6 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-50H], rsp mov rsi, rcx mov edi, edx G_M20003_IG02: xor ebx, ebx test edi, edi jle SHORT G_M20003_IG04 G_M20003_IG03: call [CORINFO_HELP_READYTORUN_NEW] mov r14, rax mov r15, gword ptr [rsi+64] mov rcx, r14 mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:.ctor(ref):this] mov rcx, r15 mov rdx, r14 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[__Canon][System.__Canon]:Add(ref):this inc ebx cmp ebx, edi jl SHORT G_M20003_IG03 G_M20003_IG04: mov rcx, gword ptr [rsi+64] lea rdx, bword ptr [rbp-40H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[__Canon][System.__Canon]:GetEnumerator():struct:this nop G_M20003_IG05: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-40H] call [Enumerator[__Canon][System.__Canon]:MoveNext():bool:this] test al, al je SHORT G_M20003_IG07 G_M20003_IG06: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-40H] call [Enumerator[__Canon][System.__Canon]:get_Current():ref:this] mov rcx, rax cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:StartAsync():ref:this] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task:Wait():this mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-40H] call [Enumerator[__Canon][System.__Canon]:MoveNext():bool:this] test al, al jne SHORT G_M20003_IG06 G_M20003_IG07: mov rcx, rsp call G_M20003_IG10 G_M20003_IG08: nop G_M20003_IG09: lea rsp, [rbp-28H] pop rbx pop rsi pop rdi pop r14 pop r15 pop rbp ret G_M20003_IG10: push rbp push r15 push r14 push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+70H] G_M20003_IG11: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-40H] call [Enumerator[__Canon][System.__Canon]:Dispose():this] nop G_M20003_IG12: add rsp, 40 pop rbx pop rsi pop rdi pop r14 pop r15 pop rbp ret ; Total bytes of code 284, prolog size 45 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:Start(int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0C CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0C UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0C CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0C UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:Start(int):this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M20003_IG05..G_M20003_IG07) handled by [G_M20003_IG10..END) (finally) EH#1: try [G_M20003_IG07..G_M20003_IG07) handled by [G_M20003_IG07..G_M20003_IG09) (finally) cloned finally Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Threads():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Threads():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600003F Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:Dispose():this [1 IL=0001 TR=000002 0600003C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Threads():ref:this [0 IL=0047 TR=000046 06001A68] [FAILED: not inline candidate] System.Threading.Tasks.Task:WaitAll(ref) [0 IL=0042 TR=000041 060000C8] [FAILED: not inline candidate] System.Linq.Enumerable:ToArray(ref):ref [0 IL=0037 TR=000035 06000096] [FAILED: too many il bytes] System.Linq.Enumerable:Select(ref,ref):ref [2 IL=0053 TR=000050 0600003C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Threads():ref:this [0 IL=0058 TR=000053 060036A0] [FAILED: target not direct] System.Collections.Generic.List`1[__Canon][System.__Canon]:Clear():this Budget: initialTime=252, finalTime=252, initialBudget=2520, currentBudget=2520 Budget: initialSize=1590, finalSize=1590 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:Dispose():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 tmp0 [V01,T02] ( 2, 4 ) ref -> r8 ; V02 tmp1 [V02,T03] ( 2, 4 ) ref -> rdi ; V03 tmp2 [V03,T06] ( 4, 3 ) ref -> rdi ; V04 tmp3 [V04,T05] ( 4, 3.5) ref -> r8 ; V05 tmp4 [V05,T01] ( 4, 4 ) ref -> rbp ; V06 tmp5 [V06,T08] ( 2, 2 ) ref -> rdx ; V07 tmp6 [V07,T04] ( 2, 4 ) ref -> rdx ; V08 OutArgs [V08 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V09 cse0 [V09,T07] ( 4, 3 ) byref -> rbx ; ; Lcl frame size = 40 G_M25400_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx G_M25400_IG02: mov rdi, gword ptr [rsi+64] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, rax mov r8, gword ptr [rbx+0448H] test r8, r8 jne SHORT G_M25400_IG03 call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax mov rdx, gword ptr [rbx+0440H] mov rcx, rbp call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rbx+0448H] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] mov r8, rbp G_M25400_IG03: mov rcx, qword ptr [(reloc)] mov rdx, rdi call [System.Linq.Enumerable:Select(ref,ref):ref] mov rdx, rax mov rcx, qword ptr [(reloc)] call [System.Linq.Enumerable:ToArray(ref):ref] mov rcx, rax call [System.Threading.Tasks.Task:WaitAll(ref)] mov rcx, gword ptr [rsi+64] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[__Canon][System.__Canon]:Clear():this nop G_M25400_IG04: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 147, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:Dispose():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined <>c__DisplayClass12_0:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Threads():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Threads():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListener:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this (8 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListener:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this (8 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerPrimary:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerPrimary:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerSecondary:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:.ctor(ref):this (20 IL bytes) (depth 2) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this (8 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerSecondary:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:.ctor(ref):this (20 IL bytes) (depth 2) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this (8 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Disposable:.ctor(ref):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000040 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:CreateServer(ref):ref:this [1 IL=0000 TR=000006 06000438] [below ALWAYS_INLINE size] <>c__DisplayClass12_0:.ctor():this [2 IL=0001 TR=000370 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0014 TR=000023 06003689] [FAILED: not inline candidate] System.Collections.Generic.List`1[__Canon][System.__Canon]:.ctor():this [0 IL=0025 TR=000030 06000030] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_IsUnixPipe():bool:this [3 IL=0032 TR=000039 0600003A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Libuv():ref:this [0 IL=0056 TR=000055 06003224] [FAILED: not inline candidate] System.Guid:NewGuid():struct [0 IL=0075 TR=000065 06003348] [FAILED: not inline candidate] System.String:Concat(ref,ref):ref [0 IL=0070 TR=000063 06003225] [FAILED: not inline candidate] System.Guid:ToString(ref):ref:this [4 IL=0082 TR=000072 0600003C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Threads():ref:this [0 IL=0087 TR=000075 0600368E] [FAILED: target not direct] System.Collections.Generic.List`1[__Canon][System.__Canon]:get_Count():int:this [5 IL=0100 TR=000086 0600003C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Threads():ref:this [0 IL=0105 TR=000089 060036B4] [FAILED: target not direct] System.Collections.Generic.List`1[__Canon][System.__Canon]:GetEnumerator():struct:this [0 IL=0119 TR=000111 060036D5] [FAILED: not inline candidate] Enumerator[__Canon][System.__Canon]:get_Current():ref:this [6 IL=0133 TR=000299 060003E5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListener:.ctor(ref):this [7 IL=0002 TR=000385 0600037D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:.ctor(ref):this [8 IL=0002 TR=000390 06000388] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this [0 IL=0002 TR=000395 06000045] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this [9 IL=0141 TR=000263 060003AF] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListener:.ctor(ref):this [10 IL=0002 TR=000400 0600037D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:.ctor(ref):this [11 IL=0002 TR=000405 06000388] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this [0 IL=0002 TR=000410 06000045] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this [0 IL=0156 TR=000279 06003699] [FAILED: target not direct] System.Collections.Generic.List`1[__Canon][System.__Canon]:Add(ref):this [0 IL=0166 TR=000285 06000380] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:StartAsync(ref,ref):ref:this [0 IL=0171 TR=000290 06001A38] [FAILED: target not direct] System.Threading.Tasks.Task:Wait():this [12 IL=0186 TR=000242 060003E8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerPrimary:.ctor(ref):this [0 IL=0002 TR=000416 0600038E] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:.ctor(ref):this [13 IL=0194 TR=000204 060003B2] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerPrimary:.ctor(ref):this [0 IL=0002 TR=000421 0600038E] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:.ctor(ref):this [0 IL=0209 TR=000220 06003699] [FAILED: target not direct] System.Collections.Generic.List`1[__Canon][System.__Canon]:Add(ref):this [0 IL=0220 TR=000227 06000391] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:StartAsync(ref,ref,ref):ref:this [0 IL=0225 TR=000233 06001A38] [FAILED: target not direct] System.Threading.Tasks.Task:Wait():this [14 IL=0236 TR=000183 060003EB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerSecondary:.ctor(ref):this [15 IL=0002 TR=000427 06000399] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:.ctor(ref):this [16 IL=0002 TR=000432 06000388] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this [0 IL=0002 TR=000444 06000045] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this [0 IL=0009 TR=000437 0600226C] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:AllocHGlobal(int):long [17 IL=0244 TR=000142 060003B5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerSecondary:.ctor(ref):this [18 IL=0002 TR=000449 06000399] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:.ctor(ref):this [19 IL=0002 TR=000454 06000388] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this [0 IL=0002 TR=000466 06000045] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this [0 IL=0009 TR=000459 0600226C] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:AllocHGlobal(int):long [0 IL=0259 TR=000158 06003699] [FAILED: target not direct] System.Collections.Generic.List`1[__Canon][System.__Canon]:Add(ref):this [0 IL=0275 TR=000169 06001A38] [FAILED: target not direct] System.Threading.Tasks.Task:Wait():this [0 IL=0270 TR=000165 0600039C] [FAILED: too many il bytes] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:StartAsync(ref,ref,ref):ref:this [0 IL=0285 TR=000099 060036D3] [FAILED: not inline candidate] Enumerator[__Canon][System.__Canon]:MoveNext():bool:this [0 IL=0306 TR=000343 060036D2] [FAILED: not inline candidate] Enumerator[__Canon][System.__Canon]:Dispose():this [20 IL=0323 TR=000329 06000052] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Disposable:.ctor(ref):this [21 IL=0001 TR=000471 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0340 TR=000364 06000041] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:DisposeListeners(ref):this Budget: initialTime=1110, finalTime=1176, initialBudget=11100, currentBudget=11100 Budget: initialSize=8111, finalSize=8409 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:CreateServer(ref):ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 13, 30 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T08] ( 6, 15 ) ref -> rsi ; V02 loc0 [V02,T12] ( 6, 14 ) ref -> [rbp-0x60] do-not-enreg[H] must-init ; V03 loc1 [V03,T13] ( 4, 13 ) bool -> rdi ; V04 loc2 [V04,T15] ( 3, 9 ) ref -> rbx ; V05 loc3 [V05,T16] ( 2, 9 ) bool -> r14 ; V06 loc4 [V06,T14] ( 3, 13 ) bool -> r15 ; V07 loc5 [V07 ] ( 2, 2 ) struct (16) [rbp-0x40] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V08 loc6 [V08 ] ( 5, 19 ) struct (24) [rbp-0x58] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V09 loc7 [V09,T07] ( 4, 20 ) ref -> r12 ;* V10 loc8 [V10 ] ( 0, 0 ) ref -> zero-ref ;* V11 loc9 [V11 ] ( 0, 0 ) ref -> zero-ref ;* V12 loc10 [V12 ] ( 0, 0 ) ref -> zero-ref ; V13 loc11 [V13,T23] ( 2, 2 ) ref -> rax ; V14 tmp0 [V14,T17] ( 4, 8 ) ref -> rdi ; V15 tmp1 [V15,T18] ( 3, 6 ) ref -> rbx ; V16 tmp2 [V16,T22] ( 3, 3 ) ref -> rbx ; V17 tmp3 [V17,T01] ( 4, 32 ) ref -> r15 ; V18 tmp4 [V18,T09] ( 4, 16 ) ref -> r15 ; V19 tmp5 [V19,T02] ( 4, 32 ) ref -> r15 ; V20 tmp6 [V20,T03] ( 3, 24 ) ref -> r15 ; V21 tmp7 [V21,T10] ( 4, 16 ) ref -> r15 ; V22 tmp8 [V22,T04] ( 3, 24 ) ref -> r15 ; V23 tmp9 [V23,T05] ( 3, 24 ) ref -> r15 ; V24 tmp10 [V24,T11] ( 4, 16 ) ref -> r15 ; V25 tmp11 [V25,T06] ( 3, 24 ) ref -> r15 ; V26 tmp12 [V26,T19] ( 3, 6 ) ref -> rsi ; V27 tmp13 [V27,T20] ( 3, 6 ) ref -> rdi ;* V28 tmp14 [V28 ] ( 0, 0 ) ref -> zero-ref ; V29 tmp15 [V29,T21] ( 2, 4 ) ref -> rdx ; V30 OutArgs [V30 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V31 PSPSym [V31 ] ( 1, 1 ) long -> [rbp-0x70] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 96 G_M8469_IG01: push rbp push r15 push r14 push r12 push rdi push rsi push rbx sub rsp, 96 lea rbp, [rsp+90H] mov rsi, rcx lea rdi, [rbp-60H] mov ecx, 12 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-70H], rsp mov gword ptr [rbp+10H], rcx mov rsi, rdx G_M8469_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov gword ptr [rbp-60H], rdi lea rcx, bword ptr [rdi+16] mov rdx, gword ptr [rbp+10H] call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rcx, rbx call [System.Collections.Generic.List`1[__Canon][System.__Canon]:.ctor():this] lea rcx, bword ptr [rdi+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rcx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_IsUnixPipe():bool:this] movzx rdi, al G_M8469_IG03: mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+56] movzx rcx, byte ptr [rcx+304] test ecx, ecx jne SHORT G_M8469_IG04 mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] jmp SHORT G_M8469_IG05 G_M8469_IG04: mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] G_M8469_IG05: lea rcx, bword ptr [rbp-40H] call [System.Guid:NewGuid():struct] mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea rcx, bword ptr [rbp-40H] call [System.Guid:ToString(ref):ref:this] mov rdx, rax mov rcx, rbx call [System.String:Concat(ref,ref):ref] mov rbx, rax mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+64] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[__Canon][System.__Canon]:get_Count():int:this cmp eax, 1 sete r14b movzx r14, r14b mov r15d, 1 mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+64] lea rdx, bword ptr [rbp-58H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[__Canon][System.__Canon]:GetEnumerator():struct:this nop G_M8469_IG06: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-58H] call [Enumerator[__Canon][System.__Canon]:MoveNext():bool:this] test al, al je G_M8469_IG17 G_M8469_IG07: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-58H] call [Enumerator[__Canon][System.__Canon]:get_Current():ref:this] mov r12, rax test r14d, r14d je SHORT G_M8469_IG10 test edi, edi jne SHORT G_M8469_IG08 call [CORINFO_HELP_READYTORUN_NEW] mov r15, rax mov rcx, r15 mov rdx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this] jmp SHORT G_M8469_IG09 G_M8469_IG08: call [CORINFO_HELP_READYTORUN_NEW] mov r15, rax mov rcx, r15 mov rdx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this] G_M8469_IG09: mov rcx, gword ptr [rbp-60H] mov rcx, gword ptr [rcx+8] mov rdx, r15 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[__Canon][System.__Canon]:Add(ref):this mov rcx, r15 mov rdx, rsi mov r8, r12 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:StartAsync(ref,ref):ref:this] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task:Wait():this jmp G_M8469_IG16 G_M8469_IG10: test r15d, r15d je SHORT G_M8469_IG13 test edi, edi jne SHORT G_M8469_IG11 call [CORINFO_HELP_READYTORUN_NEW] mov r15, rax mov rcx, r15 mov rdx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:.ctor(ref):this] jmp SHORT G_M8469_IG12 G_M8469_IG11: call [CORINFO_HELP_READYTORUN_NEW] mov r15, rax mov rcx, r15 mov rdx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:.ctor(ref):this] G_M8469_IG12: mov rcx, gword ptr [rbp-60H] mov rcx, gword ptr [rcx+8] mov rdx, r15 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[__Canon][System.__Canon]:Add(ref):this mov rcx, r15 mov rdx, rbx mov r8, rsi mov r9, r12 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:StartAsync(ref,ref,ref):ref:this] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task:Wait():this jmp G_M8469_IG16 G_M8469_IG13: test edi, edi jne SHORT G_M8469_IG14 call [CORINFO_HELP_READYTORUN_NEW] mov r15, rax mov rcx, r15 mov rdx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this] mov ecx, 4 call [System.Runtime.InteropServices.Marshal:AllocHGlobal(int):long] mov qword ptr [r15+88], rax jmp SHORT G_M8469_IG15 G_M8469_IG14: call [CORINFO_HELP_READYTORUN_NEW] mov r15, rax mov rcx, r15 mov rdx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this] mov ecx, 4 call [System.Runtime.InteropServices.Marshal:AllocHGlobal(int):long] mov qword ptr [r15+88], rax G_M8469_IG15: mov rcx, gword ptr [rbp-60H] mov rcx, gword ptr [rcx+8] mov rdx, r15 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[__Canon][System.__Canon]:Add(ref):this mov rcx, r15 mov rdx, rbx mov r8, rsi mov r9, r12 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:StartAsync(ref,ref,ref):ref:this] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task:Wait():this G_M8469_IG16: xor r15d, r15d mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-58H] call [Enumerator[__Canon][System.__Canon]:MoveNext():bool:this] test al, al jne G_M8469_IG07 G_M8469_IG17: mov rcx, rsp call G_M8469_IG21 G_M8469_IG18: nop G_M8469_IG19: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rcx, rsi mov rdx, gword ptr [rbp-60H] call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax lea rcx, bword ptr [rdi+8] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] mov rax, rdi G_M8469_IG20: lea rsp, [rbp-30H] pop rbx pop rsi pop rdi pop r12 pop r14 pop r15 pop rbp ret G_M8469_IG21: push rbp push r15 push r14 push r12 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+90H] G_M8469_IG22: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-58H] call [Enumerator[__Canon][System.__Canon]:Dispose():this] nop G_M8469_IG23: add rsp, 48 pop rbx pop rsi pop rdi pop r12 pop r14 pop r15 pop rbp ret G_M8469_IG24: push rbp push r15 push r14 push r12 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+90H] G_M8469_IG25: mov rdx, gword ptr [rbp-60H] mov rdx, gword ptr [rdx+8] mov rcx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:DisposeListeners(ref):this] call CORINFO_HELP_RETHROW int3 ; Total bytes of code 905, prolog size 52 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:CreateServer(ref):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0E CountOfUnwindCodes: 8 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0E UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 11 * 8 + 8 = 96 = 0x60 CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0E CountOfUnwindCodes: 8 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0E UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0E CountOfUnwindCodes: 8 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0E UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:CreateServer(ref):ref:this 2 EH table entries, 1 duplicate clauses, 1 cloned finallys, 4 total EH entries reported to VM EH#0: try [G_M8469_IG06..G_M8469_IG17) handled by [G_M8469_IG21..G_M8469_IG24) (finally) EH#1: try [G_M8469_IG03..G_M8469_IG20) handled by [G_M8469_IG24..END) (class: 1000010) EH#2: try [G_M8469_IG21..G_M8469_IG24) handled by [G_M8469_IG24..END) (class: 1000010) duplicated EH#3: try [G_M8469_IG17..G_M8469_IG17) handled by [G_M8469_IG17..G_M8469_IG19) (finally) cloned finally Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000041 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:DisposeListeners(ref):this [0 IL=0037 TR=000034 060000C8] [FAILED: not inline candidate] System.Linq.Enumerable:ToArray(ref):ref [0 IL=0032 TR=000028 06000096] [FAILED: noinline per IL/cached result] System.Linq.Enumerable:Select(ref,ref):ref [0 IL=0051 TR=000040 06001F56] [FAILED: not inline candidate] System.TimeSpan:FromSeconds(double):struct [0 IL=0056 TR=000042 06001A69] [FAILED: not inline candidate] System.Threading.Tasks.Task:WaitAll(ref,struct):bool [1 IL=0064 TR=000066 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [0 IL=0070 TR=000070 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0086 TR=000078 06000018] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0081 TR=000074 060031B3] [FAILED: not inline candidate] System.Array:Empty():ref Budget: initialTime=336, finalTime=336, initialBudget=3360, currentBudget=3360 Budget: initialSize=2228, finalSize=2228 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:DisposeListeners(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 2.5) ref -> rdi this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rsi ; V02 tmp0 [V02,T03] ( 2, 4 ) ref -> r8 ; V03 tmp1 [V03,T07] ( 4, 3 ) ref -> rsi ; V04 tmp2 [V04,T06] ( 4, 3.5) ref -> r8 ;* V05 tmp3 [V05 ] ( 0, 0 ) struct ( 8) zero-ref ; V06 tmp4 [V06,T04] ( 2, 4 ) ref -> rsi ; V07 tmp5 [V07 ] ( 3, 3 ) struct (16) [rsp+0x38] do-not-enreg[XS] must-init addr-exposed ; V08 tmp6 [V08,T10] ( 2, 2 ) ref -> rsi ; V09 tmp7 [V09,T02] ( 4, 4 ) ref -> rbp ; V10 tmp8 [V10,T15] ( 2, 2 ) long -> rdx V05._ticks(offs=0x00) P-INDEP ; V11 tmp9 [V11 ] ( 2, 1 ) ref -> [rsp+0x38] do-not-enreg[X] addr-exposed V07._name(offs=0x00) P-DEP ; V12 tmp10 [V12 ] ( 2, 1 ) int -> [rsp+0x40] do-not-enreg[X] addr-exposed V07._id(offs=0x08) P-DEP ; V13 tmp11 [V13,T11] ( 2, 2 ) ref -> rdx ; V14 tmp12 [V14,T05] ( 2, 4 ) ref -> rdx ; V15 tmp13 [V15 ] ( 3, 4 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V16 tmp14 [V16,T09] ( 3, 3 ) byref -> rcx stack-byref ; V17 tmp15 [V17,T12] ( 2, 2 ) ref -> rax ; V18 tmp16 [V18,T13] ( 2, 2 ) ref -> rsi ; V19 tmp17 [V19,T14] ( 2, 2 ) ref -> rdi ; V20 OutArgs [V20 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V21 cse0 [V21,T08] ( 4, 3 ) byref -> rbx ; ; Lcl frame size = 72 G_M18716_IG01: push rdi push rsi push rbp push rbx sub rsp, 72 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov rdi, rcx mov rsi, rdx G_M18716_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, rax mov r8, gword ptr [rbx+0450H] test r8, r8 jne SHORT G_M18716_IG03 call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax mov rdx, gword ptr [rbx+0440H] mov rcx, rbp call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rbx+0450H] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] mov r8, rbp G_M18716_IG03: mov rcx, qword ptr [(reloc)] mov rdx, rsi call [System.Linq.Enumerable:Select(ref,ref):ref] mov rdx, rax mov rcx, qword ptr [(reloc)] call [System.Linq.Enumerable:ToArray(ref):ref] mov rsi, rax movsd xmm0, qword ptr [reloc @RWD00] call [System.TimeSpan:FromSeconds(double):struct] mov rdx, rax mov rcx, rsi call [System.Threading.Tasks.Task:WaitAll(ref,struct):bool] test al, al jne SHORT G_M18716_IG04 mov rsi, gword ptr [rdi+16] lea rcx, bword ptr [rsp+38H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rsp+28H] mov rax, gword ptr [rsp+38H] mov gword ptr [rcx], rax mov eax, dword ptr [rsp+40H] mov dword ptr [rcx+8], eax mov rcx, qword ptr [(reloc)] mov rdi, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rsp+28H] mov rcx, rsi mov r9, rdi xor r8, r8 call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] G_M18716_IG04: nop G_M18716_IG05: add rsp, 72 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 259, prolog size 28 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:DisposeListeners(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000042 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelServerOptionsSetup:.ctor(ref):this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=102, finalTime=90, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelServerOptionsSetup:.ctor(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M16570_IG01: nop G_M16570_IG02: lea rcx, bword ptr [rcx+8] call [CORINFO_HELP_ASSIGN_REF] nop G_M16570_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelServerOptionsSetup:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_ApplicationServices(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000043 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelServerOptionsSetup:Configure(ref):this [1 IL=0007 TR=000004 0600001A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:set_ApplicationServices(ref):this Budget: initialTime=99, finalTime=101, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelServerOptionsSetup:Configure(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rax ;# V03 OutArgs [V03 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M59926_IG01: nop G_M59926_IG02: mov rax, gword ptr [rcx+8] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rdx+rcx] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] nop G_M59926_IG03: ret ; Total bytes of code 31, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelServerOptionsSetup:Configure(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000044 Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M19612_IG01: nop G_M19612_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000046 Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_AppLifetime():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_AppLifetime():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M54788_IG01: nop G_M54788_IG02: mov rax, gword ptr [rcx+8] G_M54788_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_AppLifetime():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000047 Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:set_AppLifetime(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:set_AppLifetime(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M3856_IG01: nop G_M3856_IG02: lea rcx, bword ptr [rcx+8] call [CORINFO_HELP_ASSIGN_REF] nop G_M3856_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:set_AppLifetime(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000048 Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M64690_IG01: nop G_M64690_IG02: mov rax, gword ptr [rcx+16] G_M64690_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000049 Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:set_Log(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:set_Log(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M29862_IG01: nop G_M29862_IG02: lea rcx, bword ptr [rcx+16] call [CORINFO_HELP_ASSIGN_REF] nop G_M29862_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:set_Log(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600004A Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ThreadPool():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ThreadPool():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M27204_IG01: nop G_M27204_IG02: mov rax, gword ptr [rcx+24] G_M27204_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ThreadPool():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600004B Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:set_ThreadPool(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:set_ThreadPool(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M46800_IG01: nop G_M46800_IG02: lea rcx, bword ptr [rcx+24] call [CORINFO_HELP_ASSIGN_REF] nop G_M46800_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:set_ThreadPool(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600004E Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_DateHeaderValueManager():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_DateHeaderValueManager():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M56069_IG01: nop G_M56069_IG02: mov rax, gword ptr [rcx+40] G_M56069_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_DateHeaderValueManager():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600004F Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:set_DateHeaderValueManager(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:set_DateHeaderValueManager(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M57489_IG01: nop G_M57489_IG02: lea rcx, bword ptr [rcx+40] call [CORINFO_HELP_ASSIGN_REF] nop G_M57489_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:set_DateHeaderValueManager(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000050 Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ServerOptions():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ServerOptions():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M62627_IG01: nop G_M62627_IG02: mov rax, gword ptr [rcx+48] G_M62627_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ServerOptions():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000051 Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:set_ServerOptions(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:set_ServerOptions(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M40887_IG01: nop G_M40887_IG02: lea rcx, bword ptr [rcx+48] call [CORINFO_HELP_ASSIGN_REF] nop G_M40887_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:set_ServerOptions(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000052 Microsoft.AspNetCore.Server.Kestrel.Internal.Disposable:.ctor(ref):this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=102, finalTime=90, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Disposable:.ctor(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31170_IG01: nop G_M31170_IG02: lea rcx, bword ptr [rcx+8] call [CORINFO_HELP_ASSIGN_REF] nop G_M31170_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Disposable:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000053 Microsoft.AspNetCore.Server.Kestrel.Internal.Disposable:Dispose(bool):this [0 IL=0017 TR=000030 06003954] [FAILED: cannot get method info] System.Action:Invoke():this Budget: initialTime=171, finalTime=171, initialBudget=1710, currentBudget=1710 Budget: initialSize=974, finalSize=974 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Disposable:Dispose(bool):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 4.5) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 2.5) bool -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V03 rat0 [V03,T02] ( 2, 2 ) ref -> rax ; ; Lcl frame size = 32 G_M41586_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M41586_IG02: movzx rcx, byte ptr [rsi+16] test ecx, ecx jne SHORT G_M41586_IG04 test dl, dl je SHORT G_M41586_IG03 mov rax, gword ptr [rsi+8] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Action:Invoke():this G_M41586_IG03: xor rax, rax mov gword ptr [rsi+8], rax mov byte ptr [rsi+16], 1 G_M41586_IG04: add rsp, 32 pop rsi ret ; Total bytes of code 47, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Disposable:Dispose(bool):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000054 Microsoft.AspNetCore.Server.Kestrel.Internal.Disposable:Dispose():this [0 IL=0002 TR=000003 06000053] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Disposable:Dispose(bool):this [0 IL=0008 TR=000007 060028ED] [FAILED: not inline candidate] System.GC:SuppressFinalize(ref) Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Disposable:Dispose():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M41586_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M41586_IG02: mov rcx, rsi mov edx, 1 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Disposable:Dispose(bool):this mov rcx, rsi call [System.GC:SuppressFinalize(ref)] nop G_M41586_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 44, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Disposable:Dispose():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_AppLifetime():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ThreadPool():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ServerOptions():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ShutdownTimeout():struct:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 2) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 3) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:.ctor(ref,ref):this (37 IL bytes) (depth 1) [profitable inline] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionManager:.ctor(ref,ref):this (21 IL bytes) (depth 1) [profitable inline] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000055 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:.ctor(ref):this [0 IL=0001 TR=000007 06001ABE] [FAILED: not inline candidate] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:.ctor():this [0 IL=0017 TR=000020 0600009C] [FAILED: not inline candidate] System.Collections.Generic.Queue`1[Work][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+Work]:.ctor(int):this [0 IL=0033 TR=000034 0600009C] [FAILED: not inline candidate] System.Collections.Generic.Queue`1[Work][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+Work]:.ctor(int):this [0 IL=0049 TR=000048 0600009C] [FAILED: not inline candidate] System.Collections.Generic.Queue`1[CloseHandle][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+CloseHandle]:.ctor(int):this [0 IL=0065 TR=000062 0600009C] [FAILED: not inline candidate] System.Collections.Generic.Queue`1[CloseHandle][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+CloseHandle]:.ctor(int):this [1 IL=0076 TR=000075 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [2 IL=0087 TR=000087 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [3 IL=0098 TR=000094 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [4 IL=0112 TR=000103 06000046] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_AppLifetime():ref:this [5 IL=0124 TR=000111 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [6 IL=0136 TR=000119 0600004A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ThreadPool():ref:this [7 IL=0148 TR=000127 06000050] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ServerOptions():ref:this [8 IL=0153 TR=000130 06000022] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_ShutdownTimeout():struct:this [9 IL=0170 TR=000146 060000CB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:.ctor(ref):this [10 IL=0002 TR=000321 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000331 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [11 IL=0187 TR=000161 060000B8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:.ctor(ref):this [12 IL=0002 TR=000342 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [13 IL=0002 TR=000350 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000357 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [0 IL=0210 TR=000189 06001D43] [FAILED: not inline candidate] System.Threading.Thread:.ctor(ref):this [0 IL=0231 TR=000199 06001D75] [FAILED: target not direct] System.Threading.Thread:set_Name(ref):this [0 IL=0243 TR=000205 06001D63] [FAILED: target not direct] System.Threading.Thread:set_IsBackground(bool):this [0 IL=0285 TR=000252 0600012C] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:.ctor():this [14 IL=0303 TR=000267 0600016A] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:.ctor(ref,ref):this [0 IL=0006 TR=000373 0600009C] [FAILED: not inline candidate] System.Collections.Generic.Queue`1[__Canon][System.__Canon]:.ctor(int):this [15 IL=0017 TR=000381 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [16 IL=0321 TR=000284 06000199] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionManager:.ctor(ref,ref):this [17 IL=0001 TR=000399 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=1056, finalTime=1142, initialBudget=10560, currentBudget=10560 Budget: initialSize=7700, finalSize=8764 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:.ctor(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] ( 33, 33 ) ref -> rsi this ; V01 arg1 [V01,T02] ( 7, 7 ) ref -> rdi ; V02 tmp0 [V02,T06] ( 3, 6 ) ref -> rbx ; V03 tmp1 [V03,T07] ( 3, 6 ) ref -> rbx ; V04 tmp2 [V04,T08] ( 3, 6 ) ref -> rbx ; V05 tmp3 [V05,T09] ( 3, 6 ) ref -> rbx ; V06 tmp4 [V06,T10] ( 3, 6 ) ref -> rbx ; V07 tmp5 [V07,T17] ( 2, 4 ) ref -> rax ; V08 tmp6 [V08,T18] ( 2, 4 ) ref -> rax ; V09 tmp7 [V09,T03] ( 4, 8 ) ref -> rdi ; V10 tmp8 [V10,T04] ( 4, 8 ) ref -> rdi ; V11 tmp9 [V11,T11] ( 3, 6 ) ref -> rdi ; V12 tmp10 [V12,T12] ( 3, 6 ) ref -> rbx ; V13 tmp11 [V13,T13] ( 3, 6 ) ref -> rdi ; V14 tmp12 [V14,T14] ( 3, 6 ) ref -> rdi ; V15 tmp13 [V15,T15] ( 3, 6 ) ref -> rdi ; V16 tmp14 [V16,T01] ( 5, 10 ) ref -> rdi ; V17 tmp15 [V17,T05] ( 4, 8 ) ref -> rdi ; V18 tmp16 [V18,T19] ( 2, 4 ) ref -> rax ; V19 tmp17 [V19,T20] ( 2, 4 ) ref -> rbx ; V20 tmp18 [V20,T21] ( 2, 4 ) ref -> rbx ; V21 tmp19 [V21,T16] ( 3, 6 ) ref -> rbp ; V22 tmp20 [V22,T22] ( 2, 4 ) ref -> rbx ; V23 tmp21 [V23,T23] ( 2, 4 ) ref -> rbx ; V24 OutArgs [V24 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M38710_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M38710_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rcx, rbx call [System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:.ctor():this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rcx, rbx mov edx, 0x400 call [System.Collections.Generic.Queue`1[Work][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+Work]:.ctor(int):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rcx, rbx mov edx, 0x400 call [System.Collections.Generic.Queue`1[Work][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+Work]:.ctor(int):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rcx, rbx mov edx, 256 call [System.Collections.Generic.Queue`1[CloseHandle][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+CloseHandle]:.ctor(int):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rcx, rbx mov edx, 256 call [System.Collections.Generic.Queue`1[CloseHandle][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+CloseHandle]:.ctor(int):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rdi+8] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx] call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rdi+16] G_M38710_IG03: mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx] call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rdi+24] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx] call [CORINFO_HELP_ASSIGN_REF] mov rax, gword ptr [rdi+48] mov rdx, qword ptr [(reloc)] mov rax, qword ptr [rax+rdx] mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rax call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rsi+rcx] mov rcx, rdi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rsi+rcx] mov rcx, rdi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi mov rdx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rcx, rbx mov rdx, rdi call [System.Threading.Thread:.ctor(ref):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rdx, qword ptr [(reloc)] G_M38710_IG04: mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Thread:set_Name(ref):this mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov edx, 1 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Thread:set_IsBackground(bool):this call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi mov rdx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi mov rdx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:.ctor():this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rax, qword ptr [(reloc)] mov rbx, gword ptr [rsi+rax] call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax mov rcx, rbp mov edx, 0x400 call [System.Collections.Generic.Queue`1[__Canon][System.__Canon]:.ctor(int):this] lea rcx, bword ptr [rdi+16] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rdi+24] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rdx, qword ptr [(reloc)] mov rbx, gword ptr [rsi+rdx] lea rcx, bword ptr [rdi+8] G_M38710_IG05: mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rdi+16] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M38710_IG06: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 962, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000056 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M17268_IG01: nop G_M17268_IG02: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rcx+rax] G_M17268_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000057 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Memory():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Memory():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M16841_IG01: nop G_M16841_IG02: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rcx+rax] G_M16841_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Memory():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000058 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_ConnectionManager():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_ConnectionManager():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M26317_IG01: nop G_M26317_IG02: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rcx+rax] G_M26317_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_ConnectionManager():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000059 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_WriteReqPool():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_WriteReqPool():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M8559_IG01: nop G_M8559_IG02: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rcx+rax] G_M8559_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_WriteReqPool():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600005A Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_FatalError():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_FatalError():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M59918_IG01: nop G_M59918_IG02: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rcx+rax] G_M59918_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_FatalError():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600005B Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M261_IG01: nop G_M261_IG02: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rcx+rax] G_M261_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600005C Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseAsyncHandle():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseAsyncHandle():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M20483_IG01: nop G_M20483_IG02: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rcx+rax] G_M20483_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseAsyncHandle():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600005D Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:StartAsync():ref:this [0 IL=0000 TR=000006 06001ABE] [FAILED: not inline candidate] System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:.ctor():this [0 IL=0013 TR=000015 06001D48] [FAILED: target not direct] System.Threading.Thread:Start(ref):this [0 IL=0019 TR=000019 06001AC2] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:get_Task():ref:this Budget: initialTime=135, finalTime=135, initialBudget=1350, currentBudget=1350 Budget: initialSize=701, finalSize=701 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:StartAsync():ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rsi this ;* V01 loc0 [V01 ] ( 0, 0 ) ref -> zero-ref ; V02 tmp0 [V02,T00] ( 4, 8 ) ref -> rdi ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M5959_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx G_M5959_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi call [System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:.ctor():this] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rdx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Thread:Start(ref):this mov rcx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:get_Task():ref:this nop G_M5959_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 76, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:StartAsync():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600005E Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:StopAsync(struct):ref:this [0 IL=0018 TR=000019 0600270B] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct [0 IL=0047 TR=000044 0600270C] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this [0 IL=0059 TR=000051 06002710] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this Budget: initialTime=255, finalTime=255, initialBudget=2550, currentBudget=2550 Budget: initialSize=1613, finalSize=1613 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:StopAsync(struct):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] ( 3, 3 ) ref -> rcx this ;* V01 arg1 [V01 ] ( 0, 0 ) struct ( 8) zero-ref ; V02 loc0 [V02 ] ( 7, 7 ) struct (88) [rsp+0x40] do-not-enreg[XSFB] must-init addr-exposed ld-addr-op ; V03 loc1 [V03 ] ( 2, 2 ) struct (24) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V04 tmp0 [V04,T01] ( 2, 2 ) long -> rdx V01._ticks(offs=0x00) P-INDEP ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 152 G_M2207_IG01: push rdi push rsi sub rsp, 152 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 28 xor rax, rax rep stosd mov rcx, rsi G_M2207_IG02: mov gword ptr [rsp+40H], rcx lea rcx, bword ptr [rsp+68H] mov qword ptr [rcx], rdx lea rcx, bword ptr [rsp+50H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct] mov dword ptr [rsp+48H], -1 G_M2207_IG03: movdqu xmm0, qword ptr [rsp+50H] movdqu qword ptr [rsp+28H], xmm0 mov rcx, qword ptr [rsp+60H] mov qword ptr [rsp+38H], rcx G_M2207_IG04: lea rcx, bword ptr [rsp+28H] lea rdx, bword ptr [rsp+40H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this] lea rcx, bword ptr [rsp+50H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this] nop G_M2207_IG05: add rsp, 152 pop rsi pop rdi ret ; Total bytes of code 121, prolog size 29 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:StopAsync(struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x09 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x09 UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 19 * 8 = 152 = 0x00098 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600005F Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:DisposeConnectionsAsync():ref:this [0 IL=0010 TR=000009 0600270B] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct [0 IL=0039 TR=000034 0600270C] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this [0 IL=0051 TR=000041 06002710] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this Budget: initialTime=231, finalTime=231, initialBudget=2310, currentBudget=2310 Budget: initialSize=1430, finalSize=1430 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:DisposeConnectionsAsync():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] ( 3, 3 ) ref -> rcx this ; V01 loc0 [V01 ] ( 6, 6 ) struct (56) [rsp+0x40] do-not-enreg[XSFB] must-init addr-exposed ld-addr-op ; V02 loc1 [V02 ] ( 2, 2 ) struct (24) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 120 G_M43253_IG01: push rdi push rsi sub rsp, 120 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 20 xor rax, rax rep stosd mov rcx, rsi G_M43253_IG02: mov gword ptr [rsp+40H], rcx lea rcx, bword ptr [rsp+50H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct] mov dword ptr [rsp+48H], -1 G_M43253_IG03: movdqu xmm0, qword ptr [rsp+50H] movdqu qword ptr [rsp+28H], xmm0 mov rcx, qword ptr [rsp+60H] mov qword ptr [rsp+38H], rcx G_M43253_IG04: lea rcx, bword ptr [rsp+28H] lea rdx, bword ptr [rsp+40H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this] lea rcx, bword ptr [rsp+50H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this] nop G_M43253_IG05: add rsp, 120 pop rsi pop rdi ret ; Total bytes of code 107, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:DisposeConnectionsAsync():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 14 * 8 + 8 = 120 = 0x78 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:Unreference():this (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000060 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:AllowStop():this [1 IL=0006 TR=000003 060000C9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:Unreference():this [0 IL=0007 TR=000011 0600008F] [FAILED: delegate invoke] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:unref(ref):this Budget: initialTime=96, finalTime=108, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:AllowStop():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 tmp0 [V01,T00] ( 3, 6 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M14850_IG01: sub rsp, 40 nop G_M14850_IG02: mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:unref(ref):this] nop G_M14850_IG03: add rsp, 40 ret ; Total bytes of code 41, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:AllowStop():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:Unreference():this (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000061 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:OnStopRude():this [0 IL=0013 TR=000017 06000066] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Walk(ref):this [1 IL=0024 TR=000022 060000C9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:Unreference():this [0 IL=0007 TR=000030 0600008F] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:unref(ref):this Budget: initialTime=150, finalTime=162, initialBudget=1500, currentBudget=1500 Budget: initialSize=815, finalSize=815 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:OnStopRude():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 5, 5 ) ref -> rsi this ; V01 tmp0 [V01,T01] ( 3, 6 ) ref -> rdi ; V02 tmp1 [V02,T02] ( 3, 6 ) ref -> rdx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M46399_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx G_M46399_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi mov rdx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] mov rcx, rsi mov rdx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Walk(ref):this] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:unref(ref):this] nop G_M46399_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 80, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:OnStopRude():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Stop():this (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000062 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:OnStopImmediate():this [1 IL=0013 TR=000008 060000CE] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Stop():this [0 IL=0007 TR=000016 0600008D] [FAILED: delegate invoke] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:stop(ref):this Budget: initialTime=117, finalTime=129, initialBudget=1170, currentBudget=1170 Budget: initialSize=564, finalSize=564 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:OnStopImmediate():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rcx this ; V01 tmp0 [V01,T01] ( 3, 6 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M50667_IG01: sub rsp, 40 nop G_M50667_IG02: mov rdx, qword ptr [(reloc)] mov byte ptr [rcx+rdx], 1 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:stop(ref):this] nop G_M50667_IG03: add rsp, 40 ret ; Total bytes of code 52, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:OnStopImmediate():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:Send():this (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000063 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this [0 IL=0012 TR=000014 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [0 IL=0060 TR=000065 060000A4] [FAILED: target not direct] System.Collections.Generic.Queue`1[Work][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+Work]:Enqueue(struct):this [0 IL=0071 TR=000088 06001BCD] [FAILED: cannot get method info] System.Threading.Monitor:Exit(ref) [1 IL=0083 TR=000073 060000BA] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:Send():this [0 IL=0007 TR=000095 06000094] [FAILED: delegate invoke] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:async_send(ref):this Budget: initialTime=327, finalTime=339, initialBudget=3270, currentBudget=3270 Budget: initialSize=2160, finalSize=2160 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 5, 5 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T03] ( 3, 3 ) ref -> rsi ; V02 arg2 [V02,T04] ( 3, 3 ) ref -> rdi ; V03 loc0 [V03,T07] ( 3, 3 ) ref -> [rbp-0x68] do-not-enreg[H] ; V04 loc1 [V04 ] ( 3, 3 ) bool -> [rbp-0x20] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V05 loc2 [V05,T02] ( 5, 5 ) struct (32) [rbp-0x40] do-not-enreg[SFB] must-init ld-addr-op ; V06 tmp0 [V06,T05] ( 2, 4 ) ref -> rbx ;* V07 tmp1 [V07 ] ( 0, 0 ) ref -> zero-ref ;* V08 tmp2 [V08 ] ( 0, 0 ) ref -> zero-ref ;* V09 tmp3 [V09 ] ( 0, 0 ) ref -> zero-ref ; V10 tmp4 [V10,T01] ( 3, 6 ) ref -> rdx ; V11 tmp5 [V11 ] ( 3, 6 ) struct (32) [rbp-0x60] do-not-enreg[XSB] must-init addr-exposed ; V12 tmp6 [V12,T06] ( 2, 4 ) ref -> rcx ; V13 OutArgs [V13 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V14 PSPSym [V14 ] ( 1, 1 ) long -> [rbp-0x70] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 120 G_M4923_IG01: push rbp push rdi push rsi push rbx sub rsp, 120 lea rbp, [rsp+90H] mov rsi, rcx lea rdi, [rbp-60H] mov ecx, 18 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-70H], rsp mov gword ptr [rbp+10H], rcx mov rsi, rdx mov rdi, r8 G_M4923_IG02: mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] mov gword ptr [rbp-68H], rdx xor edx, edx mov dword ptr [rbp-20H], edx G_M4923_IG03: lea rdx, bword ptr [rbp-20H] mov rcx, gword ptr [rbp-68H] call [System.Threading.Monitor:Enter(ref,byref)] mov rax, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rax+rdx] mov rbx, rcx xor rax, rax lea rdx, bword ptr [rbp-40H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 movdqu qword ptr [rdx+16], xmm0 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rcx, gword ptr [rax] mov gword ptr [rbp-40H], rcx mov gword ptr [rbp-38H], rsi mov gword ptr [rbp-30H], rdi mov rcx, rbx G_M4923_IG04: movdqu xmm0, qword ptr [rbp-40H] movdqu qword ptr [rbp-60H], xmm0 movdqu xmm0, qword ptr [rbp-30H] movdqu qword ptr [rbp-50H], xmm0 G_M4923_IG05: lea rdx, bword ptr [rbp-60H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[Work][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+Work]:Enqueue(struct):this nop G_M4923_IG06: mov rcx, rsp call G_M4923_IG10 G_M4923_IG07: nop G_M4923_IG08: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:async_send(ref):this] nop G_M4923_IG09: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M4923_IG10: push rbp push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+90H] G_M4923_IG11: movzx rcx, byte ptr [rbp-20H] test cl, cl je SHORT G_M4923_IG12 mov rcx, gword ptr [rbp-68H] call [System.Threading.Monitor:Exit(ref)] G_M4923_IG12: nop G_M4923_IG13: add rsp, 40 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 290, prolog size 49 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 14 * 8 + 8 = 120 = 0x78 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M4923_IG03..G_M4923_IG06) handled by [G_M4923_IG10..END) (finally) EH#1: try [G_M4923_IG06..G_M4923_IG06) handled by [G_M4923_IG06..G_M4923_IG08) (finally) cloned finally Successfully inlined <>c__DisplayClass48_0:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000064 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref):this [1 IL=0000 TR=000006 06000446] [below ALWAYS_INLINE size] <>c__DisplayClass48_0:.ctor():this [2 IL=0001 TR=000041 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0027 TR=000034 06000063] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this Budget: initialTime=159, finalTime=147, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T03] ( 3, 3 ) ref -> rdi ;* V02 loc0 [V02 ] ( 0, 0 ) ref -> zero-ref ; V03 tmp0 [V03,T01] ( 3, 6 ) ref -> rbx ; V04 tmp1 [V04,T02] ( 3, 6 ) ref -> rdi ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M4923_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx G_M4923_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax lea rcx, bword ptr [rbx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi mov rdx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] mov rcx, rsi mov rdx, rdi mov r8, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this] nop G_M4923_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 80, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:Send():this (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000065 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:PostAsync(ref,ref):ref:this [0 IL=0000 TR=000006 06001ABE] [FAILED: not inline candidate] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:.ctor():this [0 IL=0018 TR=000025 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [0 IL=0074 TR=000086 060000A4] [FAILED: target not direct] System.Collections.Generic.Queue`1[Work][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+Work]:Enqueue(struct):this [0 IL=0085 TR=000111 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) [1 IL=0097 TR=000094 060000BA] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:Send():this [0 IL=0007 TR=000118 06000094] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:async_send(ref):this [0 IL=0103 TR=000097 06001AC2] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this Budget: initialTime=387, finalTime=399, initialBudget=3870, currentBudget=3870 Budget: initialSize=2616, finalSize=2616 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:PostAsync(ref,ref):ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 5, 5 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T04] ( 3, 3 ) ref -> rsi ; V02 arg2 [V02,T05] ( 3, 3 ) ref -> rdi ; V03 loc0 [V03,T08] ( 3, 3 ) ref -> [rbp-0x68] do-not-enreg[H] must-init ; V04 loc1 [V04,T09] ( 3, 3 ) ref -> [rbp-0x70] do-not-enreg[H] ; V05 loc2 [V05 ] ( 3, 3 ) bool -> [rbp-0x20] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V06 loc3 [V06,T01] ( 6, 6 ) struct (32) [rbp-0x40] do-not-enreg[SFB] must-init ld-addr-op ; V07 tmp0 [V07,T02] ( 3, 6 ) ref -> rbx ; V08 tmp1 [V08,T06] ( 2, 4 ) ref -> rbx ;* V09 tmp2 [V09 ] ( 0, 0 ) ref -> zero-ref ;* V10 tmp3 [V10 ] ( 0, 0 ) ref -> zero-ref ;* V11 tmp4 [V11 ] ( 0, 0 ) ref -> zero-ref ;* V12 tmp5 [V12 ] ( 0, 0 ) ref -> zero-ref ; V13 tmp6 [V13,T03] ( 3, 6 ) ref -> rdx ; V14 tmp7 [V14 ] ( 3, 6 ) struct (32) [rbp-0x60] do-not-enreg[XSB] must-init addr-exposed ; V15 tmp8 [V15,T07] ( 2, 4 ) ref -> rcx ; V16 OutArgs [V16 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V17 PSPSym [V17 ] ( 1, 1 ) long -> [rbp-0x80] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 136 G_M38272_IG01: push rbp push rdi push rsi push rbx sub rsp, 136 lea rbp, [rsp+A0H] mov rsi, rcx lea rdi, [rbp-68H] mov ecx, 20 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-80H], rsp mov gword ptr [rbp+10H], rcx mov rsi, rdx mov rdi, r8 G_M38272_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rcx, rbx call [System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:.ctor():this] mov gword ptr [rbp-68H], rbx mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] mov gword ptr [rbp-70H], rdx xor edx, edx mov dword ptr [rbp-20H], edx G_M38272_IG03: lea rdx, bword ptr [rbp-20H] mov rcx, gword ptr [rbp-70H] call [System.Threading.Monitor:Enter(ref,byref)] mov rax, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rax+rdx] mov rbx, rcx xor rax, rax lea rdx, bword ptr [rbp-40H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 movdqu qword ptr [rdx+16], xmm0 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rcx, gword ptr [rax+8] mov gword ptr [rbp-40H], rcx mov gword ptr [rbp-38H], rsi mov gword ptr [rbp-30H], rdi mov rcx, gword ptr [rbp-68H] mov gword ptr [rbp-28H], rcx mov rcx, rbx G_M38272_IG04: movdqu xmm0, qword ptr [rbp-40H] movdqu qword ptr [rbp-60H], xmm0 movdqu xmm0, qword ptr [rbp-30H] movdqu qword ptr [rbp-50H], xmm0 G_M38272_IG05: lea rdx, bword ptr [rbp-60H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[Work][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+Work]:Enqueue(struct):this nop G_M38272_IG06: mov rcx, rsp call G_M38272_IG10 G_M38272_IG07: nop G_M38272_IG08: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:async_send(ref):this] mov rcx, gword ptr [rbp-68H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this nop G_M38272_IG09: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M38272_IG10: push rbp push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+A0H] G_M38272_IG11: movzx rcx, byte ptr [rbp-20H] test cl, cl je SHORT G_M38272_IG12 mov rcx, gword ptr [rbp-70H] call [System.Threading.Monitor:Exit(ref)] G_M38272_IG12: nop G_M38272_IG13: add rsp, 40 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 340, prolog size 52 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:PostAsync(ref,ref):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0B CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0B UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 17 * 8 = 136 = 0x00088 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:PostAsync(ref,ref):ref:this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M38272_IG03..G_M38272_IG06) handled by [G_M38272_IG10..END) (finally) EH#1: try [G_M38272_IG06..G_M38272_IG06) handled by [G_M38272_IG06..G_M38272_IG08) (finally) cloned finally Successfully inlined <>c__DisplayClass50_0:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000066 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Walk(ref):this [1 IL=0000 TR=000006 06000448] [below ALWAYS_INLINE size] <>c__DisplayClass50_0:.ctor():this [2 IL=0001 TR=000056 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [3 IL=0019 TR=000019 0600003A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Libuv():ref:this [0 IL=0047 TR=000048 060000AE] [FAILED: delegate invoke] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:walk(ref,ref,long):this Budget: initialTime=219, finalTime=207, initialBudget=2190, currentBudget=2190 Budget: initialSize=1339, finalSize=1339 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Walk(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T03] ( 3, 3 ) ref -> rdi ;* V02 loc0 [V02 ] ( 0, 0 ) ref -> zero-ref ; V03 tmp0 [V03,T01] ( 3, 6 ) ref -> rbx ; V04 tmp1 [V04,T02] ( 3, 6 ) ref -> rbp ; V05 tmp2 [V05,T04] ( 2, 4 ) ref -> rdi ; V06 tmp3 [V06,T05] ( 2, 4 ) ref -> rsi ; V07 tmp4 [V07,T06] ( 2, 4 ) ref -> rdi ; V08 OutArgs [V08 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M21748_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M21748_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax lea rcx, bword ptr [rbx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rax, qword ptr [(reloc)] mov rdi, gword ptr [rsi+rax] call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax mov rdi, gword ptr [rdi+56] mov rcx, qword ptr [(reloc)] mov rsi, gword ptr [rsi+rcx] mov rcx, rbp mov rdx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] mov rcx, rdi mov rdx, rsi mov r8, rbp xor r9, r9 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:walk(ref,ref,long):this] nop G_M21748_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 113, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Walk(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:Send():this (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000067 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:PostCloseHandle(ref,long):this [0 IL=0003 TR=000004 06000068] [FAILED: has exception handling] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:EnqueueCloseHandle(ref,long):this [1 IL=0014 TR=000010 060000BA] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:Send():this [0 IL=0007 TR=000018 06000094] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:async_send(ref):this Budget: initialTime=120, finalTime=132, initialBudget=1200, currentBudget=1200 Budget: initialSize=587, finalSize=587 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:PostCloseHandle(ref,long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T02] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T03] ( 3, 3 ) long -> r8 ; V03 tmp0 [V03,T01] ( 3, 6 ) ref -> rdx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M31814_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M31814_IG02: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:EnqueueCloseHandle(ref,long):this] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:async_send(ref):this] nop G_M31814_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 54, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:PostCloseHandle(ref,long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000068 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:EnqueueCloseHandle(ref,long):this [0 IL=0012 TR=000014 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [0 IL=0048 TR=000052 060000A4] [FAILED: target not direct] System.Collections.Generic.Queue`1[CloseHandle][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+CloseHandle]:Enqueue(struct):this [0 IL=0059 TR=000071 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) Budget: initialTime=258, finalTime=258, initialBudget=2580, currentBudget=2580 Budget: initialSize=1636, finalSize=1636 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:EnqueueCloseHandle(ref,long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T02] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T03] ( 3, 3 ) long -> rbx ; V03 loc0 [V03,T06] ( 3, 3 ) ref -> [rbp-0x38] do-not-enreg[H] ; V04 loc1 [V04 ] ( 3, 3 ) bool -> [rbp-0x20] do-not-enreg[X] must-init addr-exposed ld-addr-op ;* V05 loc2 [V05 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op ; V06 tmp0 [V06,T04] ( 2, 4 ) ref -> rcx ;* V07 tmp1 [V07 ] ( 0, 0 ) ref -> zero-ref ;* V08 tmp2 [V08 ] ( 0, 0 ) ref -> zero-ref ; V09 tmp3 [V09,T07] ( 2, 2 ) ref -> rdi V05.Callback(offs=0x00) P-INDEP ; V10 tmp4 [V10,T08] ( 2, 2 ) long -> rbx V05.Handle(offs=0x08) P-INDEP ; V11 tmp5 [V11 ] ( 3, 6 ) struct (16) [rbp-0x30] do-not-enreg[XSB] must-init addr-exposed ; V12 tmp6 [V12,T01] ( 3, 6 ) byref -> rdx stack-byref ; V13 tmp7 [V13,T05] ( 2, 4 ) ref -> rcx ; V14 OutArgs [V14 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V15 PSPSym [V15 ] ( 1, 1 ) long -> [rbp-0x40] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 72 G_M16615_IG01: push rbp push rdi push rsi push rbx sub rsp, 72 lea rbp, [rsp+60H] mov rsi, rcx lea rdi, [rbp-30H] mov ecx, 6 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-40H], rsp mov rsi, rcx mov rdi, rdx mov rbx, r8 G_M16615_IG02: mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rsi+rdx] mov gword ptr [rbp-38H], rdx xor edx, edx mov dword ptr [rbp-20H], edx G_M16615_IG03: lea rdx, bword ptr [rbp-20H] mov rcx, gword ptr [rbp-38H] call [System.Threading.Monitor:Enter(ref,byref)] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] lea rdx, bword ptr [rbp-30H] mov gword ptr [rdx], rdi mov qword ptr [rdx+8], rbx lea rdx, bword ptr [rbp-30H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[CloseHandle][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+CloseHandle]:Enqueue(struct):this nop G_M16615_IG04: mov rcx, rsp call G_M16615_IG07 G_M16615_IG05: nop G_M16615_IG06: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M16615_IG07: push rbp push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+60H] G_M16615_IG08: movzx rcx, byte ptr [rbp-20H] test cl, cl je SHORT G_M16615_IG09 mov rcx, gword ptr [rbp-38H] call [System.Threading.Monitor:Exit(ref)] G_M16615_IG09: nop G_M16615_IG10: add rsp, 40 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 185, prolog size 45 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:EnqueueCloseHandle(ref,long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:EnqueueCloseHandle(ref,long):this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M16615_IG03..G_M16615_IG04) handled by [G_M16615_IG07..END) (finally) EH#1: try [G_M16615_IG04..G_M16615_IG04) handled by [G_M16615_IG04..G_M16615_IG06) (finally) cloned finally Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Run(int):int:this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:Reference():this (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Run(int):int:this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000069 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:ThreadStart(ref):this [0 IL=0012 TR=000014 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [1 IL=0036 TR=000031 0600003A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:get_Libuv():ref:this [0 IL=0041 TR=000038 060000CC] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Init(ref):this [0 IL=0082 TR=000083 060000B9] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:Init(ref,ref,ref):this [0 IL=0096 TR=000095 06001AC9] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:SetResult(int):this [0 IL=0106 TR=000183 06001AC6] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:SetException(ref):this [0 IL=0117 TR=000197 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) [2 IL=0131 TR=000105 060000CD] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Run(int):int:this [0 IL=0008 TR=000212 0600008C] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:run(ref,int):int:this [3 IL=0153 TR=000121 060000C8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:Reference():this [0 IL=0007 TR=000226 0600008E] [FAILED: delegate invoke] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:ref(ref):this [0 IL=0164 TR=000125 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this [4 IL=0176 TR=000130 060000CD] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Run(int):int:this [0 IL=0008 TR=000246 0600008C] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:run(ref,int):int:this [0 IL=0188 TR=000139 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this [0 IL=0200 TR=000164 060027CF] [FAILED: within catch region] System.Runtime.ExceptionServices.ExceptionDispatchInfo:Capture(ref):ref [0 IL=0216 TR=000171 06000013] [FAILED: target not direct] Microsoft.AspNetCore.Hosting.IApplicationLifetime:StopApplication():this [0 IL=0230 TR=000149 06001AC9] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:SetResult(ref):this Budget: initialTime=771, finalTime=811, initialBudget=7710, currentBudget=7710 Budget: initialSize=5534, finalSize=5534 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:ThreadStart(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 19, 17 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T06] ( 3, 3 ) ref -> rsi ; V02 loc0 [V02,T11] ( 3, 3 ) ref -> [rbp-0x30] do-not-enreg[H] ; V03 loc1 [V03 ] ( 3, 3 ) bool -> [rbp-0x28] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V04 loc2 [V04,T12] ( 3, 2 ) ref -> [rbp-0x38] do-not-enreg[H] ;* V05 loc3 [V05 ] ( 0, 0 ) ref -> zero-ref ;* V06 loc4 [V06 ] ( 0, 0 ) ref -> zero-ref ; V07 tmp0 [V07,T07] ( 2, 4 ) ref -> rcx ; V08 tmp1 [V08,T01] ( 3, 6 ) ref -> rsi ; V09 tmp2 [V09,T08] ( 2, 4 ) ref -> rdi ; V10 tmp3 [V10,T09] ( 2, 4 ) ref -> rbx ; V11 tmp4 [V11,T02] ( 3, 6 ) ref -> r14 ; V12 tmp5 [V12,T13] ( 2, 0 ) ref -> rcx ; V13 tmp6 [V13,T14] ( 2, 0 ) ref -> rdx ; V14 tmp7 [V14,T10] ( 2, 4 ) ref -> rdx ; V15 tmp8 [V15,T03] ( 3, 6 ) ref -> rdx ; V16 tmp9 [V16,T04] ( 3, 6 ) ref -> rdx ; V17 tmp10 [V17,T05] ( 3, 6 ) ref -> rdx ; V18 OutArgs [V18 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V19 PSPSym [V19 ] ( 1, 1 ) long -> [rbp-0x40] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 64 G_M18772_IG01: push rbp push r14 push rdi push rsi push rbx sub rsp, 64 lea rbp, [rsp+60H] xor rax, rax mov qword ptr [rbp-28H], rax mov qword ptr [rbp-40H], rsp mov gword ptr [rbp+10H], rcx mov rsi, rdx G_M18772_IG02: mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] mov gword ptr [rbp-30H], rdx xor edx, edx mov dword ptr [rbp-28H], edx G_M18772_IG03: lea rdx, bword ptr [rbp-28H] mov rcx, gword ptr [rbp-30H] call [System.Threading.Monitor:Enter(ref,byref)] mov rcx, rsi call [CORINFO_HELP_READYTORUN_CHKCAST] mov gword ptr [rbp-38H], rax G_M18772_IG04: mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] mov rdx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rax] mov rdx, gword ptr [rdx+56] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Init(ref):this] call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rdi, gword ptr [rcx+rdx] mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rbx, gword ptr [rcx+rdx] mov rcx, rsi mov rdx, gword ptr [rbp+10H] call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] call [CORINFO_HELP_READYTORUN_NEW] mov r14, rax mov rcx, r14 mov rdx, gword ptr [rbp+10H] call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] mov rcx, rdi mov rdx, rbx mov r8, rsi mov r9, r14 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:Init(ref,ref,ref):this] mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov byte ptr [rcx+rdx], 1 mov rcx, gword ptr [rbp-38H] xor edx, edx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:SetResult(int):this jmp SHORT G_M18772_IG08 G_M18772_IG05: nop G_M18772_IG06: mov rcx, rsp call G_M18772_IG23 G_M18772_IG07: jmp G_M18772_IG19 G_M18772_IG08: mov rcx, rsp call G_M18772_IG23 G_M18772_IG09: nop G_M18772_IG10: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] xor r8d, r8d cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:run(ref,int):int:this] mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] movzx rcx, byte ptr [rcx+rdx] test ecx, ecx jne G_M18772_IG15 G_M18772_IG11: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:ref(ref):this] mov rcx, gword ptr [rbp+10H] mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] xor r8d, r8d cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:run(ref,int):int:this] mov rcx, gword ptr [rbp+10H] mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this jmp SHORT G_M18772_IG17 G_M18772_IG12: nop G_M18772_IG13: mov rcx, rsp call G_M18772_IG30 G_M18772_IG14: jmp SHORT G_M18772_IG19 G_M18772_IG15: mov rcx, rsp call G_M18772_IG30 G_M18772_IG16: jmp SHORT G_M18772_IG19 G_M18772_IG17: mov rcx, rsp call G_M18772_IG30 G_M18772_IG18: nop G_M18772_IG19: lea rsp, [rbp-20H] pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M18772_IG20: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+60H] G_M18772_IG21: mov rcx, gword ptr [rbp-38H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:SetException(ref):this lea rax, G_M18772_IG05 G_M18772_IG22: add rsp, 48 pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M18772_IG23: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+60H] G_M18772_IG24: movzx rcx, byte ptr [rbp-28H] test cl, cl je SHORT G_M18772_IG25 mov rcx, gword ptr [rbp-30H] call [System.Threading.Monitor:Exit(ref)] G_M18772_IG25: nop G_M18772_IG26: add rsp, 48 pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M18772_IG27: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+60H] G_M18772_IG28: mov rcx, rdx call [System.Runtime.ExceptionServices.ExceptionDispatchInfo:Capture(ref):ref] mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rdx+rcx] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] mov rcx, gword ptr [rbp+10H] mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Hosting.IApplicationLifetime:StopApplication():this lea rax, G_M18772_IG12 G_M18772_IG29: add rsp, 48 pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M18772_IG30: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+60H] G_M18772_IG31: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx] xor rdx, rdx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:SetResult(ref):this nop G_M18772_IG32: add rsp, 48 pop rbx pop rsi pop rdi pop r14 pop rbp ret ; Total bytes of code 780, prolog size 32 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:ThreadStart(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:ThreadStart(ref):this 4 EH table entries, 2 duplicate clauses, 5 cloned finallys, 11 total EH entries reported to VM EH#0: try [G_M18772_IG04..G_M18772_IG05) handled by [G_M18772_IG20..G_M18772_IG23) (class: 1000023) EH#1: try [G_M18772_IG03..G_M18772_IG06) handled by [G_M18772_IG23..G_M18772_IG27) (finally) EH#2: try [G_M18772_IG10..G_M18772_IG12) handled by [G_M18772_IG27..G_M18772_IG30) (class: 1000023) EH#3: try [G_M18772_IG10..G_M18772_IG13) handled by [G_M18772_IG30..END) (finally) EH#4: try [G_M18772_IG20..G_M18772_IG23) handled by [G_M18772_IG23..G_M18772_IG27) (finally) duplicated EH#5: try [G_M18772_IG27..G_M18772_IG30) handled by [G_M18772_IG30..END) (finally) duplicated EH#6: try [G_M18772_IG06..G_M18772_IG06) handled by [G_M18772_IG06..G_M18772_IG08) (finally) cloned finally EH#7: try [G_M18772_IG08..G_M18772_IG08) handled by [G_M18772_IG08..G_M18772_IG10) (finally) cloned finally EH#8: try [G_M18772_IG13..G_M18772_IG13) handled by [G_M18772_IG13..G_M18772_IG15) (finally) cloned finally EH#9: try [G_M18772_IG15..G_M18772_IG15) handled by [G_M18772_IG15..G_M18772_IG17) (finally) cloned finally EH#10: try [G_M18772_IG17..G_M18772_IG17) handled by [G_M18772_IG17..G_M18772_IG19) (finally) cloned finally **************** Inline Tree Inlines into 0600006A Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:OnPost():this [0 IL=0003 TR=000007 0600006B] [FAILED: has exception handling] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:DoPostWork():bool:this [0 IL=0010 TR=000013 0600006C] [FAILED: has exception handling] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:DoPostCloseHandle():bool:this Budget: initialTime=150, finalTime=150, initialBudget=1500, currentBudget=1500 Budget: initialSize=815, finalSize=815 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:OnPost():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T02] ( 4, 18 ) ref -> rsi this ; V01 loc0 [V01,T01] ( 4, 21 ) int -> rdi ; V02 loc1 [V02,T00] ( 4, 32 ) bool -> rbx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M23800_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx G_M23800_IG02: mov edi, 8 G_M23800_IG03: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:DoPostWork():bool:this] movzx rbx, al mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:DoPostCloseHandle():bool:this] movzx rax, al or eax, ebx movzx rbx, al dec edi test ebx, ebx je SHORT G_M23800_IG04 test edi, edi jg SHORT G_M23800_IG03 G_M23800_IG04: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 62, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:OnPost():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600006B Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:DoPostWork():bool:this [0 IL=0012 TR=000014 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [0 IL=0049 TR=000163 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) [0 IL=0056 TR=000036 0600009E] [FAILED: target not direct] System.Collections.Generic.Queue`1[Work][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+Work]:get_Count():int:this [0 IL=0071 TR=000051 060000A8] [FAILED: target not direct] System.Collections.Generic.Queue`1[Work][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+Work]:Dequeue():struct:this [0 IL=0099 TR=000068 06001742] [FAILED: cannot get method info] System.Action`2[__Canon,__Canon][System.__Canon,System.__Canon]:Invoke(ref,ref):this [0 IL=0126 TR=000086 0600011B] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Complete(ref):this [0 IL=0159 TR=000143 0600011D] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Error(ref,ref):this [0 IL=0173 TR=000108 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0190 TR=000116 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0185 TR=000112 060031B3] [FAILED: within catch region] System.Array:Empty():ref [0 IL=0200 TR=000044 0600009E] [FAILED: target not direct] System.Collections.Generic.Queue`1[Work][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+Work]:get_Count():int:this Budget: initialTime=696, finalTime=696, initialBudget=6960, currentBudget=6960 Budget: initialSize=4964, finalSize=4964 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:DoPostWork():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T02] ( 10, 11 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 loc0 [V01,T00] ( 6, 16 ) ref -> [rbp-0x70] do-not-enreg[H] must-init ; V02 loc1 [V02,T04] ( 2, 2 ) bool -> [rbp-0x1C] do-not-enreg[H] ; V03 loc2 [V03,T03] ( 3, 3 ) ref -> [rbp-0x78] do-not-enreg[H] ; V04 loc3 [V04 ] ( 3, 3 ) bool -> [rbp-0x28] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V05 loc4 [V05 ] ( 8, 24 ) struct (32) [rbp-0x48] do-not-enreg[XSF] must-init addr-exposed ; V06 loc5 [V06,T05] ( 3, 0 ) ref -> rsi ; V07 tmp0 [V07,T07] ( 2, 0 ) ref -> rsi ; V08 tmp1 [V08 ] ( 3, 0 ) struct (16) [rbp-0x58] do-not-enreg[XS] must-init addr-exposed ; V09 tmp2 [V09,T08] ( 2, 0 ) ref -> rdi ; V10 tmp3 [V10 ] ( 2, 0 ) ref -> [rbp-0x58] do-not-enreg[X] addr-exposed V08._name(offs=0x00) P-DEP ; V11 tmp4 [V11 ] ( 2, 0 ) int -> [rbp-0x50] do-not-enreg[X] addr-exposed V08._id(offs=0x08) P-DEP ; V12 tmp5 [V12 ] ( 3, 0 ) struct (16) [rbp-0x68] do-not-enreg[XSB] must-init addr-exposed ; V13 tmp6 [V13,T06] ( 3, 0 ) byref -> rcx stack-byref ; V14 tmp7 [V14,T09] ( 2, 0 ) ref -> rbx ; V15 tmp8 [V15,T10] ( 2, 0 ) ref -> rax ; V16 tmp9 [V16,T11] ( 2, 0 ) ref -> rdi ; V17 OutArgs [V17 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V18 PSPSym [V18 ] ( 1, 1 ) long -> [rbp-0x88] do-not-enreg[X] addr-exposed ; V19 rat0 [V19,T01] ( 2, 16 ) ref -> rax ; ; Lcl frame size = 152 G_M50131_IG01: push rbp push rdi push rsi push rbx sub rsp, 152 lea rbp, [rsp+B0H] mov rsi, rcx lea rdi, [rbp-70H] mov ecx, 20 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-88H], rsp mov gword ptr [rbp+10H], rcx G_M50131_IG02: mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] mov gword ptr [rbp-78H], rdx xor edx, edx mov dword ptr [rbp-28H], edx G_M50131_IG03: lea rdx, bword ptr [rbp-28H] mov rcx, gword ptr [rbp-78H] call [System.Threading.Monitor:Enter(ref,byref)] mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] mov gword ptr [rbp-70H], rdx mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rax] call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rdx+rcx] mov rdx, gword ptr [rbp-70H] call [CORINFO_HELP_ASSIGN_REF] nop G_M50131_IG04: mov rcx, rsp call G_M50131_IG12 G_M50131_IG05: nop G_M50131_IG06: mov rcx, gword ptr [rbp-70H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[Work][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+Work]:get_Count():int:this test eax, eax setg cl movzx rcx, cl mov dword ptr [rbp-1CH], ecx mov rcx, gword ptr [rbp-70H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[Work][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+Work]:get_Count():int:this test eax, eax je SHORT G_M50131_IG10 G_M50131_IG07: lea rdx, bword ptr [rbp-48H] mov rcx, gword ptr [rbp-70H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[Work][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+Work]:Dequeue():struct:this nop G_M50131_IG08: mov rax, gword ptr [rbp-48H] mov rcx, gword ptr [rax+8] mov rdx, gword ptr [rbp-40H] mov r8, gword ptr [rbp-38H] call qword ptr [rax+24]System.Action`2[__Canon,__Canon][System.__Canon,System.__Canon]:Invoke(ref,ref):this cmp gword ptr [rbp-30H], 0 je SHORT G_M50131_IG09 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rbp-30H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Complete(ref):this nop G_M50131_IG09: mov rcx, gword ptr [rbp-70H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[Work][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+Work]:get_Count():int:this test eax, eax jne SHORT G_M50131_IG07 G_M50131_IG10: mov eax, dword ptr [rbp-1CH] G_M50131_IG11: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M50131_IG12: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+B0H] G_M50131_IG13: movzx rcx, byte ptr [rbp-28H] test cl, cl je SHORT G_M50131_IG14 mov rcx, gword ptr [rbp-78H] call [System.Threading.Monitor:Exit(ref)] G_M50131_IG14: nop G_M50131_IG15: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret G_M50131_IG16: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+B0H] G_M50131_IG17: mov rsi, rdx cmp gword ptr [rbp-30H], 0 je SHORT G_M50131_IG18 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rbp-30H] mov r8, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Error(ref,ref):this jmp SHORT G_M50131_IG19 G_M50131_IG18: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rdi, gword ptr [rcx+rdx] lea rcx, bword ptr [rbp-58H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-68H] mov rax, gword ptr [rbp-58H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-50H] mov dword ptr [rcx+8], eax mov ecx, 0xEC7 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rbx, rax mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov r9, rbx mov gword ptr [rsp+20H], rax mov rcx, rdi lea rdx, bword ptr [rbp-68H] mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] call CORINFO_HELP_RETHROW G_M50131_IG19: lea rax, G_M50131_IG09 G_M50131_IG20: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 572, prolog size 49 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:DoPostWork():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0B CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0B UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 19 * 8 = 152 = 0x00098 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:DoPostWork():bool:this 2 EH table entries, 0 duplicate clauses, 1 cloned finallys, 3 total EH entries reported to VM EH#0: try [G_M50131_IG03..G_M50131_IG04) handled by [G_M50131_IG12..G_M50131_IG16) (finally) EH#1: try [G_M50131_IG08..G_M50131_IG09) handled by [G_M50131_IG16..END) (class: 1000023) EH#2: try [G_M50131_IG04..G_M50131_IG04) handled by [G_M50131_IG04..G_M50131_IG06) (finally) cloned finally **************** Inline Tree Inlines into 0600006C Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:DoPostCloseHandle():bool:this [0 IL=0012 TR=000014 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [0 IL=0049 TR=000122 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) [0 IL=0056 TR=000036 0600009E] [FAILED: target not direct] System.Collections.Generic.Queue`1[CloseHandle][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+CloseHandle]:get_Count():int:this [0 IL=0068 TR=000051 060000A8] [FAILED: target not direct] System.Collections.Generic.Queue`1[CloseHandle][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+CloseHandle]:Dequeue():struct:this [0 IL=0089 TR=000065 06001F14] [FAILED: cannot get method info] System.Action`1[IntPtr][System.IntPtr]:Invoke(long):this [0 IL=0105 TR=000079 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0122 TR=000087 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0117 TR=000083 060031B3] [FAILED: within catch region] System.Array:Empty():ref [0 IL=0130 TR=000044 0600009E] [FAILED: target not direct] System.Collections.Generic.Queue`1[CloseHandle][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+CloseHandle]:get_Count():int:this Budget: initialTime=477, finalTime=477, initialBudget=4770, currentBudget=4770 Budget: initialSize=3300, finalSize=3300 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:DoPostCloseHandle():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T02] ( 8, 7 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 loc0 [V01,T01] ( 6, 20 ) ref -> [rbp-0x58] do-not-enreg[H] must-init ; V02 loc1 [V02,T04] ( 2, 2 ) bool -> rsi ; V03 loc2 [V03,T03] ( 3, 3 ) ref -> [rbp-0x60] do-not-enreg[H] ; V04 loc3 [V04 ] ( 3, 3 ) bool -> [rbp-0x20] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V05 loc4 [V05 ] ( 3, 24 ) struct (16) [rbp-0x30] do-not-enreg[XS] must-init addr-exposed ;* V06 loc5 [V06 ] ( 0, 0 ) ref -> zero-ref ; V07 tmp0 [V07,T06] ( 2, 0 ) ref -> rsi ; V08 tmp1 [V08 ] ( 3, 0 ) struct (16) [rbp-0x40] do-not-enreg[XS] must-init addr-exposed ; V09 tmp2 [V09,T07] ( 2, 0 ) ref -> rdi ; V10 tmp3 [V10 ] ( 2, 16 ) ref -> [rbp-0x30] do-not-enreg[X] addr-exposed V05.Callback(offs=0x00) P-DEP ; V11 tmp4 [V11 ] ( 2, 16 ) long -> [rbp-0x28] do-not-enreg[X] addr-exposed V05.Handle(offs=0x08) P-DEP ; V12 tmp5 [V12 ] ( 2, 0 ) ref -> [rbp-0x40] do-not-enreg[X] addr-exposed V08._name(offs=0x00) P-DEP ; V13 tmp6 [V13 ] ( 2, 0 ) int -> [rbp-0x38] do-not-enreg[X] addr-exposed V08._id(offs=0x08) P-DEP ; V14 tmp7 [V14 ] ( 3, 0.0) struct (16) [rbp-0x50] do-not-enreg[XSB] must-init addr-exposed ; V15 tmp8 [V15,T05] ( 3, 0 ) byref -> rcx stack-byref ; V16 tmp9 [V16,T08] ( 2, 0 ) ref -> rbx ; V17 tmp10 [V17,T09] ( 2, 0 ) ref -> rax ; V18 tmp11 [V18,T10] ( 2, 0 ) ref -> rdi ; V19 OutArgs [V19 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V20 PSPSym [V20 ] ( 1, 1 ) long -> [rbp-0x68] do-not-enreg[X] addr-exposed ; V21 rat0 [V21,T00] ( 2, 32 ) ref -> rax ; ; Lcl frame size = 120 G_M34062_IG01: push rbp push rdi push rsi push rbx sub rsp, 120 lea rbp, [rsp+90H] mov rsi, rcx lea rdi, [rbp-58H] mov ecx, 16 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-68H], rsp mov gword ptr [rbp+10H], rcx G_M34062_IG02: mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] mov gword ptr [rbp-60H], rdx xor edx, edx mov dword ptr [rbp-20H], edx G_M34062_IG03: lea rdx, bword ptr [rbp-20H] mov rcx, gword ptr [rbp-60H] call [System.Threading.Monitor:Enter(ref,byref)] mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] mov gword ptr [rbp-58H], rdx mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rax] call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rdx+rcx] mov rdx, gword ptr [rbp-58H] call [CORINFO_HELP_ASSIGN_REF] nop G_M34062_IG04: mov rcx, rsp call G_M34062_IG12 G_M34062_IG05: nop G_M34062_IG06: mov rcx, gword ptr [rbp-58H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[CloseHandle][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+CloseHandle]:get_Count():int:this test eax, eax setg sil movzx rsi, sil mov rcx, gword ptr [rbp-58H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[CloseHandle][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+CloseHandle]:get_Count():int:this test eax, eax je SHORT G_M34062_IG10 G_M34062_IG07: lea rdx, bword ptr [rbp-30H] mov rcx, gword ptr [rbp-58H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[CloseHandle][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+CloseHandle]:Dequeue():struct:this nop G_M34062_IG08: mov rax, gword ptr [rbp-30H] mov rcx, gword ptr [rax+8] mov rdx, qword ptr [rbp-28H] call qword ptr [rax+24]System.Action`1[IntPtr][System.IntPtr]:Invoke(long):this nop G_M34062_IG09: mov rcx, gword ptr [rbp-58H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[CloseHandle][Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread+CloseHandle]:get_Count():int:this test eax, eax jne SHORT G_M34062_IG07 G_M34062_IG10: mov eax, esi G_M34062_IG11: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M34062_IG12: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+90H] G_M34062_IG13: movzx rcx, byte ptr [rbp-20H] test cl, cl je SHORT G_M34062_IG14 mov rcx, gword ptr [rbp-60H] call [System.Threading.Monitor:Exit(ref)] G_M34062_IG14: nop G_M34062_IG15: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret G_M34062_IG16: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+90H] G_M34062_IG17: mov rsi, rdx mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rdi, gword ptr [rcx+rdx] lea rcx, bword ptr [rbp-40H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-50H] mov rax, gword ptr [rbp-40H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-38H] mov dword ptr [rcx+8], eax mov ecx, 0xEF9 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rbx, rax mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov r9, rbx mov gword ptr [rsp+20H], rax mov rcx, rdi lea rdx, bword ptr [rbp-50H] mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] call CORINFO_HELP_RETHROW int3 ; Total bytes of code 464, prolog size 43 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:DoPostCloseHandle():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 14 * 8 + 8 = 120 = 0x78 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:DoPostCloseHandle():bool:this 2 EH table entries, 0 duplicate clauses, 1 cloned finallys, 3 total EH entries reported to VM EH#0: try [G_M34062_IG03..G_M34062_IG04) handled by [G_M34062_IG12..G_M34062_IG16) (finally) EH#1: try [G_M34062_IG08..G_M34062_IG09) handled by [G_M34062_IG16..END) (class: 1000023) EH#2: try [G_M34062_IG04..G_M34062_IG04) handled by [G_M34062_IG04..G_M34062_IG06) (finally) cloned finally **************** Inline Tree Inlines into 0600006D Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:WaitAsync(ref,struct):ref [0 IL=0018 TR=000019 060027BC] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:Create():struct [0 IL=0047 TR=000044 060027BD] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:Start(byref):this [0 IL=0059 TR=000051 060027C1] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:get_Task():ref:this Budget: initialTime=255, finalTime=255, initialBudget=2550, currentBudget=2550 Budget: initialSize=1613, finalSize=1613 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:WaitAsync(ref,struct):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 3, 3 ) ref -> rcx ;* V01 arg1 [V01 ] ( 0, 0 ) struct ( 8) zero-ref ; V02 loc0 [V02 ] ( 7, 7 ) struct (64) [rsp+0x38] do-not-enreg[XSFB] must-init addr-exposed ld-addr-op ; V03 loc1 [V03 ] ( 2, 2 ) struct (24) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V04 tmp0 [V04,T01] ( 2, 2 ) long -> rdx V01._ticks(offs=0x00) P-INDEP ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 120 G_M63788_IG01: push rdi push rsi sub rsp, 120 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 22 xor rax, rax rep stosd mov rcx, rsi G_M63788_IG02: mov gword ptr [rsp+38H], rcx lea rcx, bword ptr [rsp+60H] mov qword ptr [rcx], rdx lea rcx, bword ptr [rsp+48H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:Create():struct] mov dword ptr [rsp+40H], -1 G_M63788_IG03: movdqu xmm0, qword ptr [rsp+48H] movdqu qword ptr [rsp+20H], xmm0 mov rcx, qword ptr [rsp+58H] mov qword ptr [rsp+30H], rcx G_M63788_IG04: lea rcx, bword ptr [rsp+20H] lea rdx, bword ptr [rsp+38H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:Start(byref):this] lea rcx, bword ptr [rsp+48H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:get_Task():ref:this] nop G_M63788_IG05: add rsp, 120 pop rsi pop rdi ret ; Total bytes of code 115, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:WaitAsync(ref,struct):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 14 * 8 + 8 = 120 = 0x78 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600006E Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:.cctor() Budget: initialTime=189, finalTime=189, initialBudget=1890, currentBudget=1890 Budget: initialSize=1111, finalSize=1111 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 3, 6 ) ref -> rsi ; V01 tmp1 [V01,T01] ( 3, 6 ) ref -> rsi ; V02 tmp2 [V02,T02] ( 2, 4 ) ref -> rdx ; V03 tmp3 [V03,T03] ( 2, 4 ) ref -> rdx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 cse0 [V05,T04] ( 3, 3 ) byref -> rdi ; V06 cse1 [V06,T05] ( 3, 3 ) byref -> rbx ; ; Lcl frame size = 32 G_M1318_IG01: push rdi push rsi push rbx sub rsp, 32 G_M1318_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rdx, gword ptr [rdi+0458H] mov rcx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, rax mov rcx, rbx mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, gword ptr [rdi+0458H] mov rcx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rbx+8] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M1318_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 109, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600006F Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:<OnStopRude>b__45_0(long):this [0 IL=0001 TR=000002 060000DA] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref [0 IL=0020 TR=000029 060021E3] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:Dispose():this Budget: initialTime=138, finalTime=138, initialBudget=1380, currentBudget=1380 Budget: initialSize=724, finalSize=724 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:<OnStopRude>b__45_0(long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) long -> rdx ; V02 loc0 [V02,T02] ( 4, 3 ) ref -> rcx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M57744_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M57744_IG02: mov rcx, qword ptr [(reloc)] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref] mov rcx, rax mov rax, qword ptr [(reloc)] cmp gword ptr [rsi+rax], rcx je SHORT G_M57744_IG03 test rcx, rcx je SHORT G_M57744_IG03 call [System.Runtime.InteropServices.SafeHandle:Dispose():this] G_M57744_IG03: nop G_M57744_IG04: add rsp, 32 pop rsi ret ; Total bytes of code 55, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:<OnStopRude>b__45_0(long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000070 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:.cctor() [0 IL=0002 TR=000003 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0012 TR=000006 06000028] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref [0 IL=0024 TR=000028 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0034 TR=000031 06000028] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref [0 IL=0046 TR=000053 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0056 TR=000056 06000028] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref [0 IL=0068 TR=000078 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0078 TR=000081 06000028] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref [0 IL=0090 TR=000103 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0100 TR=000106 06000028] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref [0 IL=0112 TR=000128 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0122 TR=000131 06000028] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref [0 IL=0134 TR=000153 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0144 TR=000156 06000029] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref [0 IL=0157 TR=000178 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0167 TR=000181 06000028] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref [0 IL=0180 TR=000203 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0190 TR=000206 06000028] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref [0 IL=0203 TR=000228 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0213 TR=000231 06000028] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref [0 IL=0226 TR=000253 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0236 TR=000256 06000028] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref [0 IL=0249 TR=000278 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0259 TR=000281 06000029] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref [0 IL=0272 TR=000303 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0282 TR=000306 06000027] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref [0 IL=0295 TR=000325 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0305 TR=000328 06000029] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref Budget: initialTime=1008, finalTime=1008, initialBudget=10080, currentBudget=10080 Budget: initialSize=7336, finalSize=7336 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00 ] ( 3, 6 ) struct (16) [rsp+0x100] do-not-enreg[XS] must-init addr-exposed ; V01 tmp1 [V01 ] ( 3, 6 ) struct (16) [rsp+0xF0] do-not-enreg[XS] must-init addr-exposed ; V02 tmp2 [V02 ] ( 3, 6 ) struct (16) [rsp+0xE0] do-not-enreg[XS] must-init addr-exposed ; V03 tmp3 [V03 ] ( 3, 6 ) struct (16) [rsp+0xD0] do-not-enreg[XS] must-init addr-exposed ; V04 tmp4 [V04 ] ( 3, 6 ) struct (16) [rsp+0xC0] do-not-enreg[XS] must-init addr-exposed ; V05 tmp5 [V05 ] ( 3, 6 ) struct (16) [rsp+0xB0] do-not-enreg[XS] must-init addr-exposed ; V06 tmp6 [V06 ] ( 3, 6 ) struct (16) [rsp+0xA0] do-not-enreg[XS] must-init addr-exposed ; V07 tmp7 [V07 ] ( 3, 6 ) struct (16) [rsp+0x90] do-not-enreg[XS] must-init addr-exposed ; V08 tmp8 [V08 ] ( 3, 6 ) struct (16) [rsp+0x80] do-not-enreg[XS] must-init addr-exposed ; V09 tmp9 [V09 ] ( 3, 6 ) struct (16) [rsp+0x70] do-not-enreg[XS] must-init addr-exposed ; V10 tmp10 [V10 ] ( 3, 6 ) struct (16) [rsp+0x60] do-not-enreg[XS] must-init addr-exposed ; V11 tmp11 [V11 ] ( 3, 6 ) struct (16) [rsp+0x50] do-not-enreg[XS] must-init addr-exposed ; V12 tmp12 [V12 ] ( 3, 6 ) struct (16) [rsp+0x40] do-not-enreg[XS] must-init addr-exposed ; V13 tmp13 [V13 ] ( 3, 6 ) struct (16) [rsp+0x30] do-not-enreg[XS] must-init addr-exposed ; V14 tmp14 [V14 ] ( 2, 2 ) ref -> [rsp+0x100] do-not-enreg[X] addr-exposed V00._name(offs=0x00) P-DEP ; V15 tmp15 [V15 ] ( 2, 2 ) int -> [rsp+0x108] do-not-enreg[X] addr-exposed V00._id(offs=0x08) P-DEP ; V16 tmp16 [V16 ] ( 2, 2 ) ref -> [rsp+0xF0] do-not-enreg[X] addr-exposed V01._name(offs=0x00) P-DEP ; V17 tmp17 [V17 ] ( 2, 2 ) int -> [rsp+0xF8] do-not-enreg[X] addr-exposed V01._id(offs=0x08) P-DEP ; V18 tmp18 [V18 ] ( 2, 2 ) ref -> [rsp+0xE0] do-not-enreg[X] addr-exposed V02._name(offs=0x00) P-DEP ; V19 tmp19 [V19 ] ( 2, 2 ) int -> [rsp+0xE8] do-not-enreg[X] addr-exposed V02._id(offs=0x08) P-DEP ; V20 tmp20 [V20 ] ( 2, 2 ) ref -> [rsp+0xD0] do-not-enreg[X] addr-exposed V03._name(offs=0x00) P-DEP ; V21 tmp21 [V21 ] ( 2, 2 ) int -> [rsp+0xD8] do-not-enreg[X] addr-exposed V03._id(offs=0x08) P-DEP ; V22 tmp22 [V22 ] ( 2, 2 ) ref -> [rsp+0xC0] do-not-enreg[X] addr-exposed V04._name(offs=0x00) P-DEP ; V23 tmp23 [V23 ] ( 2, 2 ) int -> [rsp+0xC8] do-not-enreg[X] addr-exposed V04._id(offs=0x08) P-DEP ; V24 tmp24 [V24 ] ( 2, 2 ) ref -> [rsp+0xB0] do-not-enreg[X] addr-exposed V05._name(offs=0x00) P-DEP ; V25 tmp25 [V25 ] ( 2, 2 ) int -> [rsp+0xB8] do-not-enreg[X] addr-exposed V05._id(offs=0x08) P-DEP ; V26 tmp26 [V26 ] ( 2, 2 ) ref -> [rsp+0xA0] do-not-enreg[X] addr-exposed V06._name(offs=0x00) P-DEP ; V27 tmp27 [V27 ] ( 2, 2 ) int -> [rsp+0xA8] do-not-enreg[X] addr-exposed V06._id(offs=0x08) P-DEP ; V28 tmp28 [V28 ] ( 2, 2 ) ref -> [rsp+0x90] do-not-enreg[X] addr-exposed V07._name(offs=0x00) P-DEP ; V29 tmp29 [V29 ] ( 2, 2 ) int -> [rsp+0x98] do-not-enreg[X] addr-exposed V07._id(offs=0x08) P-DEP ; V30 tmp30 [V30 ] ( 2, 2 ) ref -> [rsp+0x80] do-not-enreg[X] addr-exposed V08._name(offs=0x00) P-DEP ; V31 tmp31 [V31 ] ( 2, 2 ) int -> [rsp+0x88] do-not-enreg[X] addr-exposed V08._id(offs=0x08) P-DEP ; V32 tmp32 [V32 ] ( 2, 2 ) ref -> [rsp+0x70] do-not-enreg[X] addr-exposed V09._name(offs=0x00) P-DEP ; V33 tmp33 [V33 ] ( 2, 2 ) int -> [rsp+0x78] do-not-enreg[X] addr-exposed V09._id(offs=0x08) P-DEP ; V34 tmp34 [V34 ] ( 2, 2 ) ref -> [rsp+0x60] do-not-enreg[X] addr-exposed V10._name(offs=0x00) P-DEP ; V35 tmp35 [V35 ] ( 2, 2 ) int -> [rsp+0x68] do-not-enreg[X] addr-exposed V10._id(offs=0x08) P-DEP ; V36 tmp36 [V36 ] ( 2, 2 ) ref -> [rsp+0x50] do-not-enreg[X] addr-exposed V11._name(offs=0x00) P-DEP ; V37 tmp37 [V37 ] ( 2, 2 ) int -> [rsp+0x58] do-not-enreg[X] addr-exposed V11._id(offs=0x08) P-DEP ; V38 tmp38 [V38 ] ( 2, 2 ) ref -> [rsp+0x40] do-not-enreg[X] addr-exposed V12._name(offs=0x00) P-DEP ; V39 tmp39 [V39 ] ( 2, 2 ) int -> [rsp+0x48] do-not-enreg[X] addr-exposed V12._id(offs=0x08) P-DEP ; V40 tmp40 [V40 ] ( 2, 2 ) ref -> [rsp+0x30] do-not-enreg[X] addr-exposed V13._name(offs=0x00) P-DEP ; V41 tmp41 [V41 ] ( 2, 2 ) int -> [rsp+0x38] do-not-enreg[X] addr-exposed V13._id(offs=0x08) P-DEP ; V42 tmp42 [V42 ] ( 42, 84 ) struct (16) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V43 tmp43 [V43,T01] ( 3, 6 ) byref -> r9 stack-byref ; V44 tmp44 [V44,T15] ( 2, 4 ) long -> r8 ; V45 tmp45 [V45,T02] ( 3, 6 ) byref -> r9 stack-byref ; V46 tmp46 [V46,T16] ( 2, 4 ) long -> r8 ; V47 tmp47 [V47,T03] ( 3, 6 ) byref -> r9 stack-byref ; V48 tmp48 [V48,T17] ( 2, 4 ) long -> r8 ; V49 tmp49 [V49,T04] ( 3, 6 ) byref -> r9 stack-byref ; V50 tmp50 [V50,T18] ( 2, 4 ) long -> r8 ; V51 tmp51 [V51,T05] ( 3, 6 ) byref -> r9 stack-byref ; V52 tmp52 [V52,T19] ( 2, 4 ) long -> r8 ; V53 tmp53 [V53,T06] ( 3, 6 ) byref -> r9 stack-byref ; V54 tmp54 [V54,T20] ( 2, 4 ) long -> r8 ; V55 tmp55 [V55,T07] ( 3, 6 ) byref -> r9 stack-byref ; V56 tmp56 [V56,T21] ( 2, 4 ) long -> r8 ; V57 tmp57 [V57,T08] ( 3, 6 ) byref -> r9 stack-byref ; V58 tmp58 [V58,T22] ( 2, 4 ) long -> r8 ; V59 tmp59 [V59,T09] ( 3, 6 ) byref -> r9 stack-byref ; V60 tmp60 [V60,T23] ( 2, 4 ) long -> r8 ; V61 tmp61 [V61,T10] ( 3, 6 ) byref -> r9 stack-byref ; V62 tmp62 [V62,T24] ( 2, 4 ) long -> r8 ; V63 tmp63 [V63,T11] ( 3, 6 ) byref -> r9 stack-byref ; V64 tmp64 [V64,T25] ( 2, 4 ) long -> r8 ; V65 tmp65 [V65,T12] ( 3, 6 ) byref -> r9 stack-byref ; V66 tmp66 [V66,T26] ( 2, 4 ) long -> r8 ; V67 tmp67 [V67,T13] ( 3, 6 ) byref -> rdx stack-byref ; V68 tmp68 [V68,T14] ( 3, 6 ) byref -> r9 stack-byref ; V69 tmp69 [V69,T27] ( 2, 4 ) long -> r8 ; V70 OutArgs [V70 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V71 cse0 [V71,T00] ( 15, 15 ) byref -> rsi ; TEMP_01 byref -> [rsp+0x110] ; ; Lcl frame size = 280 G_M20233_IG01: push rdi push rsi sub rsp, 280 lea rdi, [rsp+20H] mov ecx, 62 xor rax, rax rep stosd G_M20233_IG02: lea rcx, bword ptr [rsp+100H] mov edx, 1 call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax lea rcx, bword ptr [rsi+16] mov bword ptr [rsp+110H], rcx mov r8, qword ptr [(reloc)] lea r9, bword ptr [rsp+20H] mov rdx, gword ptr [rsp+100H] mov gword ptr [r9], rdx mov edx, dword ptr [rsp+108H] mov dword ptr [r9+8], edx mov rcx, r8 lea r8, bword ptr [rsp+20H] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov edx, 1 call [Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref] mov rcx, bword ptr [rsp+110H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsp+F0H] mov edx, 2 call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rsi+24] mov bword ptr [rsp+110H], rcx mov r8, qword ptr [(reloc)] lea r9, bword ptr [rsp+20H] mov rdx, gword ptr [rsp+F0H] mov gword ptr [r9], rdx mov edx, dword ptr [rsp+F8H] mov dword ptr [r9+8], edx mov rcx, r8 lea r8, bword ptr [rsp+20H] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov edx, 1 call [Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref] mov rcx, bword ptr [rsp+110H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsp+E0H] mov edx, 4 call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rsi+32] mov bword ptr [rsp+110H], rcx mov r8, qword ptr [(reloc)] lea r9, bword ptr [rsp+20H] mov rdx, gword ptr [rsp+E0H] mov gword ptr [r9], rdx mov edx, dword ptr [rsp+E8H] G_M20233_IG03: mov dword ptr [r9+8], edx mov rcx, r8 lea r8, bword ptr [rsp+20H] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov edx, 1 call [Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref] mov rcx, bword ptr [rsp+110H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsp+D0H] mov edx, 5 call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rsi+40] mov bword ptr [rsp+110H], rcx mov r8, qword ptr [(reloc)] lea r9, bword ptr [rsp+20H] mov rdx, gword ptr [rsp+D0H] mov gword ptr [r9], rdx mov edx, dword ptr [rsp+D8H] mov dword ptr [r9+8], edx mov rcx, r8 lea r8, bword ptr [rsp+20H] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov edx, 1 call [Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref] mov rcx, bword ptr [rsp+110H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsp+C0H] mov edx, 6 call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rsi+48] mov bword ptr [rsp+110H], rcx mov r8, qword ptr [(reloc)] lea r9, bword ptr [rsp+20H] mov rdx, gword ptr [rsp+C0H] mov gword ptr [r9], rdx mov edx, dword ptr [rsp+C8H] mov dword ptr [r9+8], edx mov rcx, r8 lea r8, bword ptr [rsp+20H] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov edx, 1 call [Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref] mov rcx, bword ptr [rsp+110H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] G_M20233_IG04: lea rcx, bword ptr [rsp+B0H] mov edx, 7 call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rsi+56] mov bword ptr [rsp+110H], rcx mov r8, qword ptr [(reloc)] lea r9, bword ptr [rsp+20H] mov rdx, gword ptr [rsp+B0H] mov gword ptr [r9], rdx mov edx, dword ptr [rsp+B8H] mov dword ptr [r9+8], edx mov rcx, r8 lea r8, bword ptr [rsp+20H] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov edx, 1 call [Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref] mov rcx, bword ptr [rsp+110H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsp+A0H] mov edx, 8 call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rsi+64] mov bword ptr [rsp+110H], rcx mov r8, qword ptr [(reloc)] lea r9, bword ptr [rsp+20H] mov rdx, gword ptr [rsp+A0H] mov gword ptr [r9], rdx mov edx, dword ptr [rsp+A8H] mov dword ptr [r9+8], edx mov rcx, r8 lea r8, bword ptr [rsp+20H] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov edx, 1 call [Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref] mov rcx, bword ptr [rsp+110H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsp+90H] mov edx, 9 call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rsi+72] mov bword ptr [rsp+110H], rcx mov r8, qword ptr [(reloc)] lea r9, bword ptr [rsp+20H] mov rdx, gword ptr [rsp+90H] mov gword ptr [r9], rdx mov edx, dword ptr [rsp+98H] mov dword ptr [r9+8], edx G_M20233_IG05: mov rcx, r8 lea r8, bword ptr [rsp+20H] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov edx, 1 call [Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref] mov rcx, bword ptr [rsp+110H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsp+80H] mov edx, 10 call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rsi+80] mov bword ptr [rsp+110H], rcx mov r8, qword ptr [(reloc)] lea r9, bword ptr [rsp+20H] mov rdx, gword ptr [rsp+80H] mov gword ptr [r9], rdx mov edx, dword ptr [rsp+88H] mov dword ptr [r9+8], edx mov rcx, r8 lea r8, bword ptr [rsp+20H] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov edx, 1 call [Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref] mov rcx, bword ptr [rsp+110H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsp+70H] mov edx, 13 call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rsi+88] mov bword ptr [rsp+110H], rcx mov r8, qword ptr [(reloc)] lea r9, bword ptr [rsp+20H] mov rdx, gword ptr [rsp+70H] mov gword ptr [r9], rdx mov edx, dword ptr [rsp+78H] mov dword ptr [r9+8], edx mov rcx, r8 lea r8, bword ptr [rsp+20H] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov edx, 4 call [Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref] mov rcx, bword ptr [rsp+110H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsp+60H] G_M20233_IG06: mov edx, 14 call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rsi+96] mov bword ptr [rsp+110H], rcx mov r8, qword ptr [(reloc)] lea r9, bword ptr [rsp+20H] mov rdx, gword ptr [rsp+60H] mov gword ptr [r9], rdx mov edx, dword ptr [rsp+68H] mov dword ptr [r9+8], edx mov rcx, r8 lea r8, bword ptr [rsp+20H] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov edx, 2 call [Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref] mov rcx, bword ptr [rsp+110H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsp+50H] mov edx, 15 call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rsi+104] mov bword ptr [rsp+110H], rcx mov r8, qword ptr [(reloc)] lea r9, bword ptr [rsp+20H] mov rdx, gword ptr [rsp+50H] mov gword ptr [r9], rdx mov edx, dword ptr [rsp+58H] mov dword ptr [r9+8], edx mov rcx, r8 lea r8, bword ptr [rsp+20H] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov edx, 1 call [Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref] mov rcx, bword ptr [rsp+110H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsp+40H] mov edx, 16 call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rsi+112] mov bword ptr [rsp+110H], rcx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+40H] mov gword ptr [rdx], r8 mov r8d, dword ptr [rsp+48H] mov dword ptr [rdx+8], r8d lea rdx, bword ptr [rsp+20H] mov r8, qword ptr [(reloc)] G_M20233_IG07: mov r8, gword ptr [r8] mov ecx, 1 call [Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref] mov rcx, bword ptr [rsp+110H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsp+30H] mov edx, 17 call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rsi+120] mov bword ptr [rsp+110H], rcx mov r8, qword ptr [(reloc)] lea r9, bword ptr [rsp+20H] mov rdx, gword ptr [rsp+30H] mov gword ptr [r9], rdx mov edx, dword ptr [rsp+38H] mov dword ptr [r9+8], edx mov rcx, r8 lea r8, bword ptr [rsp+20H] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov edx, 2 call [Microsoft.Extensions.Logging.LoggerMessage:Define(int,struct,ref):ref] mov rcx, bword ptr [rsp+110H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] nop G_M20233_IG08: add rsp, 280 pop rsi pop rdi ret ; Total bytes of code 1543, prolog size 23 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x09 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x09 UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 35 * 8 = 280 = 0x00118 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000071 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:.ctor(ref):this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=102, finalTime=90, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:.ctor(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] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M56587_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M56587_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rsi+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M56587_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 39, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000072 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionStart(ref):this [0 IL=0013 TR=000009 06001009] [FAILED: cannot get method info] System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this Budget: initialTime=117, finalTime=117, initialBudget=1170, currentBudget=1170 Budget: initialSize=564, finalSize=564 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionStart(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] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rax ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 rat0 [V04,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M20152_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M20152_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+16] mov rcx, gword ptr [rax+8] mov rdx, gword ptr [rsi+8] mov r8, rdi xor r9, r9 call qword ptr [rax+24]System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this nop G_M20152_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 47, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionStart(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000073 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionStop(ref):this [0 IL=0013 TR=000009 06001009] [FAILED: noinline per IL/cached result] System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this Budget: initialTime=117, finalTime=117, initialBudget=1170, currentBudget=1170 Budget: initialSize=564, finalSize=564 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionStop(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] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rax ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 rat0 [V04,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M2592_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M2592_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+24] mov rcx, gword ptr [rax+8] mov rdx, gword ptr [rsi+8] mov r8, rdi xor r9, r9 call qword ptr [rax+24]System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this nop G_M2592_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 47, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionStop(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000074 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionRead(ref,int):this Budget: initialTime=63, finalTime=63, initialBudget=630, currentBudget=630 Budget: initialSize=154, finalSize=154 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionRead(ref,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;* V01 arg1 [V01 ] ( 0, 0 ) ref -> zero-ref ;* V02 arg2 [V02 ] ( 0, 0 ) int -> zero-ref ;# V03 OutArgs [V03 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M60874_IG01: nop G_M60874_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionRead(ref,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000075 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionPause(ref):this [0 IL=0013 TR=000009 06001009] [FAILED: noinline per IL/cached result] System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this Budget: initialTime=117, finalTime=117, initialBudget=1170, currentBudget=1170 Budget: initialSize=564, finalSize=564 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionPause(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] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rax ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 rat0 [V04,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M47082_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M47082_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+32] mov rcx, gword ptr [rax+8] mov rdx, gword ptr [rsi+8] mov r8, rdi xor r9, r9 call qword ptr [rax+24]System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this nop G_M47082_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 47, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionPause(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000076 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionResume(ref):this [0 IL=0013 TR=000009 06001009] [FAILED: noinline per IL/cached result] System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this Budget: initialTime=117, finalTime=117, initialBudget=1170, currentBudget=1170 Budget: initialSize=564, finalSize=564 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionResume(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] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rax ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 rat0 [V04,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M54753_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M54753_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+40] mov rcx, gword ptr [rax+8] mov rdx, gword ptr [rsi+8] mov r8, rdi xor r9, r9 call qword ptr [rax+24]System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this nop G_M54753_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 47, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionResume(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000077 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionReadFin(ref):this [0 IL=0013 TR=000009 06001009] [FAILED: noinline per IL/cached result] System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this Budget: initialTime=117, finalTime=117, initialBudget=1170, currentBudget=1170 Budget: initialSize=564, finalSize=564 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionReadFin(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] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rax ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 rat0 [V04,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M45259_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M45259_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+48] mov rcx, gword ptr [rax+8] mov rdx, gword ptr [rsi+8] mov r8, rdi xor r9, r9 call qword ptr [rax+24]System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this nop G_M45259_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 47, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionReadFin(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000078 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionWriteFin(ref):this [0 IL=0013 TR=000009 06001009] [FAILED: noinline per IL/cached result] System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this Budget: initialTime=117, finalTime=117, initialBudget=1170, currentBudget=1170 Budget: initialSize=564, finalSize=564 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionWriteFin(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] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rax ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 rat0 [V04,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M21252_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M21252_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+56] mov rcx, gword ptr [rax+8] mov rdx, gword ptr [rsi+8] mov r8, rdi xor r9, r9 call qword ptr [rax+24]System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this nop G_M21252_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 47, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionWriteFin(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000079 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionWroteFin(ref,int):this [0 IL=0014 TR=000010 06003441] [FAILED: cannot get method info] System.Action`4[__Canon,__Canon,Int32,__Canon][System.__Canon,System.__Canon,System.Int32,System.__Canon]:Invoke(ref,ref,int,ref):this Budget: initialTime=120, finalTime=120, initialBudget=1200, currentBudget=1200 Budget: initialSize=587, finalSize=587 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionWroteFin(ref,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T02] ( 3, 3 ) int -> rbx ; V03 tmp0 [V03,T03] ( 2, 4 ) ref -> rax ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V05 rat0 [V05,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 48 G_M54210_IG01: push rdi push rsi push rbx sub rsp, 48 mov rsi, rcx mov rdi, rdx mov ebx, r8d G_M54210_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+64] xor rcx, rcx mov gword ptr [rsp+20H], rcx mov rcx, gword ptr [rax+8] mov rdx, gword ptr [rsi+8] mov r8, rdi mov r9d, ebx call qword ptr [rax+24]System.Action`4[__Canon,__Canon,Int32,__Canon][System.__Canon,System.__Canon,System.Int32,System.__Canon]:Invoke(ref,ref,int,ref):this nop G_M54210_IG03: add rsp, 48 pop rbx pop rsi pop rdi ret ; Total bytes of code 59, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionWroteFin(ref,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600007A Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionKeepAlive(ref):this [0 IL=0013 TR=000009 06001009] [FAILED: noinline per IL/cached result] System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this Budget: initialTime=117, finalTime=117, initialBudget=1170, currentBudget=1170 Budget: initialSize=564, finalSize=564 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionKeepAlive(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] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rax ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 rat0 [V04,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M2484_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M2484_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+72] mov rcx, gword ptr [rax+8] mov rdx, gword ptr [rsi+8] mov r8, rdi xor r9, r9 call qword ptr [rax+24]System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this nop G_M2484_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 47, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionKeepAlive(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600007B Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionDisconnect(ref):this [0 IL=0013 TR=000009 06001009] [FAILED: noinline per IL/cached result] System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this Budget: initialTime=117, finalTime=117, initialBudget=1170, currentBudget=1170 Budget: initialSize=564, finalSize=564 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionDisconnect(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] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rax ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 rat0 [V04,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M27224_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M27224_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+80] mov rcx, gword ptr [rax+8] mov rdx, gword ptr [rsi+8] mov r8, rdi xor r9, r9 call qword ptr [rax+24]System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this nop G_M27224_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 47, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionDisconnect(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600007C Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionWrite(ref,int):this Budget: initialTime=63, finalTime=63, initialBudget=630, currentBudget=630 Budget: initialSize=154, finalSize=154 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionWrite(ref,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;* V01 arg1 [V01 ] ( 0, 0 ) ref -> zero-ref ;* V02 arg2 [V02 ] ( 0, 0 ) int -> zero-ref ;# V03 OutArgs [V03 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M4261_IG01: nop G_M4261_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionWrite(ref,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600007D Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionWriteCallback(ref,int):this Budget: initialTime=63, finalTime=63, initialBudget=630, currentBudget=630 Budget: initialSize=154, finalSize=154 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionWriteCallback(ref,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;* V01 arg1 [V01 ] ( 0, 0 ) ref -> zero-ref ;* V02 arg2 [V02 ] ( 0, 0 ) int -> zero-ref ;# V03 OutArgs [V03 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M33868_IG01: nop G_M33868_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionWriteCallback(ref,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600007E Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ApplicationError(ref,ref):this [0 IL=0013 TR=000009 06001009] [FAILED: noinline per IL/cached result] System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this Budget: initialTime=117, finalTime=117, initialBudget=1170, currentBudget=1170 Budget: initialSize=564, finalSize=564 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ApplicationError(ref,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] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rbx ; V03 tmp0 [V03,T03] ( 2, 4 ) ref -> rax ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 rat0 [V05,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M40940_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx mov rbx, r8 G_M40940_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+88] mov rcx, gword ptr [rax+8] mov rdx, gword ptr [rsi+8] mov r8, rdi mov r9, rbx call qword ptr [rax+24]System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this nop G_M40940_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 52, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ApplicationError(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600007F Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionError(ref,ref):this [0 IL=0013 TR=000009 06001009] [FAILED: noinline per IL/cached result] System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this Budget: initialTime=117, finalTime=117, initialBudget=1170, currentBudget=1170 Budget: initialSize=564, finalSize=564 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionError(ref,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] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rbx ; V03 tmp0 [V03,T03] ( 2, 4 ) ref -> rax ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 rat0 [V05,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M54592_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx mov rbx, r8 G_M54592_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+96] mov rcx, gword ptr [rax+8] mov rdx, gword ptr [rsi+8] mov r8, rdi mov r9, rbx call qword ptr [rax+24]System.Action`3[__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref):this nop G_M54592_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 52, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionError(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000080 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionDisconnectedWrite(ref,int,ref):this [0 IL=0014 TR=000010 06003441] [FAILED: noinline per IL/cached result] System.Action`4[__Canon,__Canon,Int32,__Canon][System.__Canon,System.__Canon,System.Int32,System.__Canon]:Invoke(ref,ref,int,ref):this Budget: initialTime=120, finalTime=120, initialBudget=1200, currentBudget=1200 Budget: initialSize=587, finalSize=587 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionDisconnectedWrite(ref,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] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T03] ( 3, 3 ) int -> rbp ; V03 arg3 [V03,T02] ( 3, 3 ) ref -> rbx ; V04 tmp0 [V04,T04] ( 2, 4 ) ref -> rax ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V06 rat0 [V06,T05] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M676_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, rdx mov ebp, r8d mov rbx, r9 G_M676_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+104] mov gword ptr [rsp+20H], rbx mov rcx, gword ptr [rax+8] mov rdx, gword ptr [rsi+8] mov r8, rdi mov r9d, ebp call qword ptr [rax+24]System.Action`4[__Canon,__Canon,Int32,__Canon][System.__Canon,System.__Canon,System.Int32,System.__Canon]:Invoke(ref,ref,int,ref):this nop G_M676_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 62, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionDisconnectedWrite(ref,int,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000081 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:NotAllConnectionsClosedGracefully():this [0 IL=0012 TR=000008 06001742] [FAILED: noinline per IL/cached result] System.Action`2[__Canon,__Canon][System.__Canon,System.__Canon]:Invoke(ref,ref):this Budget: initialTime=114, finalTime=114, initialBudget=1140, currentBudget=1140 Budget: initialSize=541, finalSize=541 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:NotAllConnectionsClosedGracefully():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rsi this ; V01 tmp0 [V01,T01] ( 2, 4 ) ref -> rax ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V03 rat0 [V03,T02] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M7029_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M7029_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+112] mov rcx, gword ptr [rax+8] mov rdx, gword ptr [rsi+8] xor r8, r8 call qword ptr [rax+24]System.Action`2[__Canon,__Canon][System.__Canon,System.__Canon]:Invoke(ref,ref):this nop G_M7029_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 39, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:NotAllConnectionsClosedGracefully():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000082 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionBadRequest(ref,ref):this [0 IL=0019 TR=000011 06003441] [FAILED: cannot get method info] System.Action`4[__Canon,__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref,ref):this [0 IL=0013 TR=000009 0600288A] [FAILED: target not direct] System.Exception:get_Message():ref:this Budget: initialTime=135, finalTime=135, initialBudget=1350, currentBudget=1350 Budget: initialSize=701, finalSize=701 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionBadRequest(ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rdi this ; V01 arg1 [V01,T02] ( 3, 3 ) ref -> rbx ; V02 arg2 [V02,T00] ( 4, 4 ) ref -> rsi ; V03 tmp0 [V03,T03] ( 2, 4 ) ref -> rbp ; V04 tmp1 [V04,T04] ( 2, 4 ) ref -> r9 ; V05 tmp2 [V05,T05] ( 2, 4 ) ref -> rdi ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V07 rat0 [V07,T06] ( 2, 4 ) ref -> rbp ; ; Lcl frame size = 40 G_M17710_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rdi, rcx mov rbx, rdx mov rsi, r8 G_M17710_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbp, gword ptr [rax+120] mov rdi, gword ptr [rdi+8] mov rcx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Exception:get_Message():ref:this mov r9, rax mov gword ptr [rsp+20H], rsi mov rcx, gword ptr [rbp+8] mov rdx, rdi mov r8, rbx call qword ptr [rbp+24]System.Action`4[__Canon,__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref,ref):this nop G_M17710_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 77, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:ConnectionBadRequest(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000083 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:Log(int,struct,ref,ref,ref):this Budget: initialTime=117, finalTime=117, initialBudget=1170, currentBudget=1170 Budget: initialSize=564, finalSize=564 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:Log(int,struct,ref,ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T02] ( 3, 3 ) ref -> rcx this ; V01 TypeCtx [V01,T03] ( 3, 3 ) long -> rdx ; V02 arg1 [V02,T04] ( 3, 3 ) int -> rdi ; V03 arg2 [V03,T00] ( 3, 6 ) byref -> rsi ; V04 arg3 [V04,T07] ( 1, 1 ) ref -> [rsp+0x80] ; V05 arg4 [V05,T08] ( 1, 1 ) ref -> [rsp+0x88] ; V06 arg5 [V06,T09] ( 1, 1 ) ref -> [rsp+0x90] ; V07 loc0 [V07,T01] ( 3, 6 ) ref -> rbx ; V08 tmp1 [V08,T05] ( 2, 4 ) long -> rax ; V09 tmp2 [V09,T06] ( 2, 4 ) long -> r8 ; V10 OutArgs [V10 ] ( 1, 1 ) lclBlk (48) [rsp+0x00] ; ; Lcl frame size = 56 G_M27625_IG01: push rdi push rsi push rbp push rbx sub rsp, 56 mov qword ptr [rsp+30H], rdx mov edi, r8d mov rsi, r9 G_M27625_IG02: mov rbx, gword ptr [rcx+8] mov rcx, rdx call [CORINFO_HELP_READYTORUN_GENERIC_HANDLE] mov r8, rax mov rdx, qword ptr [(reloc)] mov rcx, rbx call [CORINFO_HELP_VIRTUAL_FUNC_PTR] mov rbp, gword ptr [rsp+88H] mov gword ptr [rsp+20H], rbp mov rbp, gword ptr [rsp+90H] mov gword ptr [rsp+28H], rbp mov rcx, rbx mov edx, edi mov r8, rsi mov r9, gword ptr [rsp+80H] cmp dword ptr [rcx], ecx call rax nop G_M27625_IG03: add rsp, 56 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 107, prolog size 13 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:Log(int,struct,ref,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000084 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:IsEnabled(int):bool:this [0 IL=0007 TR=000004 06000007] [FAILED: target not direct] Microsoft.Extensions.Logging.ILogger:IsEnabled(int):bool:this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:IsEnabled(int):bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) int -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M8657_IG01: sub rsp, 40 nop G_M8657_IG02: mov rcx, gword ptr [rcx+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.Extensions.Logging.ILogger:IsEnabled(int):bool:this movzx rax, al G_M8657_IG03: add rsp, 40 ret ; Total bytes of code 29, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:IsEnabled(int):bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000085 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:BeginScope(ref):ref:this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:BeginScope(ref):ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 TypeCtx [V01,T03] ( 3, 3 ) long -> rdx ; V02 arg1 [V02,T02] ( 3, 3 ) ref -> rsi ; V03 loc0 [V03,T00] ( 3, 6 ) ref -> rdi ; V04 tmp1 [V04,T04] ( 2, 4 ) long -> rax ; V05 tmp2 [V05,T05] ( 2, 4 ) long -> r8 ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M52288_IG01: push rdi push rsi sub rsp, 40 mov qword ptr [rsp+20H], rdx mov rsi, r8 G_M52288_IG02: mov rdi, gword ptr [rcx+8] mov rcx, rdx call [CORINFO_HELP_READYTORUN_GENERIC_HANDLE] mov r8, rax mov rdx, qword ptr [(reloc)] mov rcx, rdi call [CORINFO_HELP_VIRTUAL_FUNC_PTR] mov rcx, rdi mov rdx, rsi cmp dword ptr [rcx], ecx call rax nop G_M52288_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 64, prolog size 11 for method Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelTrace:BeginScope(ref):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.PlatformApis:get_IsWindows():bool (6 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000086 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [2 IL=0007 TR=000005 060000B3] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.PlatformApis:get_IsWindows():bool Budget: initialTime=2112, finalTime=2098, initialBudget=21120, currentBudget=21120 Budget: initialSize=15726, finalSize=15726 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 40, 40 ) ref -> rsi this ; V01 tmp0 [V01,T01] ( 3, 6 ) ref -> rdi ; V02 tmp1 [V02,T02] ( 3, 6 ) ref -> rdi ; V03 tmp2 [V03,T03] ( 3, 6 ) ref -> rdi ; V04 tmp3 [V04,T04] ( 3, 6 ) ref -> rdi ; V05 tmp4 [V05,T05] ( 3, 6 ) ref -> rdi ; V06 tmp5 [V06,T06] ( 3, 6 ) ref -> rdi ; V07 tmp6 [V07,T07] ( 3, 6 ) ref -> rdi ; V08 tmp7 [V08,T08] ( 3, 6 ) ref -> rdi ; V09 tmp8 [V09,T09] ( 3, 6 ) ref -> rdi ; V10 tmp9 [V10,T10] ( 3, 6 ) ref -> rdi ; V11 tmp10 [V11,T11] ( 3, 6 ) ref -> rdi ; V12 tmp11 [V12,T12] ( 3, 6 ) ref -> rdi ; V13 tmp12 [V13,T13] ( 3, 6 ) ref -> rdi ; V14 tmp13 [V14,T14] ( 3, 6 ) ref -> rdi ; V15 tmp14 [V15,T15] ( 3, 6 ) ref -> rdi ; V16 tmp15 [V16,T16] ( 3, 6 ) ref -> rdi ; V17 tmp16 [V17,T17] ( 3, 6 ) ref -> rdi ; V18 tmp17 [V18,T18] ( 3, 6 ) ref -> rdi ; V19 tmp18 [V19,T19] ( 3, 6 ) ref -> rdi ; V20 tmp19 [V20,T20] ( 3, 6 ) ref -> rdi ; V21 tmp20 [V21,T21] ( 3, 6 ) ref -> rdi ; V22 tmp21 [V22,T22] ( 3, 6 ) ref -> rdi ; V23 tmp22 [V23,T23] ( 3, 6 ) ref -> rdi ; V24 tmp23 [V24,T24] ( 3, 6 ) ref -> rdi ; V25 tmp24 [V25,T25] ( 3, 6 ) ref -> rdi ; V26 tmp25 [V26,T26] ( 3, 6 ) ref -> rdi ; V27 tmp26 [V27,T27] ( 3, 6 ) ref -> rdi ; V28 tmp27 [V28,T28] ( 3, 6 ) ref -> rdi ; V29 tmp28 [V29,T29] ( 3, 6 ) ref -> rdi ; V30 tmp29 [V30,T30] ( 3, 6 ) ref -> rdi ; V31 tmp30 [V31,T31] ( 3, 6 ) ref -> rdi ; V32 tmp31 [V32,T32] ( 3, 6 ) ref -> rdi ; V33 tmp32 [V33,T33] ( 3, 6 ) ref -> rdi ; V34 tmp33 [V34,T34] ( 3, 6 ) ref -> rdi ; V35 tmp34 [V35,T35] ( 3, 6 ) ref -> rdi ; V36 tmp35 [V36,T36] ( 3, 6 ) ref -> rdi ; V37 tmp36 [V37,T37] ( 3, 6 ) ref -> rdi ; V38 OutArgs [V38 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M17359_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx G_M17359_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] call [CORINFO_HELP_READYTORUN_STATIC_BASE] movzx rax, byte ptr [rax+235] mov byte ptr [rsi+304], al call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+16] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+24] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+32] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+40] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+48] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+56] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+64] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax G_M17359_IG03: mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+72] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+80] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+88] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+96] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+104] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+112] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+120] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+128] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+136] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] G_M17359_IG04: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+144] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+152] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+160] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+168] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+176] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+184] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+192] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+200] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+208] mov rdx, rdi G_M17359_IG05: call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+216] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+224] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+232] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+240] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+248] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+256] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+264] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+272] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] G_M17359_IG06: lea rcx, bword ptr [rsi+296] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+288] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+280] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M17359_IG07: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 1329, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000087 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:.ctor(bool):this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:.ctor(bool):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;* V01 arg1 [V01 ] ( 0, 0 ) bool -> zero-ref ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M17358_IG01: nop G_M17358_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:.ctor(bool):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000088 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0004 TR=000005 06000089] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this Budget: initialTime=111, finalTime=111, initialBudget=1110, currentBudget=1110 Budget: initialSize=518, finalSize=518 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 4 ) int -> rsi ; V02 loc0 [V02 ] ( 3, 2 ) ref -> [rsp+0x28] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 48 G_M62863_IG01: push rsi sub rsp, 48 xor rax, rax mov qword ptr [rsp+28H], rax mov esi, edx G_M62863_IG02: lea r8, bword ptr [rsp+28H] mov edx, esi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this] mov rax, gword ptr [rsp+28H] test rax, rax jne SHORT G_M62863_IG05 G_M62863_IG03: mov eax, esi G_M62863_IG04: add rsp, 48 pop rsi ret G_M62863_IG05: mov rcx, gword ptr [rsp+28H] call CORINFO_HELP_THROW int3 ; Total bytes of code 56, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvException:.ctor(ref,int):this (15 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000089 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this [0 IL=0006 TR=000019 060000A7] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:err_name(int):ref:this [0 IL=0014 TR=000028 060000A8] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:strerror(int):ref:this [1 IL=0074 TR=000111 060000C3] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvException:.ctor(ref,int):this [0 IL=0002 TR=000123 06002887] [FAILED: not inline candidate] System.Exception:.ctor(ref):this Budget: initialTime=321, finalTime=337, initialBudget=3210, currentBudget=3210 Budget: initialSize=2114, finalSize=2114 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T02] ( 4, 3 ) ref -> rdi this ; V01 arg1 [V01,T01] ( 8, 6 ) int -> rsi ; V02 arg2 [V02,T03] ( 4, 3 ) byref -> rbx ; V03 loc0 [V03,T09] ( 2, 1 ) ref -> rbp ; V04 loc1 [V04,T10] ( 2, 1 ) ref -> rdi ; V05 tmp0 [V05,T00] ( 9, 9 ) ref -> r14 ; V06 tmp1 [V06,T05] ( 3, 3 ) ref -> rax ; V07 tmp2 [V07,T04] ( 4, 4 ) ref -> rdi ; V08 tmp3 [V08,T06] ( 2, 2 ) ref -> rdx ; V09 tmp4 [V09,T11] ( 1, 1 ) ref -> rcx ; V10 tmp5 [V10,T07] ( 2, 2 ) ref -> r8 ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V12 cse0 [V12,T08] ( 3, 1.5) long -> r15 ; ; Lcl frame size = 40 G_M62864_IG01: push r15 push r14 push rdi push rsi push rbp push rbx sub rsp, 40 mov rdi, rcx mov esi, edx mov rbx, r8 G_M62864_IG02: test esi, esi jge G_M62864_IG04 mov rcx, rdi mov edx, esi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:err_name(int):ref:this] mov rbp, rax mov rcx, rdi mov edx, esi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:strerror(int):ref:this] mov rdi, rax mov ecx, 6 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov r14, rax mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov rcx, r14 xor edx, edx call [CORINFO_HELP_ARRADDR_ST] call [CORINFO_HELP_READYTORUN_NEW] mov rcx, r14 mov dword ptr [rax+8], esi mov r8, rax mov rcx, r14 mov edx, 1 call [CORINFO_HELP_ARRADDR_ST] mov r15, qword ptr [(reloc)] mov r8, gword ptr [r15] mov rcx, r14 mov edx, 2 call [CORINFO_HELP_ARRADDR_ST] mov rcx, r14 mov r8, rbp mov edx, 3 call [CORINFO_HELP_ARRADDR_ST] mov r8, gword ptr [r15] mov rcx, r14 mov edx, 4 call [CORINFO_HELP_ARRADDR_ST] mov rcx, r14 mov r8, rdi mov edx, 5 call [CORINFO_HELP_ARRADDR_ST] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, r14 call [System.String:Concat(ref):ref] mov rdx, rax mov rcx, rdi call [System.Exception:.ctor(ref):this] G_M62864_IG03: mov rdx, qword ptr [(reloc)] mov dword ptr [rdi+rdx], esi mov rcx, rbx mov rdx, rdi call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp SHORT G_M62864_IG05 G_M62864_IG04: xor rax, rax mov gword ptr [rbx], rax G_M62864_IG05: mov eax, esi G_M62864_IG06: add rsp, 40 pop rbx pop rbp pop rsi pop rdi pop r14 pop r15 ret ; Total bytes of code 269, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0C CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0C UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) **************** Inline Tree Inlines into 0600008A Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:loop_init(ref):this [0 IL=0013 TR=000007 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0008 TR=000005 060033A0] [FAILED: cannot get method info] System.Func`2[__Canon,Int32][System.__Canon,System.Int32]:Invoke(ref):int:this Budget: initialTime=120, finalTime=120, initialBudget=1200, currentBudget=1200 Budget: initialSize=587, finalSize=587 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:loop_init(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 tmp0 [V02,T03] ( 2, 4 ) int -> rdx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 rat0 [V04,T02] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M53712_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M53712_IG02: mov rax, gword ptr [rsi+8] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`2[__Canon,Int32][System.__Canon,System.Int32]:Invoke(ref):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M53712_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 37, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:loop_init(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:InternalGetHandle():long:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600008B Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:loop_close(ref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [2 IL=0015 TR=000010 060000D8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:InternalGetHandle():long:this [0 IL=0025 TR=000019 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0020 TR=000017 060033A0] [FAILED: cannot get method info] System.Func`2[IntPtr,Int32][System.IntPtr,System.Int32]:Invoke(long):int:this Budget: initialTime=156, finalTime=144, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:loop_close(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rax ; V03 tmp1 [V03,T04] ( 2, 4 ) int -> rdx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 rat0 [V05,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M1694_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M1694_IG02: mov ecx, dword ptr [rdx] mov rax, gword ptr [rsi+16] mov rcx, qword ptr [(reloc)] mov rdx, qword ptr [rdx+rcx] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`2[IntPtr,Int32][System.IntPtr,System.Int32]:Invoke(long):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M1694_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 50, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:loop_close(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600008C Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:run(ref,int):int:this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0021 TR=000014 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0016 TR=000011 0600100D] [FAILED: cannot get method info] System.Func`3[__Canon,Int32,Int32][System.__Canon,System.Int32,System.Int32]:Invoke(ref,int):int:this Budget: initialTime=141, finalTime=129, initialBudget=1410, currentBudget=1410 Budget: initialSize=746, finalSize=746 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:run(ref,int):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> r8 ; V03 tmp0 [V03,T04] ( 2, 4 ) int -> rdx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 rat0 [V05,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M54177_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M54177_IG02: mov ecx, dword ptr [rdx] mov rax, gword ptr [rsi+24] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`3[__Canon,Int32,Int32][System.__Canon,System.Int32,System.Int32]:Invoke(ref,int):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M54177_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 39, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:run(ref,int):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600008D Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:stop(ref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0014 TR=000009 06001F14] [FAILED: cannot get method info] System.Action`1[__Canon][System.__Canon]:Invoke(ref):this Budget: initialTime=120, finalTime=108, initialBudget=1200, currentBudget=1200 Budget: initialSize=587, finalSize=587 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:stop(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 4 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V03 rat0 [V03,T02] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M27730_IG01: sub rsp, 40 nop G_M27730_IG02: mov eax, dword ptr [rdx] mov rax, gword ptr [rcx+32] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Action`1[__Canon][System.__Canon]:Invoke(ref):this nop G_M27730_IG03: add rsp, 40 ret ; Total bytes of code 24, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:stop(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600008E Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:ref(ref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0014 TR=000009 06001F14] [FAILED: noinline per IL/cached result] System.Action`1[__Canon][System.__Canon]:Invoke(ref):this Budget: initialTime=120, finalTime=108, initialBudget=1200, currentBudget=1200 Budget: initialSize=587, finalSize=587 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:ref(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 4 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V03 rat0 [V03,T02] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M53689_IG01: sub rsp, 40 nop G_M53689_IG02: mov eax, dword ptr [rdx] mov rax, gword ptr [rcx+40] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Action`1[__Canon][System.__Canon]:Invoke(ref):this nop G_M53689_IG03: add rsp, 40 ret ; Total bytes of code 24, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:ref(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600008F Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:unref(ref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0014 TR=000009 06001F14] [FAILED: noinline per IL/cached result] System.Action`1[__Canon][System.__Canon]:Invoke(ref):this Budget: initialTime=120, finalTime=108, initialBudget=1200, currentBudget=1200 Budget: initialSize=587, finalSize=587 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:unref(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 4 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V03 rat0 [V03,T02] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M15524_IG01: sub rsp, 40 nop G_M15524_IG02: mov eax, dword ptr [rdx] mov rax, gword ptr [rcx+48] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Action`1[__Canon][System.__Canon]:Invoke(ref):this nop G_M15524_IG03: add rsp, 40 ret ; Total bytes of code 24, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:unref(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000090 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:uv_fileno(ref,byref):int:this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0021 TR=000014 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0016 TR=000011 0600044D] [FAILED: cannot get method info] uv_fileno_func:Invoke(ref,byref):int:this Budget: initialTime=141, finalTime=129, initialBudget=1410, currentBudget=1410 Budget: initialSize=746, finalSize=746 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:uv_fileno(ref,byref):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) byref -> r8 ; V03 tmp0 [V03,T04] ( 2, 4 ) int -> rdx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 rat0 [V05,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M55667_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M55667_IG02: mov ecx, dword ptr [rdx] mov rax, gword ptr [rsi+56] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]uv_fileno_func:Invoke(ref,byref):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M55667_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 39, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:uv_fileno(ref,byref):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:InternalGetHandle():long:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000091 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:close(ref,ref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [2 IL=0014 TR=000009 060000D8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:InternalGetHandle():long:this [0 IL=0020 TR=000017 06001742] [FAILED: cannot get method info] System.Action`2[IntPtr,__Canon][System.IntPtr,System.__Canon]:Invoke(long,ref):this Budget: initialTime=138, finalTime=126, initialBudget=1380, currentBudget=1380 Budget: initialSize=724, finalSize=724 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:close(ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> r8 ; V03 tmp0 [V03,T03] ( 2, 4 ) ref -> rax ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 rat0 [V05,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M15873_IG01: sub rsp, 40 nop G_M15873_IG02: mov eax, dword ptr [rdx] mov rax, gword ptr [rcx+64] mov rcx, qword ptr [(reloc)] mov rdx, qword ptr [rdx+rcx] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Action`2[IntPtr,__Canon][System.IntPtr,System.__Canon]:Invoke(long,ref):this nop G_M15873_IG03: add rsp, 40 ret ; Total bytes of code 35, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:close(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000092 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:close(long,ref):this [0 IL=0008 TR=000005 06001742] [FAILED: noinline per IL/cached result] System.Action`2[IntPtr,__Canon][System.IntPtr,System.__Canon]:Invoke(long,ref):this Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:close(long,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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T02] ( 3, 3 ) long -> rdx ; V02 arg2 [V02,T01] ( 3, 3 ) ref -> r8 ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 rat0 [V04,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M15871_IG01: sub rsp, 40 nop G_M15871_IG02: mov rax, gword ptr [rcx+64] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Action`2[IntPtr,__Canon][System.IntPtr,System.__Canon]:Invoke(long,ref):this nop G_M15871_IG03: add rsp, 40 ret ; Total bytes of code 22, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:close(long,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000093 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:async_init(ref,ref,ref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [2 IL=0009 TR=000008 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0029 TR=000021 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0024 TR=000017 06003233] [FAILED: cannot get method info] System.Func`4[__Canon,__Canon,__Canon,Int32][System.__Canon,System.__Canon,System.__Canon,System.Int32]:Invoke(ref,ref,ref):int:this Budget: initialTime=168, finalTime=144, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:async_init(ref,ref,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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 4, 4 ) ref -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) ref -> r9 ; V04 tmp0 [V04,T05] ( 2, 4 ) int -> rdx ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V06 rat0 [V06,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M11532_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M11532_IG02: mov ecx, dword ptr [rdx] mov ecx, dword ptr [r8] mov rax, gword ptr [rsi+72] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`4[__Canon,__Canon,__Canon,Int32][System.__Canon,System.__Canon,System.__Canon,System.Int32]:Invoke(ref,ref,ref):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M11532_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 42, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:async_init(ref,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000094 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:async_send(ref):this [0 IL=0013 TR=000007 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0008 TR=000005 060033A0] [FAILED: noinline per IL/cached result] System.Func`2[__Canon,Int32][System.__Canon,System.Int32]:Invoke(ref):int:this Budget: initialTime=120, finalTime=120, initialBudget=1200, currentBudget=1200 Budget: initialSize=587, finalSize=587 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:async_send(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 tmp0 [V02,T03] ( 2, 4 ) int -> rdx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 rat0 [V04,T02] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M19948_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M19948_IG02: mov rax, gword ptr [rsi+80] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`2[__Canon,Int32][System.__Canon,System.Int32]:Invoke(ref):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M19948_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 37, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:async_send(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000095 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:unsafe_async_send(long):this [0 IL=0013 TR=000007 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0008 TR=000005 060033A0] [FAILED: noinline per IL/cached result] System.Func`2[IntPtr,Int32][System.IntPtr,System.Int32]:Invoke(long):int:this Budget: initialTime=120, finalTime=120, initialBudget=1200, currentBudget=1200 Budget: initialSize=587, finalSize=587 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:unsafe_async_send(long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) long -> rdx ; V02 tmp0 [V02,T03] ( 2, 4 ) int -> rdx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 rat0 [V04,T02] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M7129_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M7129_IG02: mov rax, gword ptr [rsi+88] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`2[IntPtr,Int32][System.IntPtr,System.Int32]:Invoke(long):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M7129_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 37, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:unsafe_async_send(long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000096 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_init(ref,ref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [2 IL=0009 TR=000008 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0028 TR=000019 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0023 TR=000016 0600100D] [FAILED: cannot get method info] System.Func`3[__Canon,__Canon,Int32][System.__Canon,System.__Canon,System.Int32]:Invoke(ref,ref):int:this Budget: initialTime=165, finalTime=141, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_init(ref,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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 4, 4 ) ref -> r8 ; V03 tmp0 [V03,T04] ( 2, 4 ) int -> rdx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 rat0 [V05,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M1901_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M1901_IG02: mov ecx, dword ptr [rdx] mov ecx, dword ptr [r8] mov rax, gword ptr [rsi+96] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`3[__Canon,__Canon,Int32][System.__Canon,System.__Canon,System.Int32]:Invoke(ref,ref):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M1901_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 42, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_init(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.PlatformApis:get_IsWindows():bool (6 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000097 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_bind(ref,byref,int):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0022 TR=000016 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0017 TR=000012 06000459] [FAILED: cannot get method info] uv_tcp_bind_func:Invoke(ref,byref,int):int:this [2 IL=0028 TR=000019 060000B3] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.PlatformApis:get_IsWindows():bool [0 IL=0037 TR=000033 06000098] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_bind_windows_extras(ref):this Budget: initialTime=189, finalTime=175, initialBudget=1890, currentBudget=1890 Budget: initialSize=1111, finalSize=1111 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_bind(ref,byref,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 5, 4.5) ref -> rsi this ; V01 arg1 [V01,T01] ( 5, 4.5) ref -> rdi ; V02 arg2 [V02,T02] ( 3, 3 ) byref -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) int -> r9 ; V04 tmp0 [V04,T05] ( 2, 4 ) int -> rdx ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V06 rat0 [V06,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M30194_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M30194_IG02: mov ecx, dword ptr [rdi] mov rax, gword ptr [rsi+104] mov rcx, gword ptr [rax+8] mov rdx, rdi call qword ptr [rax+24]uv_tcp_bind_func:Invoke(ref,byref,int):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] call [CORINFO_HELP_READYTORUN_STATIC_BASE] call [CORINFO_HELP_READYTORUN_STATIC_BASE] movzx rcx, byte ptr [rax+235] test ecx, ecx je SHORT G_M30194_IG03 mov rcx, rsi mov rdx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_bind_windows_extras(ref):this] G_M30194_IG03: nop G_M30194_IG04: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 82, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_bind(ref,byref,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000098 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_bind_windows_extras(ref):this [0 IL=0021 TR=000014 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0016 TR=000011 0600044D] [FAILED: noinline per IL/cached result] uv_fileno_func:Invoke(ref,byref):int:this [0 IL=0056 TR=000038 060004B6] [FAILED: cannot get method info] NativeMethods:WSAIoctl(long,int,long,int,long,int,byref,long,long):int [0 IL=0064 TR=000056 060004B7] [FAILED: cannot get method info] NativeMethods:WSAGetLastError():int [0 IL=0080 TR=000068 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this Budget: initialTime=321, finalTime=321, initialBudget=3210, currentBudget=3210 Budget: initialSize=2114, finalSize=2114 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_bind_windows_extras(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 5, 4.5) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 loc0 [V02 ] ( 3, 3 ) long -> [rbp-0x18] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V03 loc1 [V03 ] ( 2, 2 ) int -> [rbp-0x20] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V04 loc2 [V04 ] ( 2, 2 ) int -> [rbp-0x28] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V05 loc3 [V05,T04] ( 3, 1.5) int -> rdx ; V06 tmp0 [V06,T03] ( 2, 4 ) int -> rdx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (72) [rsp+0x00] ; V08 rat0 [V08,T02] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 96 G_M46246_IG01: push rbp push rdi push rsi sub rsp, 96 lea rbp, [rsp+70H] mov rsi, rcx lea rdi, [rbp-28H] mov ecx, 6 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx G_M46246_IG02: xor rcx, rcx mov qword ptr [rbp-18H], rcx mov rax, gword ptr [rsi+56] mov rcx, gword ptr [rax+8] lea r8, bword ptr [rbp-18H] call qword ptr [rax+24]uv_fileno_func:Invoke(ref,byref):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] mov dword ptr [rbp-20H], 1 xor r8d, r8d mov dword ptr [rbp-28H], r8d mov qword ptr [rsp+20H], r8 xor r8d, r8d mov dword ptr [rsp+28H], r8d lea r8, bword ptr [rbp-28H] mov bword ptr [rsp+30H], r8 xor r8, r8 mov qword ptr [rsp+38H], r8 xor r8, r8 mov qword ptr [rsp+40H], r8 lea r8, bword ptr [rbp-20H] mov rcx, qword ptr [rbp-18H] mov edx, 0xD1FFAB1E mov r9d, 4 call [NativeMethods:WSAIoctl(long,int,long,int,long,int,byref,long,long):int] cmp eax, -1 jne SHORT G_M46246_IG03 call [NativeMethods:WSAGetLastError():int] mov edx, eax cmp edx, 0x273D je SHORT G_M46246_IG03 mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] G_M46246_IG03: nop G_M46246_IG04: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret ; Total bytes of code 182, prolog size 31 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_bind_windows_extras(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 11 * 8 + 8 = 96 = 0x60 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000099 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_open(ref,long):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0021 TR=000014 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0016 TR=000011 0600100D] [FAILED: cannot get method info] System.Func`3[__Canon,IntPtr,Int32][System.__Canon,System.IntPtr,System.Int32]:Invoke(ref,long):int:this Budget: initialTime=144, finalTime=132, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_open(ref,long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) long -> r8 ; V03 tmp0 [V03,T04] ( 2, 4 ) int -> rdx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 rat0 [V05,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M58022_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M58022_IG02: mov ecx, dword ptr [rdx] mov rax, gword ptr [rsi+112] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`3[__Canon,IntPtr,Int32][System.__Canon,System.IntPtr,System.Int32]:Invoke(ref,long):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M58022_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 39, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_open(ref,long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600009A Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_nodelay(ref,bool):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0027 TR=000059 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0022 TR=000056 0600100D] [FAILED: noinline per IL/cached result] System.Func`3[__Canon,Int32,Int32][System.__Canon,System.Int32,System.Int32]:Invoke(ref,int):int:this Budget: initialTime=162, finalTime=150, initialBudget=1620, currentBudget=1620 Budget: initialSize=906, finalSize=906 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_nodelay(ref,bool):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) bool -> r8 ; V03 tmp0 [V03,T10] ( 2, 2 ) ref -> rcx ; V04 tmp1 [V04,T05] ( 3, 2 ) ref -> rcx ; V05 tmp2 [V05,T06] ( 3, 2 ) ref -> rdx ;* V06 tmp3 [V06,T11] ( 0, 0 ) ref -> zero-ref ; V07 tmp4 [V07,T07] ( 3, 2 ) ref -> rcx ; V08 tmp5 [V08,T08] ( 3, 2 ) ref -> rdx ; V09 tmp6 [V09,T09] ( 3, 2 ) int -> r8 ; V10 tmp7 [V10,T04] ( 2, 4 ) int -> rdx ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V12 rat0 [V12,T03] ( 2, 4 ) ref -> [rsp+0x28] ; ; Lcl frame size = 48 G_M18502_IG01: push rsi sub rsp, 48 mov rsi, rcx G_M18502_IG02: mov ecx, dword ptr [rdx] mov rcx, rsi mov rcx, gword ptr [rcx+120] test r8b, r8b jne SHORT G_M18502_IG03 xor r8d, r8d jmp SHORT G_M18502_IG04 G_M18502_IG03: mov r8d, 1 G_M18502_IG04: mov gword ptr [rsp+28H], rcx mov rcx, gword ptr [rcx+8] mov rax, gword ptr [rsp+28H] call qword ptr [rax+24]System.Func`3[__Canon,Int32,Int32][System.__Canon,System.Int32,System.Int32]:Invoke(ref,int):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M18502_IG05: add rsp, 48 pop rsi ret ; Total bytes of code 68, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_nodelay(ref,bool):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600009B Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_init(ref,ref,bool):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [2 IL=0009 TR=000008 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0035 TR=000077 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0030 TR=000073 06003233] [FAILED: cannot get method info] System.Func`4[__Canon,__Canon,Int32,Int32][System.__Canon,System.__Canon,System.Int32,System.Int32]:Invoke(ref,ref,int):int:this Budget: initialTime=186, finalTime=162, initialBudget=1860, currentBudget=1860 Budget: initialSize=1088, finalSize=1088 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_init(ref,ref,bool):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 4, 4 ) ref -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) bool -> r9 ; V04 tmp0 [V04,T13] ( 2, 2 ) ref -> rcx ; V05 tmp1 [V05,T06] ( 3, 2 ) ref -> rcx ; V06 tmp2 [V06,T07] ( 3, 2 ) ref -> rdx ; V07 tmp3 [V07,T08] ( 3, 2 ) ref -> r8 ;* V08 tmp4 [V08,T14] ( 0, 0 ) ref -> zero-ref ; V09 tmp5 [V09,T09] ( 3, 2 ) ref -> rcx ; V10 tmp6 [V10,T10] ( 3, 2 ) ref -> rdx ; V11 tmp7 [V11,T11] ( 3, 2 ) ref -> r8 ; V12 tmp8 [V12,T12] ( 3, 2 ) int -> r9 ; V13 tmp9 [V13,T05] ( 2, 4 ) int -> rdx ; V14 OutArgs [V14 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V15 rat0 [V15,T04] ( 2, 4 ) ref -> [rsp+0x28] ; ; Lcl frame size = 48 G_M16546_IG01: push rsi sub rsp, 48 mov rsi, rcx G_M16546_IG02: mov ecx, dword ptr [rdx] mov ecx, dword ptr [r8] mov rcx, rsi mov rcx, gword ptr [rcx+128] test r9b, r9b jne SHORT G_M16546_IG03 xor r9d, r9d jmp SHORT G_M16546_IG04 G_M16546_IG03: mov r9d, -1 G_M16546_IG04: mov gword ptr [rsp+28H], rcx mov rcx, gword ptr [rcx+8] mov rax, gword ptr [rsp+28H] call qword ptr [rax+24]System.Func`4[__Canon,__Canon,Int32,Int32][System.__Canon,System.__Canon,System.Int32,System.Int32]:Invoke(ref,ref,int):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M16546_IG05: add rsp, 48 pop rsi ret ; Total bytes of code 74, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_init(ref,ref,bool):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600009C Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_bind(ref,ref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0021 TR=000014 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0016 TR=000011 0600100D] [FAILED: noinline per IL/cached result] System.Func`3[__Canon,__Canon,Int32][System.__Canon,System.__Canon,System.Int32]:Invoke(ref,ref):int:this Budget: initialTime=144, finalTime=132, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_bind(ref,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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> r8 ; V03 tmp0 [V03,T04] ( 2, 4 ) int -> rdx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 rat0 [V05,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M13116_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M13116_IG02: mov ecx, dword ptr [rdx] mov rax, gword ptr [rsi+136] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`3[__Canon,__Canon,Int32][System.__Canon,System.__Canon,System.Int32]:Invoke(ref,ref):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M13116_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 42, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_bind(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600009D Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:listen(ref,int,ref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0022 TR=000016 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0017 TR=000012 06003233] [FAILED: cannot get method info] System.Func`4[__Canon,Int32,__Canon,Int32][System.__Canon,System.Int32,System.__Canon,System.Int32]:Invoke(ref,int,ref):int:this Budget: initialTime=147, finalTime=135, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:listen(ref,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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T03] ( 3, 3 ) int -> r8 ; V03 arg3 [V03,T02] ( 3, 3 ) ref -> r9 ; V04 tmp0 [V04,T05] ( 2, 4 ) int -> rdx ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V06 rat0 [V06,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M21505_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M21505_IG02: mov ecx, dword ptr [rdx] mov rax, gword ptr [rsi+144] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`4[__Canon,Int32,__Canon,Int32][System.__Canon,System.Int32,System.__Canon,System.Int32]:Invoke(ref,int,ref):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M21505_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 42, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:listen(ref,int,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600009E Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:accept(ref,ref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [2 IL=0009 TR=000008 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0028 TR=000019 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0023 TR=000016 0600100D] [FAILED: noinline per IL/cached result] System.Func`3[__Canon,__Canon,Int32][System.__Canon,System.__Canon,System.Int32]:Invoke(ref,ref):int:this Budget: initialTime=165, finalTime=141, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:accept(ref,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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 4, 4 ) ref -> r8 ; V03 tmp0 [V03,T04] ( 2, 4 ) int -> rdx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 rat0 [V05,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M54091_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M54091_IG02: mov ecx, dword ptr [rdx] mov ecx, dword ptr [r8] mov rax, gword ptr [rsi+152] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`3[__Canon,__Canon,Int32][System.__Canon,System.__Canon,System.Int32]:Invoke(ref,ref):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M54091_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 45, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:accept(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600009F Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_connect(ref,ref,ref,ref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [2 IL=0009 TR=000008 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0025 TR=000017 06003441] [FAILED: noinline per IL/cached result] System.Action`4[__Canon,__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref,ref):this Budget: initialTime=153, finalTime=129, initialBudget=1530, currentBudget=1530 Budget: initialSize=838, finalSize=838 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_connect(ref,ref,ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T02] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T01] ( 4, 4 ) ref -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) ref -> r9 ; V04 arg4 [V04,T05] ( 1, 1 ) ref -> [rsp+0x50] ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V06 rat0 [V06,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M57990_IG01: sub rsp, 40 nop G_M57990_IG02: mov eax, dword ptr [rdx] mov eax, dword ptr [r8] mov rax, gword ptr [rsp+50H] mov gword ptr [rsp+20H], rax mov rax, gword ptr [rcx+160] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Action`4[__Canon,__Canon,__Canon,__Canon][System.__Canon,System.__Canon,System.__Canon,System.__Canon]:Invoke(ref,ref,ref,ref):this nop G_M57990_IG03: add rsp, 40 ret ; Total bytes of code 40, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_connect(ref,ref,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000A0 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_pending_count(ref):int:this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0014 TR=000009 060033A0] [FAILED: noinline per IL/cached result] System.Func`2[__Canon,Int32][System.__Canon,System.Int32]:Invoke(ref):int:this Budget: initialTime=120, finalTime=108, initialBudget=1200, currentBudget=1200 Budget: initialSize=587, finalSize=587 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_pending_count(ref):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 4 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V03 rat0 [V03,T02] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M25306_IG01: sub rsp, 40 nop G_M25306_IG02: mov eax, dword ptr [rdx] mov rax, gword ptr [rcx+168] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`2[__Canon,Int32][System.__Canon,System.Int32]:Invoke(ref):int:this nop G_M25306_IG03: add rsp, 40 ret ; Total bytes of code 27, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_pending_count(ref):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000A1 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:read_start(ref,ref,ref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0022 TR=000016 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0017 TR=000012 06003233] [FAILED: noinline per IL/cached result] System.Func`4[__Canon,__Canon,__Canon,Int32][System.__Canon,System.__Canon,System.__Canon,System.Int32]:Invoke(ref,ref,ref):int:this Budget: initialTime=147, finalTime=135, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:read_start(ref,ref,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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) ref -> r9 ; V04 tmp0 [V04,T05] ( 2, 4 ) int -> rdx ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V06 rat0 [V06,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M29349_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M29349_IG02: mov ecx, dword ptr [rdx] mov rax, gword ptr [rsi+176] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`4[__Canon,__Canon,__Canon,Int32][System.__Canon,System.__Canon,System.__Canon,System.Int32]:Invoke(ref,ref,ref):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M29349_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 42, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:read_start(ref,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000A2 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:read_stop(ref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0020 TR=000012 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0015 TR=000010 060033A0] [FAILED: noinline per IL/cached result] System.Func`2[__Canon,Int32][System.__Canon,System.Int32]:Invoke(ref):int:this Budget: initialTime=141, finalTime=129, initialBudget=1410, currentBudget=1410 Budget: initialSize=746, finalSize=746 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:read_stop(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 tmp0 [V02,T03] ( 2, 4 ) int -> rdx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 rat0 [V04,T02] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M51613_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M51613_IG02: mov ecx, dword ptr [rdx] mov rax, gword ptr [rsi+184] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`2[__Canon,Int32][System.__Canon,System.Int32]:Invoke(ref):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M51613_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 42, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:read_stop(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000A3 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:try_write(ref,ref,int):int:this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0022 TR=000016 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0017 TR=000012 06003233] [FAILED: noinline per IL/cached result] System.Func`4[__Canon,__Canon,Int32,Int32][System.__Canon,System.__Canon,System.Int32,System.Int32]:Invoke(ref,ref,int):int:this Budget: initialTime=144, finalTime=132, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:try_write(ref,ref,int):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) int -> r9 ; V04 tmp0 [V04,T05] ( 2, 4 ) int -> rdx ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V06 rat0 [V06,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M3285_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M3285_IG02: mov ecx, dword ptr [rdx] mov rax, gword ptr [rsi+192] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`4[__Canon,__Canon,Int32,Int32][System.__Canon,System.__Canon,System.Int32,System.Int32]:Invoke(ref,ref,int):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M3285_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 42, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:try_write(ref,ref,int):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000A4 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:write(ref,ref,long,int,ref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [2 IL=0009 TR=000008 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0033 TR=000025 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0028 TR=000019 06000471] [FAILED: cannot get method info] uv_write_func:Invoke(ref,ref,long,int,ref):int:this Budget: initialTime=180, finalTime=156, initialBudget=1800, currentBudget=1800 Budget: initialSize=1043, finalSize=1043 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:write(ref,ref,long,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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 4, 4 ) ref -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) long -> r9 ; V04 arg4 [V04,T07] ( 1, 1 ) int -> [rsp+0x60] ; V05 arg5 [V05,T06] ( 1, 1 ) ref -> [rsp+0x68] ; V06 tmp0 [V06,T05] ( 2, 4 ) int -> rdx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (48) [rsp+0x00] ; V08 rat0 [V08,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 48 G_M62038_IG01: push rsi sub rsp, 48 mov rsi, rcx G_M62038_IG02: mov ecx, dword ptr [rdx] mov ecx, dword ptr [r8] mov ecx, dword ptr [rsp+60H] mov dword ptr [rsp+20H], ecx mov rcx, gword ptr [rsp+68H] mov gword ptr [rsp+28H], rcx mov rax, gword ptr [rsi+200] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]uv_write_func:Invoke(ref,ref,long,int,ref):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M62038_IG03: add rsp, 48 pop rsi ret ; Total bytes of code 63, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:write(ref,ref,long,int,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000A5 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:write2(ref,ref,long,int,ref,ref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [2 IL=0009 TR=000008 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0035 TR=000027 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0030 TR=000020 06000475] [FAILED: cannot get method info] uv_write2_func:Invoke(ref,ref,long,int,ref,ref):int:this Budget: initialTime=186, finalTime=162, initialBudget=1860, currentBudget=1860 Budget: initialSize=1088, finalSize=1088 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:write2(ref,ref,long,int,ref,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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 4, 4 ) ref -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) long -> r9 ; V04 arg4 [V04,T08] ( 1, 1 ) int -> [rsp+0x70] ; V05 arg5 [V05,T06] ( 1, 1 ) ref -> [rsp+0x78] ; V06 arg6 [V06,T07] ( 1, 1 ) ref -> [rsp+0x80] ; V07 tmp0 [V07,T05] ( 2, 4 ) int -> rdx ; V08 OutArgs [V08 ] ( 1, 1 ) lclBlk (56) [rsp+0x00] ; V09 rat0 [V09,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 64 G_M57704_IG01: push rsi sub rsp, 64 mov rsi, rcx G_M57704_IG02: mov ecx, dword ptr [rdx] mov ecx, dword ptr [r8] mov ecx, dword ptr [rsp+70H] mov dword ptr [rsp+20H], ecx mov rcx, gword ptr [rsp+78H] mov gword ptr [rsp+28H], rcx mov rcx, gword ptr [rsp+80H] mov gword ptr [rsp+30H], rcx mov rax, gword ptr [rsi+208] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]uv_write2_func:Invoke(ref,ref,long,int,ref,ref):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M57704_IG03: add rsp, 64 pop rsi ret ; Total bytes of code 76, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:write2(ref,ref,long,int,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000A6 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:shutdown(ref,ref,ref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [2 IL=0009 TR=000008 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0029 TR=000021 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0024 TR=000017 06003233] [FAILED: noinline per IL/cached result] System.Func`4[__Canon,__Canon,__Canon,Int32][System.__Canon,System.__Canon,System.__Canon,System.Int32]:Invoke(ref,ref,ref):int:this Budget: initialTime=168, finalTime=144, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:shutdown(ref,ref,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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 4, 4 ) ref -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) ref -> r9 ; V04 tmp0 [V04,T05] ( 2, 4 ) int -> rdx ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V06 rat0 [V06,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M55843_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M55843_IG02: mov ecx, dword ptr [rdx] mov ecx, dword ptr [r8] mov rax, gword ptr [rsi+216] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`4[__Canon,__Canon,__Canon,Int32][System.__Canon,System.__Canon,System.__Canon,System.Int32]:Invoke(ref,ref,ref):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M55843_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 45, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:shutdown(ref,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.IntPtr:op_Equality(long,long):bool (17 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 060000A7 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:err_name(int):ref:this [0 IL=0007 TR=000004 060033A0] [FAILED: cannot get method info] System.Func`2[Int32,IntPtr][System.Int32,System.IntPtr]:Invoke(int):long:this [1 IL=0019 TR=000011 06003374] [profitable inline] System.IntPtr:op_Equality(long,long):bool [0 IL=0027 TR=000027 0600220D] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:PtrToStringAnsi(long):ref Budget: initialTime=165, finalTime=185, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=891 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:err_name(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) int -> rdx ; V02 loc0 [V02,T03] ( 3, 2.5) long -> rcx ;* V03 tmp0 [V03 ] ( 0, 0 ) long -> zero-ref ld-addr-op ;* V04 tmp1 [V04 ] ( 0, 0 ) long -> zero-ref ld-addr-op ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V06 rat0 [V06,T02] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M57653_IG01: sub rsp, 40 nop G_M57653_IG02: mov rax, gword ptr [rcx+224] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`2[Int32,IntPtr][System.Int32,System.IntPtr]:Invoke(int):long:this mov rcx, rax test rcx, rcx je SHORT G_M57653_IG04 call [System.Runtime.InteropServices.Marshal:PtrToStringAnsi(long):ref] nop G_M57653_IG03: add rsp, 40 ret G_M57653_IG04: xor rax, rax G_M57653_IG05: add rsp, 40 ret ; Total bytes of code 46, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:err_name(int):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined System.IntPtr:op_Equality(long,long):bool (17 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 060000A8 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:strerror(int):ref:this [0 IL=0007 TR=000004 060033A0] [FAILED: noinline per IL/cached result] System.Func`2[Int32,IntPtr][System.Int32,System.IntPtr]:Invoke(int):long:this [1 IL=0019 TR=000011 06003374] [profitable inline] System.IntPtr:op_Equality(long,long):bool [0 IL=0027 TR=000027 0600220D] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:PtrToStringAnsi(long):ref Budget: initialTime=165, finalTime=185, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=891 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:strerror(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) int -> rdx ; V02 loc0 [V02,T03] ( 3, 2.5) long -> rcx ;* V03 tmp0 [V03 ] ( 0, 0 ) long -> zero-ref ld-addr-op ;* V04 tmp1 [V04 ] ( 0, 0 ) long -> zero-ref ld-addr-op ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V06 rat0 [V06,T02] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M11141_IG01: sub rsp, 40 nop G_M11141_IG02: mov rax, gword ptr [rcx+232] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`2[Int32,IntPtr][System.Int32,System.IntPtr]:Invoke(int):long:this mov rcx, rax test rcx, rcx je SHORT G_M11141_IG04 call [System.Runtime.InteropServices.Marshal:PtrToStringAnsi(long):ref] nop G_M11141_IG03: add rsp, 40 ret G_M11141_IG04: xor rax, rax G_M11141_IG05: add rsp, 40 ret ; Total bytes of code 46, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:strerror(int):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060000A9 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:loop_size():int:this [0 IL=0006 TR=000003 06003416] [FAILED: cannot get method info] System.Func`1[Int32][System.Int32]:Invoke():int:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:loop_size():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V02 rat0 [V02,T01] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M22575_IG01: sub rsp, 40 nop G_M22575_IG02: mov rax, gword ptr [rcx+240] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`1[Int32][System.Int32]:Invoke():int:this nop G_M22575_IG03: add rsp, 40 ret ; Total bytes of code 25, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:loop_size():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060000AA Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:handle_size(int):int:this [0 IL=0007 TR=000004 060033A0] [FAILED: cannot get method info] System.Func`2[HandleType,Int32][Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv+HandleType,System.Int32]:Invoke(int):int:this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:handle_size(int):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) int -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V03 rat0 [V03,T02] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M51225_IG01: sub rsp, 40 nop G_M51225_IG02: mov rax, gword ptr [rcx+248] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`2[HandleType,Int32][Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv+HandleType,System.Int32]:Invoke(int):int:this nop G_M51225_IG03: add rsp, 40 ret ; Total bytes of code 25, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:handle_size(int):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060000AB Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:req_size(int):int:this [0 IL=0007 TR=000004 060033A0] [FAILED: cannot get method info] System.Func`2[RequestType,Int32][Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv+RequestType,System.Int32]:Invoke(int):int:this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:req_size(int):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) int -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V03 rat0 [V03,T02] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M27573_IG01: sub rsp, 40 nop G_M27573_IG02: mov rax, gword ptr [rcx+256] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`2[RequestType,Int32][Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv+RequestType,System.Int32]:Invoke(int):int:this nop G_M27573_IG03: add rsp, 40 ret ; Total bytes of code 25, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:req_size(int):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060000AC Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:ip4_addr(ref,int,byref,byref):int:this [0 IL=0017 TR=000012 06000089] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this [0 IL=0010 TR=000007 0600047D] [FAILED: cannot get method info] uv_ip4_addr_func:Invoke(ref,int,byref):int:this Budget: initialTime=129, finalTime=129, initialBudget=1290, currentBudget=1290 Budget: initialSize=655, finalSize=655 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:ip4_addr(ref,int,byref,byref):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T03] ( 3, 3 ) int -> r8 ; V03 arg3 [V03,T02] ( 3, 3 ) byref -> r9 ; V04 arg4 [V04,T06] ( 1, 1 ) byref -> [rsp+0x50] ; V05 tmp0 [V05,T05] ( 2, 4 ) int -> rdx ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V07 rat0 [V07,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M40360_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M40360_IG02: mov rax, gword ptr [rsi+264] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]uv_ip4_addr_func:Invoke(ref,int,byref):int:this mov edx, eax mov rcx, rsi mov r8, bword ptr [rsp+50H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this] nop G_M40360_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 45, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:ip4_addr(ref,int,byref,byref):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 060000AD Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:ip6_addr(ref,int,byref,byref):int:this [0 IL=0017 TR=000012 06000089] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this [0 IL=0010 TR=000007 06000481] [FAILED: cannot get method info] uv_ip6_addr_func:Invoke(ref,int,byref):int:this Budget: initialTime=129, finalTime=129, initialBudget=1290, currentBudget=1290 Budget: initialSize=655, finalSize=655 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:ip6_addr(ref,int,byref,byref):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T03] ( 3, 3 ) int -> r8 ; V03 arg3 [V03,T02] ( 3, 3 ) byref -> r9 ; V04 arg4 [V04,T06] ( 1, 1 ) byref -> [rsp+0x50] ; V05 tmp0 [V05,T05] ( 2, 4 ) int -> rdx ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V07 rat0 [V07,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M4074_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M4074_IG02: mov rax, gword ptr [rsi+272] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]uv_ip6_addr_func:Invoke(ref,int,byref):int:this mov edx, eax mov rcx, rsi mov r8, bword ptr [rsp+50H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this] nop G_M4074_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 45, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:ip6_addr(ref,int,byref,byref):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000AE Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:walk(ref,ref,long):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0016 TR=000011 06003233] [FAILED: cannot get method info] System.Func`4[__Canon,__Canon,IntPtr,Int32][System.__Canon,System.__Canon,System.IntPtr,System.Int32]:Invoke(ref,ref,long):int:this Budget: initialTime=129, finalTime=117, initialBudget=1290, currentBudget=1290 Budget: initialSize=655, finalSize=655 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:walk(ref,ref,long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) long -> r9 ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 rat0 [V05,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M3129_IG01: sub rsp, 40 nop G_M3129_IG02: mov eax, dword ptr [rdx] mov rax, gword ptr [rcx+280] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Func`4[__Canon,__Canon,IntPtr,Int32][System.__Canon,System.__Canon,System.IntPtr,System.Int32]:Invoke(ref,ref,long):int:this nop G_M3129_IG03: add rsp, 40 ret ; Total bytes of code 27, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:walk(ref,ref,long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000AF Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_getsockname(ref,byref,byref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0022 TR=000016 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0017 TR=000012 06000489] [FAILED: cannot get method info] uv_tcp_getsockname_func:Invoke(ref,byref,byref):int:this Budget: initialTime=147, finalTime=135, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_getsockname(ref,byref,byref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) byref -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) byref -> r9 ; V04 tmp0 [V04,T05] ( 2, 4 ) int -> rdx ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V06 rat0 [V06,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M25525_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M25525_IG02: mov ecx, dword ptr [rdx] mov rax, gword ptr [rsi+288] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]uv_tcp_getsockname_func:Invoke(ref,byref,byref):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M25525_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 42, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_getsockname(ref,byref,byref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000B0 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_getpeername(ref,byref,byref):this [1 IL=0002 TR=000003 060000D9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this [0 IL=0022 TR=000016 06000088] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this [0 IL=0017 TR=000012 0600048D] [FAILED: cannot get method info] uv_tcp_getpeername_func:Invoke(ref,byref,byref):int:this Budget: initialTime=147, finalTime=135, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_getpeername(ref,byref,byref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) byref -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) byref -> r9 ; V04 tmp0 [V04,T05] ( 2, 4 ) int -> rdx ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V06 rat0 [V06,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M19523_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M19523_IG02: mov ecx, dword ptr [rdx] mov rax, gword ptr [rsi+296] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]uv_tcp_getpeername_func:Invoke(ref,byref,byref):int:this mov edx, eax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int):int:this] nop G_M19523_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 42, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_getpeername(ref,byref,byref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined uv_buf_t:.ctor(long,int,bool):this (43 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 060000B1 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:buf_init(long,int):struct:this [1 IL=0008 TR=000014 06000490] [profitable inline] uv_buf_t:.ctor(long,int,bool):this [0 IL=0005 TR=000054 0600336E] [FAILED: compilation error] System.IntPtr:op_Explicit(int):long [0 IL=0032 TR=000043 0600336E] [FAILED: compilation error] System.IntPtr:op_Explicit(int):long Budget: initialTime=102, finalTime=174, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=816 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:buf_init(long,int):struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T03] ( 3, 3 ) ref -> rcx this ; V01 RetBuf [V01,T00] ( 5, 5 ) byref -> rsi ; V02 arg1 [V02,T01] ( 4, 3 ) long -> rdi ; V03 arg2 [V03,T02] ( 4, 3 ) int -> rax ;* V04 loc0 [V04 ] ( 0, 0 ) struct (16) zero-ref ; V05 tmp1 [V05,T04] ( 2, 4 ) bool -> rcx ; V06 tmp2 [V06,T05] ( 3, 2 ) long -> rbx V04._field0(offs=0x00) P-INDEP ; V07 tmp3 [V07,T06] ( 3, 2 ) long -> rdi V04._field1(offs=0x08) P-INDEP ; V08 OutArgs [V08 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M60800_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rdx mov rdi, r8 mov eax, r9d G_M60800_IG02: movzx rcx, byte ptr [rcx+304] test ecx, ecx je SHORT G_M60800_IG03 mov ecx, eax call [System.IntPtr:op_Explicit(int):long] mov rbx, rax jmp SHORT G_M60800_IG04 G_M60800_IG03: mov rbx, rdi mov ecx, eax call [System.IntPtr:op_Explicit(int):long] mov rdi, rax G_M60800_IG04: mov qword ptr [rsi], rbx mov qword ptr [rsi+8], rdi mov rax, rsi G_M60800_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 72, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:buf_init(long,int):struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000B2 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.PlatformApis:.cctor() [0 IL=0000 TR=000001 06000012] [FAILED: not inline candidate] System.Runtime.InteropServices.OSPlatform:get_Windows():struct [0 IL=0005 TR=000002 0600000A] [FAILED: not inline candidate] System.Runtime.InteropServices.RuntimeInformation:IsOSPlatform(struct):bool [0 IL=0015 TR=000018 06000011] [FAILED: not inline candidate] System.Runtime.InteropServices.OSPlatform:get_OSX():struct [0 IL=0020 TR=000019 0600000A] [FAILED: not inline candidate] System.Runtime.InteropServices.RuntimeInformation:IsOSPlatform(struct):bool Budget: initialTime=153, finalTime=153, initialBudget=1530, currentBudget=1530 Budget: initialSize=838, finalSize=838 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.PlatformApis:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 tmp0 [V00 ] ( 0, 0 ) struct ( 8) zero-ref ;* V01 tmp1 [V01 ] ( 0, 0 ) struct ( 8) zero-ref ; V02 tmp2 [V02,T01] ( 2, 2 ) ref -> rsi V00._osPlatform(offs=0x00) P-INDEP ; V03 tmp3 [V03,T02] ( 2, 2 ) ref -> rcx V01._osPlatform(offs=0x00) P-INDEP ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 cse0 [V05,T00] ( 3, 3 ) byref -> rdi ; ; Lcl frame size = 40 G_M64926_IG01: push rdi push rsi sub rsp, 40 G_M64926_IG02: call [System.Runtime.InteropServices.OSPlatform:get_Windows():struct] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rcx, rsi call [System.Runtime.InteropServices.RuntimeInformation:IsOSPlatform(struct):bool] mov byte ptr [rdi+235], al call [System.Runtime.InteropServices.OSPlatform:get_OSX():struct] mov rcx, rax call [System.Runtime.InteropServices.RuntimeInformation:IsOSPlatform(struct):bool] mov byte ptr [rdi+236], al G_M64926_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 67, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.PlatformApis:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000B3 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.PlatformApis:get_IsWindows():bool Budget: initialTime=78, finalTime=78, initialBudget=780, currentBudget=780 Budget: initialSize=268, finalSize=268 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.PlatformApis:get_IsWindows():bool ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 OutArgs [V00 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M25685_IG01: sub rsp, 40 nop G_M25685_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] call [CORINFO_HELP_READYTORUN_STATIC_BASE] movzx rax, byte ptr [rax+235] G_M25685_IG03: add rsp, 40 ret ; Total bytes of code 29, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.PlatformApis:get_IsWindows():bool ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060000B4 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.PlatformApis:get_IsDarwin():bool Budget: initialTime=78, finalTime=78, initialBudget=780, currentBudget=780 Budget: initialSize=268, finalSize=268 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.PlatformApis:get_IsDarwin():bool ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 OutArgs [V00 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M6925_IG01: sub rsp, 40 nop G_M6925_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] call [CORINFO_HELP_READYTORUN_STATIC_BASE] movzx rax, byte ptr [rax+236] G_M6925_IG03: add rsp, 40 ret ; Total bytes of code 29, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.PlatformApis:get_IsDarwin():bool ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060000B5 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.SockAddr:.ctor(long):this Budget: initialTime=195, finalTime=195, initialBudget=1950, currentBudget=1950 Budget: initialSize=1157, finalSize=1157 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.SockAddr:.ctor(long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 7, 7 ) byref -> rcx this ;* V01 arg1 [V01 ] ( 0, 0 ) long -> zero-ref ;* V02 loc0 [V02 ] ( 0, 0 ) long -> zero-ref ;# V03 OutArgs [V03 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M30382_IG01: nop G_M30382_IG02: xor rax, rax mov qword ptr [rcx+24], rax mov qword ptr [rcx+16], rax mov qword ptr [rcx+8], rax mov qword ptr [rcx], rax mov qword ptr [rcx+24], rax G_M30382_IG03: ret ; Total bytes of code 27, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.SockAddr:.ctor(long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.PlatformApis:get_IsDarwin():bool (6 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000B6 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.SockAddr:GetIPEndPoint():ref:this [1 IL=0043 TR=000027 060000B4] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.PlatformApis:get_IsDarwin():bool [0 IL=0078 TR=000204 060003E5] [FAILED: not inline candidate] System.Net.IPAddress:.ctor(long):this [0 IL=0084 TR=000214 0600040B] [FAILED: not inline candidate] System.Net.IPEndPoint:.ctor(ref,int):this [0 IL=0091 TR=000049 060000B7] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.SockAddr:IsIPv4MappedToIPv6():bool:this [0 IL=0110 TR=000174 060003E5] [FAILED: not inline candidate] System.Net.IPAddress:.ctor(long):this [0 IL=0116 TR=000184 0600040B] [FAILED: not inline candidate] System.Net.IPEndPoint:.ctor(ref,int):this [0 IL=0175 TR=000119 060003E8] [FAILED: too many il bytes] System.Net.IPAddress:.ctor(ref):this [0 IL=0181 TR=000129 0600040B] [FAILED: not inline candidate] System.Net.IPEndPoint:.ctor(ref,int):this Budget: initialTime=621, finalTime=619, initialBudget=6210, currentBudget=6210 Budget: initialSize=4394, finalSize=4394 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.SockAddr:GetIPEndPoint():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] ( 10, 7.5) byref -> rsi this ; V01 loc0 [V01,T09] ( 4, 2.5) int -> rdi ; V02 loc1 [V02,T01] ( 6, 5 ) int -> rbx ; V03 loc2 [V03 ] ( 5, 2.5) byref -> [rsp+0x28] must-init pinned ; V04 loc3 [V04,T13] ( 2, 1 ) ref -> rax ; V05 tmp0 [V05,T10] ( 2, 2 ) ref -> rax ; V06 tmp1 [V06,T02] ( 5, 2.5) ref -> rax ; V07 tmp2 [V07,T14] ( 3, 1.5) ref -> rbx ; V08 tmp3 [V08,T03] ( 3, 3 ) ref -> rsi ; V09 tmp4 [V09,T04] ( 3, 3 ) ref -> rbx ; V10 tmp5 [V10,T05] ( 3, 3 ) ref -> rbx ; V11 tmp6 [V11,T06] ( 3, 3 ) ref -> rsi ; V12 tmp7 [V12,T07] ( 3, 3 ) ref -> rbx ; V13 tmp8 [V13,T08] ( 3, 3 ) ref -> rsi ; V14 tmp9 [V14,T11] ( 2, 2 ) long -> rax ; V15 tmp10 [V15,T12] ( 2, 2 ) long -> rax ; V16 OutArgs [V16 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V17 cse0 [V17,T15] ( 2, 1 ) int -> rdx ; ; Lcl frame size = 48 G_M45703_IG01: push rdi push rsi push rbx sub rsp, 48 xor rax, rax mov qword ptr [rsp+28H], rax mov rsi, rcx G_M45703_IG02: mov eax, dword ptr [rsi] and eax, 0xD1FFAB1E sar eax, 8 mov edx, 0xD1FFAB1E and rdx, qword ptr [rsi] sar rdx, 24 mov edi, eax or edi, edx mov ebx, dword ptr [rsi] call [CORINFO_HELP_READYTORUN_STATIC_BASE] call [CORINFO_HELP_READYTORUN_STATIC_BASE] movzx rax, byte ptr [rax+236] test eax, eax je SHORT G_M45703_IG03 sar ebx, 8 G_M45703_IG03: and ebx, 255 cmp ebx, 2 jne SHORT G_M45703_IG05 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdx, qword ptr [rsi] sar rdx, 32 mov ecx, 0xD1FFAB1E and rdx, rcx mov rcx, rbx call [System.Net.IPAddress:.ctor(long):this] call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rcx, rsi mov rdx, rbx mov r8d, edi call [System.Net.IPEndPoint:.ctor(ref,int):this] mov rax, rsi G_M45703_IG04: add rsp, 48 pop rbx pop rsi pop rdi ret G_M45703_IG05: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.SockAddr:IsIPv4MappedToIPv6():bool:this] test al, al je SHORT G_M45703_IG07 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdx, qword ptr [rsi+16] sar rdx, 32 mov ecx, 0xD1FFAB1E and rdx, rcx mov rcx, rbx call [System.Net.IPAddress:.ctor(long):this] call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rcx, rsi mov rdx, rbx mov r8d, edi call [System.Net.IPEndPoint:.ctor(ref,int):this] mov rax, rsi G_M45703_IG06: add rsp, 48 pop rbx pop rsi pop rdi ret G_M45703_IG07: mov ecx, 16 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov edx, dword ptr [rax+8] test edx, edx jne SHORT G_M45703_IG09 G_M45703_IG08: xor rdx, rdx mov bword ptr [rsp+28H], rdx mov rbx, rax jmp SHORT G_M45703_IG10 G_M45703_IG09: lea rdx, bword ptr [rax+16] mov bword ptr [rsp+28H], rdx mov rbx, rax G_M45703_IG10: mov rax, bword ptr [rsp+28H] mov rdx, qword ptr [rsi+8] mov qword ptr [rax], rdx mov rax, bword ptr [rsp+28H] mov rdx, qword ptr [rsi+16] mov qword ptr [rax+8], rdx xor rax, rax mov bword ptr [rsp+28H], rax call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rcx, rsi mov rdx, rbx call [System.Net.IPAddress:.ctor(ref):this] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rcx, rbx mov rdx, rsi mov r8d, edi call [System.Net.IPEndPoint:.ctor(ref,int):this] mov rax, rbx G_M45703_IG11: add rsp, 48 pop rbx pop rsi pop rdi ret ; Total bytes of code 362, prolog size 14 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.SockAddr:GetIPEndPoint():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000B7 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.SockAddr:IsIPv4MappedToIPv6():bool:this Budget: initialTime=144, finalTime=144, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.SockAddr:IsIPv4MappedToIPv6():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 3.5) byref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M26852_IG01: nop G_M26852_IG02: cmp qword ptr [rcx+8], 0 je SHORT G_M26852_IG04 xor eax, eax G_M26852_IG03: ret G_M26852_IG04: mov eax, 0xD1FFAB1E and rax, qword ptr [rcx+16] mov edx, 0xD1FFAB1E cmp rax, rdx sete al movzx rax, al G_M26852_IG05: ret ; Total bytes of code 39, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.SockAddr:IsIPv4MappedToIPv6():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 2) [profitable inline] **************** Inline Tree Inlines into 060000B8 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:.ctor(ref):this [1 IL=0002 TR=000003 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [2 IL=0002 TR=000009 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000016 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this Budget: initialTime=84, finalTime=112, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=562 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:.ctor(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M38152_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M38152_IG02: mov rcx, rsi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M38152_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 58, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000B9 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:Init(ref,ref,ref):this [1 IL=0002 TR=000003 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [2 IL=0008 TR=000007 060000D3] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this [3 IL=0014 TR=000015 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [0 IL=0020 TR=000023 060000AA] [FAILED: delegate invoke] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:handle_size(int):int:this [0 IL=0025 TR=000027 060000D5] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this [0 IL=0057 TR=000050 06000093] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:async_init(ref,ref,ref):this Budget: initialTime=249, finalTime=249, initialBudget=2490, currentBudget=2490 Budget: initialSize=1567, finalSize=1567 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:Init(ref,ref,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] ( 7, 7 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 6, 6 ) ref -> rdi ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rbx ; V03 arg3 [V03,T03] ( 3, 3 ) ref -> rbp ; V04 tmp0 [V04,T04] ( 2, 4 ) ref -> r14 ; V05 tmp1 [V05,T07] ( 2, 4 ) int -> r15 ; V06 tmp2 [V06,T08] ( 2, 4 ) int -> r9 ; V07 tmp3 [V07,T05] ( 2, 4 ) ref -> r9 ; V08 tmp4 [V08,T06] ( 2, 4 ) ref -> rbx ; V09 OutArgs [V09 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M46332_IG01: push r15 push r14 push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, rdx mov rbx, r8 mov rbp, r9 G_M46332_IG02: mov rcx, qword ptr [(reloc)] mov r14, gword ptr [rdi+rcx] mov rcx, qword ptr [(reloc)] mov r15d, dword ptr [rdi+rcx+16] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdi+rcx] mov edx, 1 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:handle_size(int):int:this] mov r9d, eax mov rdx, r14 mov r8d, r15d mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] mov rax, qword ptr [(reloc)] mov rbx, gword ptr [rsi+rax] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov r9, gword ptr [rax+136] mov rcx, rbx mov r8, rsi mov rdx, rdi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:async_init(ref,ref,ref):this] nop G_M46332_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi pop r14 pop r15 ret ; Total bytes of code 185, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:Init(ref,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0C CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0C UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) **************** Inline Tree Inlines into 060000BA Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:Send():this [0 IL=0007 TR=000004 06000094] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:async_send(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:Send():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> [rsp+0x30] this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M30366_IG01: sub rsp, 40 nop G_M30366_IG02: mov rdx, qword ptr [(reloc)] mov gword ptr [rsp+30H], rcx mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rsp+30H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:async_send(ref):this] nop G_M30366_IG03: add rsp, 40 ret ; Total bytes of code 40, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:Send():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060000BB Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:AsyncCb(long) [0 IL=0001 TR=000002 060000DA] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref [0 IL=0011 TR=000010 06003954] [FAILED: noinline per IL/cached result] System.Action:Invoke():this Budget: initialTime=111, finalTime=111, initialBudget=1110, currentBudget=1110 Budget: initialSize=518, finalSize=518 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:AsyncCb(long) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 3, 3 ) long -> rdx ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V02 rat0 [V02,T01] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M8837_IG01: sub rsp, 40 nop mov rdx, rcx G_M8837_IG02: mov rcx, qword ptr [(reloc)] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref] mov rcx, qword ptr [(reloc)] mov rax, gword ptr [rax+rcx] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Action:Invoke():this nop G_M8837_IG03: add rsp, 40 ret ; Total bytes of code 45, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:AsyncCb(long) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined System.IntPtr:op_Inequality(long,long):bool (20 IL bytes) (depth 1) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined <>c__DisplayClass8_0:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000BC Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:ReleaseHandle():bool:this [1 IL=0013 TR=000008 06003375] [profitable inline] System.IntPtr:op_Inequality(long,long):bool [0 IL=0036 TR=000029 06001D45] [FAILED: cannot get method info] System.Threading.Thread:get_ManagedThreadId():int:this [0 IL=0031 TR=000028 06001D5C] [FAILED: not inline candidate] System.Threading.Thread:get_CurrentThread():ref [2 IL=0042 TR=000031 060000D3] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this [0 IL=0061 TR=000110 06000092] [FAILED: delegate invoke] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:close(long,ref):this [3 IL=0076 TR=000058 060004B8] [below ALWAYS_INLINE size] <>c__DisplayClass8_0:.ctor():this [4 IL=0001 TR=000139 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0113 TR=000092 06001742] [FAILED: cannot get method info] System.Action`2[__Canon,IntPtr][System.__Canon,System.IntPtr]:Invoke(ref,long):this [0 IL=0125 TR=000099 06000095] [FAILED: delegate invoke] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:unsafe_async_send(long):this Budget: initialTime=468, finalTime=482, initialBudget=4680, currentBudget=4680 Budget: initialSize=3232, finalSize=3229 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:ReleaseHandle():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 9, 6 ) ref -> rsi this ; V01 loc0 [V01,T02] ( 5, 3.5) long -> rdi ;* V02 loc1 [V02 ] ( 0, 0 ) ref -> zero-ref ; V03 tmp0 [V03,T08] ( 2, 2 ) int -> rax ; V04 tmp1 [V04,T01] ( 4, 4 ) ref -> rbx ; V05 tmp2 [V05,T03] ( 3, 3 ) ref -> rbp ; V06 tmp3 [V06,T04] ( 2, 2 ) ref -> rsi ;* V07 tmp4 [V07 ] ( 0, 0 ) long -> zero-ref ld-addr-op ;* V08 tmp5 [V08 ] ( 0, 0 ) long -> zero-ref ld-addr-op ; V09 tmp6 [V09,T05] ( 2, 2 ) ref -> r8 ; V10 tmp7 [V10,T06] ( 2, 2 ) ref -> rsi ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V12 rat0 [V12,T07] ( 2, 2 ) ref -> rsi ; ; Lcl frame size = 40 G_M47335_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx G_M47335_IG02: mov rax, qword ptr [(reloc)] mov rdi, qword ptr [rsi+rax] test rdi, rdi je G_M47335_IG06 mov rax, qword ptr [(reloc)] xor rdx, rdx mov qword ptr [rsi+rax], rdx call [System.Threading.Thread:get_CurrentThread():ref] mov rcx, rax cmp dword ptr [rcx], ecx call [System.Threading.Thread:get_ManagedThreadId():int:this] mov rdx, qword ptr [(reloc)] cmp dword ptr [rsi+rdx+16], eax jne SHORT G_M47335_IG03 mov rax, qword ptr [(reloc)] mov rsi, gword ptr [rsi+rax] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov r8, gword ptr [rax+128] mov rcx, rsi mov rdx, rdi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:close(long,ref):this] jmp SHORT G_M47335_IG06 G_M47335_IG03: mov rax, qword ptr [(reloc)] cmp gword ptr [rsi+rax+8], 0 je SHORT G_M47335_IG04 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rsi+rdx] lea rcx, bword ptr [rbx+8] call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax mov rcx, qword ptr [(reloc)] mov rsi, gword ptr [rsi+rcx+8] mov rcx, rbp mov rdx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] mov rcx, gword ptr [rsi+8] mov rdx, rbp mov r8, rdi call qword ptr [rsi+24]System.Action`2[__Canon,IntPtr][System.__Canon,System.IntPtr]:Invoke(ref,long):this mov rcx, gword ptr [rbx+8] mov rdx, rdi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:unsafe_async_send(long):this] jmp SHORT G_M47335_IG06 G_M47335_IG04: xor eax, eax G_M47335_IG05: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret G_M47335_IG06: mov eax, 1 G_M47335_IG07: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 247, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:ReleaseHandle():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000BD Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:.cctor() Budget: initialTime=189, finalTime=189, initialBudget=1890, currentBudget=1890 Budget: initialSize=1111, finalSize=1111 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 3, 6 ) ref -> rsi ; V01 tmp1 [V01,T01] ( 3, 6 ) ref -> rsi ; V02 tmp2 [V02,T02] ( 2, 4 ) ref -> rdx ; V03 tmp3 [V03,T03] ( 2, 4 ) ref -> rdx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 cse0 [V05,T04] ( 3, 3 ) byref -> rdi ; V06 cse1 [V06,T05] ( 3, 3 ) byref -> rbx ; ; Lcl frame size = 32 G_M1797_IG01: push rdi push rsi push rbx sub rsp, 32 G_M1797_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rdx, gword ptr [rdi+0480H] mov rcx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, rax lea rcx, bword ptr [rbx+128] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, gword ptr [rdi+0480H] mov rcx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rbx+136] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M1797_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 116, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 2) [profitable inline] **************** Inline Tree Inlines into 060000BE Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:.ctor(ref):this [1 IL=0002 TR=000003 060000DF] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:.ctor(ref):this [2 IL=0002 TR=000009 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000016 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this Budget: initialTime=84, finalTime=112, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=562 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:.ctor(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M14983_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M14983_IG02: mov rcx, rsi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M14983_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 58, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000BF Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:Init(ref):this [1 IL=0001 TR=000002 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [0 IL=0007 TR=000006 060000AB] [FAILED: delegate invoke] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:req_size(int):int:this [2 IL=0015 TR=000015 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [3 IL=0021 TR=000019 060000D3] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this [0 IL=0027 TR=000027 060000D5] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:Init(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rdi this ; V01 arg1 [V01,T00] ( 5, 5 ) ref -> rsi ; V02 loc0 [V02,T03] ( 2, 2 ) int -> r9 ; V03 tmp0 [V03,T02] ( 2, 4 ) ref -> rdx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M7039_IG01: push rdi push rsi sub rsp, 40 mov rdi, rcx mov rsi, rdx G_M7039_IG02: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov edx, 2 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:req_size(int):int:this] mov r9d, eax mov r8, qword ptr [(reloc)] mov rdx, gword ptr [rsi+r8] mov r8, qword ptr [(reloc)] mov r8d, dword ptr [rsi+r8+16] mov rcx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this] nop G_M7039_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 79, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:Init(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000C0 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:Connect(ref,ref,ref,ref):this [0 IL=0016 TR=000012 060000E1] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:Pin():this [1 IL=0022 TR=000015 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [0 IL=0035 TR=000025 0600009F] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_connect(ref,ref,ref,ref):this Budget: initialTime=183, finalTime=183, initialBudget=1830, currentBudget=1830 Budget: initialSize=1066, finalSize=1066 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:Connect(ref,ref,ref,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] ( 7, 7 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rbx ; V03 arg3 [V03,T03] ( 3, 3 ) ref -> r9 ; V04 arg4 [V04,T06] ( 1, 1 ) ref -> [rsp+0x70] ; V05 tmp0 [V05,T04] ( 2, 4 ) ref -> rcx ; V06 tmp1 [V06,T05] ( 2, 4 ) ref -> rbp ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; ; Lcl frame size = 40 G_M8064_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, rdx mov rbx, r8 G_M8064_IG02: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, r9 call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, gword ptr [rsp+70H] call [CORINFO_HELP_ASSIGN_REF] mov rcx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:Pin():this mov rax, qword ptr [(reloc)] mov rbp, gword ptr [rsi+rax] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rcx, gword ptr [rax+144] mov gword ptr [rsp+20H], rcx mov rcx, rbp mov r8, rdi mov r9, rbx mov rdx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_connect(ref,ref,ref,ref):this] nop G_M8064_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 134, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:Connect(ref,ref,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000C1 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:UvConnectCb(long,int) [0 IL=0001 TR=000002 060000DA] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref [0 IL=0008 TR=000013 060000E2] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:Unpin():this [1 IL=0048 TR=000103 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [0 IL=0056 TR=000109 06000089] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this [0 IL=0068 TR=000053 06003441] [FAILED: cannot get method info] System.Action`4[__Canon,Int32,__Canon,__Canon][System.__Canon,System.Int32,System.__Canon,System.__Canon]:Invoke(ref,int,ref,ref):this [0 IL=0084 TR=000073 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0101 TR=000081 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0096 TR=000077 060031B3] [FAILED: within catch region] System.Array:Empty():ref Budget: initialTime=387, finalTime=387, initialBudget=3870, currentBudget=3870 Budget: initialSize=2616, finalSize=2616 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:UvConnectCb(long,int) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T02] ( 3, 3 ) long -> rdx ; V01 arg1 [V01,T01] ( 5, 4.5) int -> rsi ; V02 loc0 [V02,T00] ( 9, 7.5) ref -> [rbp-0x48] do-not-enreg[H] ; V03 loc1 [V03,T04] ( 2, 2 ) ref -> rdi ; V04 loc2 [V04,T05] ( 2, 2 ) ref -> rbx ; V05 loc3 [V05 ] ( 3, 2.5) ref -> [rbp-0x20] do-not-enreg[X] must-init addr-exposed ld-addr-op ;* V06 loc4 [V06 ] ( 0, 0 ) ref -> zero-ref ; V07 tmp0 [V07,T07] ( 2, 0 ) ref -> rsi ; V08 tmp1 [V08 ] ( 3, 0 ) struct (16) [rbp-0x30] do-not-enreg[XS] must-init addr-exposed ; V09 tmp2 [V09,T08] ( 2, 0 ) ref -> rdi ; V10 tmp3 [V10 ] ( 2, 0 ) ref -> [rbp-0x30] do-not-enreg[X] addr-exposed V08._name(offs=0x00) P-DEP ; V11 tmp4 [V11 ] ( 2, 0 ) int -> [rbp-0x28] do-not-enreg[X] addr-exposed V08._id(offs=0x08) P-DEP ; V12 tmp5 [V12 ] ( 3, 0.0) struct (16) [rbp-0x40] do-not-enreg[XSB] must-init addr-exposed ; V13 tmp6 [V13,T06] ( 3, 0 ) byref -> rcx stack-byref ; V14 tmp7 [V14,T09] ( 2, 0 ) ref -> rbx ; V15 tmp8 [V15,T10] ( 2, 0 ) ref -> rax ; V16 tmp9 [V16,T11] ( 2, 0 ) ref -> rdi ; V17 OutArgs [V17 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V18 PSPSym [V18 ] ( 1, 1 ) long -> [rbp-0x58] do-not-enreg[X] addr-exposed ; V19 rat0 [V19,T03] ( 2, 4 ) ref -> rdi ; ; Lcl frame size = 104 G_M56926_IG01: push rbp push rdi push rsi push rbx sub rsp, 104 lea rbp, [rsp+80H] mov rsi, rcx lea rdi, [rbp-40H] mov ecx, 10 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-58H], rsp mov esi, edx mov rdx, rcx G_M56926_IG02: mov rcx, qword ptr [(reloc)] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref] mov gword ptr [rbp-48H], rax mov rcx, gword ptr [rbp-48H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:Unpin():this mov rcx, gword ptr [rbp-48H] mov r8, qword ptr [(reloc)] mov rdi, gword ptr [rcx+r8] mov rcx, gword ptr [rbp-48H] mov r8, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rcx+r8], rdx mov rcx, gword ptr [rbp-48H] mov r8, qword ptr [(reloc)] mov rbx, gword ptr [rcx+r8+8] mov rcx, gword ptr [rbp-48H] mov r8, qword ptr [(reloc)] mov gword ptr [rcx+r8+8], rdx mov gword ptr [rbp-20H], rdx test esi, esi jge SHORT G_M56926_IG03 mov rcx, gword ptr [rbp-48H] mov r8, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r8] lea r8, bword ptr [rbp-20H] mov edx, esi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this] nop G_M56926_IG03: mov gword ptr [rsp+20H], rbx mov rcx, gword ptr [rdi+8] mov rdx, gword ptr [rbp-48H] mov r8d, esi mov r9, gword ptr [rbp-20H] call qword ptr [rdi+24]System.Action`4[__Canon,Int32,__Canon,__Canon][System.__Canon,System.Int32,System.__Canon,System.__Canon]:Invoke(ref,int,ref,ref):this nop G_M56926_IG04: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M56926_IG05: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+80H] G_M56926_IG06: mov rsi, rdx mov rcx, gword ptr [rbp-48H] mov rdx, qword ptr [(reloc)] mov rdi, gword ptr [rcx+rdx+8] lea rcx, bword ptr [rbp-30H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-40H] mov rax, gword ptr [rbp-30H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-28H] mov dword ptr [rcx+8], eax mov ecx, 0x154A call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rbx, rax mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov r9, rbx mov gword ptr [rsp+20H], rax mov rcx, rdi lea rdx, bword ptr [rbp-40H] mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] call CORINFO_HELP_RETHROW int3 ; Total bytes of code 340, prolog size 44 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:UvConnectCb(long,int) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 12 * 8 + 8 = 104 = 0x68 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:UvConnectCb(long,int) 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M56926_IG03..G_M56926_IG04) handled by [G_M56926_IG05..END) (class: 1000023) **************** Inline Tree Inlines into 060000C2 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:.cctor() Budget: initialTime=126, finalTime=126, initialBudget=1260, currentBudget=1260 Budget: initialSize=632, finalSize=632 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 3, 6 ) ref -> rsi ; V01 tmp1 [V01,T01] ( 2, 4 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M43142_IG01: push rsi sub rsp, 32 G_M43142_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+0488H] mov rcx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+144] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M43142_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 65, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 060000C3 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvException:.ctor(ref,int):this [0 IL=0002 TR=000003 06002887] [FAILED: not inline candidate] System.Exception:.ctor(ref):this Budget: initialTime=105, finalTime=105, initialBudget=1050, currentBudget=1050 Budget: initialSize=473, finalSize=473 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvException:.ctor(ref,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> rdi ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M30973_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov edi, r8d G_M30973_IG02: mov rcx, rsi call [System.Exception:.ctor(ref):this] mov rax, qword ptr [(reloc)] mov dword ptr [rsi+rax], edi G_M30973_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 38, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvException:.ctor(ref,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000C4 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvException:get_StatusCode():int:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvException:get_StatusCode():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M27049_IG01: nop G_M27049_IG02: mov rax, qword ptr [(reloc)] mov eax, dword ptr [rcx+rax] G_M27049_IG03: ret ; Total bytes of code 16, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvException:get_StatusCode():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 060000C5 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [1 IL=0002 TR=000003 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000011 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this Budget: initialTime=84, finalTime=110, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=562 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M32865_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M32865_IG02: mov rcx, rsi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M32865_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 58, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000C6 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:CreateHandle(ref,int,int,ref):this [0 IL=0012 TR=000010 060000D5] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this Budget: initialTime=114, finalTime=114, initialBudget=1140, currentBudget=1140 Budget: initialSize=541, finalSize=541 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:CreateHandle(ref,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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T02] ( 3, 3 ) int -> rbx ; V03 arg3 [V03,T03] ( 3, 3 ) int -> rbp ; V04 arg4 [V04,T04] ( 1, 1 ) ref -> [rsp+0x70] ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M8426_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, rdx mov ebx, r8d mov ebp, r9d G_M8426_IG02: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, gword ptr [rsp+70H] call [CORINFO_HELP_ASSIGN_REF] mov rcx, rsi mov rdx, rdi mov r8d, ebx mov r9d, ebp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this] nop G_M8426_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 70, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:CreateHandle(ref,int,int,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined System.IntPtr:op_Inequality(long,long):bool (20 IL bytes) (depth 1) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined <>c__DisplayClass4_0:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000C7 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:ReleaseHandle():bool:this [1 IL=0013 TR=000008 06003375] [profitable inline] System.IntPtr:op_Inequality(long,long):bool [0 IL=0036 TR=000029 06001D45] [FAILED: noinline per IL/cached result] System.Threading.Thread:get_ManagedThreadId():int:this [0 IL=0031 TR=000028 06001D5C] [FAILED: not inline candidate] System.Threading.Thread:get_CurrentThread():ref [2 IL=0042 TR=000031 060000D3] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this [0 IL=0061 TR=000104 06000092] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:close(long,ref):this [3 IL=0076 TR=000058 060004C1] [below ALWAYS_INLINE size] <>c__DisplayClass4_0:.ctor():this [4 IL=0001 TR=000129 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0113 TR=000092 06001742] [FAILED: noinline per IL/cached result] System.Action`2[__Canon,IntPtr][System.__Canon,System.IntPtr]:Invoke(ref,long):this Budget: initialTime=432, finalTime=446, initialBudget=4320, currentBudget=4320 Budget: initialSize=2958, finalSize=2955 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:ReleaseHandle():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 9, 6 ) ref -> rsi this ; V01 loc0 [V01,T01] ( 4, 3 ) long -> rdi ;* V02 loc1 [V02 ] ( 0, 0 ) ref -> zero-ref ; V03 tmp0 [V03,T08] ( 2, 2 ) int -> rax ; V04 tmp1 [V04,T02] ( 3, 3 ) ref -> rbx ; V05 tmp2 [V05,T03] ( 3, 3 ) ref -> rbp ; V06 tmp3 [V06,T04] ( 2, 2 ) ref -> rsi ;* V07 tmp4 [V07 ] ( 0, 0 ) long -> zero-ref ld-addr-op ;* V08 tmp5 [V08 ] ( 0, 0 ) long -> zero-ref ld-addr-op ; V09 tmp6 [V09,T05] ( 2, 2 ) ref -> r8 ; V10 tmp7 [V10,T06] ( 2, 2 ) ref -> rsi ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V12 rat0 [V12,T07] ( 2, 2 ) ref -> rsi ; ; Lcl frame size = 40 G_M44427_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx G_M44427_IG02: mov rax, qword ptr [(reloc)] mov rdi, qword ptr [rsi+rax] test rdi, rdi je G_M44427_IG06 mov rax, qword ptr [(reloc)] xor rdx, rdx mov qword ptr [rsi+rax], rdx call [System.Threading.Thread:get_CurrentThread():ref] mov rcx, rax cmp dword ptr [rcx], ecx call [System.Threading.Thread:get_ManagedThreadId():int:this] mov rdx, qword ptr [(reloc)] cmp dword ptr [rsi+rdx+16], eax jne SHORT G_M44427_IG03 mov rax, qword ptr [(reloc)] mov rsi, gword ptr [rsi+rax] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov r8, gword ptr [rax+152] mov rcx, rsi mov rdx, rdi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:close(long,ref):this] jmp SHORT G_M44427_IG06 G_M44427_IG03: mov rax, qword ptr [(reloc)] cmp gword ptr [rsi+rax], 0 je SHORT G_M44427_IG04 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rsi+rdx] lea rcx, bword ptr [rbx+8] call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax mov rcx, qword ptr [(reloc)] mov rsi, gword ptr [rsi+rcx] mov rcx, rbp mov rdx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] mov rcx, gword ptr [rsi+8] mov rdx, rbp mov r8, rdi call qword ptr [rsi+24]System.Action`2[__Canon,IntPtr][System.__Canon,System.IntPtr]:Invoke(ref,long):this jmp SHORT G_M44427_IG06 G_M44427_IG04: xor eax, eax G_M44427_IG05: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret G_M44427_IG06: mov eax, 1 G_M44427_IG07: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 230, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:ReleaseHandle():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000C8 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:Reference():this [0 IL=0007 TR=000004 0600008E] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:ref(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:Reference():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> [rsp+0x30] this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M16975_IG01: sub rsp, 40 nop G_M16975_IG02: mov rdx, qword ptr [(reloc)] mov gword ptr [rsp+30H], rcx mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rsp+30H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:ref(ref):this] nop G_M16975_IG03: add rsp, 40 ret ; Total bytes of code 40, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:Reference():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060000C9 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:Unreference():this [0 IL=0007 TR=000004 0600008F] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:unref(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:Unreference():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> [rsp+0x30] this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M22420_IG01: sub rsp, 40 nop G_M22420_IG02: mov rdx, qword ptr [(reloc)] mov gword ptr [rsp+30H], rcx mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rsp+30H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:unref(ref):this] nop G_M22420_IG03: add rsp, 40 ret ; Total bytes of code 40, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:Unreference():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060000CA Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.cctor() Budget: initialTime=126, finalTime=126, initialBudget=1260, currentBudget=1260 Budget: initialSize=632, finalSize=632 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 3, 6 ) ref -> rsi ; V01 tmp1 [V01,T01] ( 2, 4 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M4707_IG01: push rsi sub rsp, 32 G_M4707_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+0490H] mov rcx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+152] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M4707_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 65, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 060000CB Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:.ctor(ref):this [1 IL=0002 TR=000003 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000011 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this Budget: initialTime=84, finalTime=110, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=562 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:.ctor(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M19965_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M19965_IG02: mov rcx, rsi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M19965_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 58, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000CC Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Init(ref):this [0 IL=0007 TR=000004 06001D45] [FAILED: noinline per IL/cached result] System.Threading.Thread:get_ManagedThreadId():int:this [0 IL=0002 TR=000003 06001D5C] [FAILED: not inline candidate] System.Threading.Thread:get_CurrentThread():ref [0 IL=0013 TR=000006 060000A9] [FAILED: delegate invoke] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:loop_size():int:this [0 IL=0018 TR=000013 060000D5] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this [0 IL=0030 TR=000021 0600008A] [FAILED: delegate invoke] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:loop_init(ref):this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Init(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] ( 5, 5 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdi ; V02 tmp0 [V02,T02] ( 2, 4 ) int -> rbx ; V03 tmp1 [V03,T03] ( 2, 4 ) int -> r9 ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M27652_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx G_M27652_IG02: call [System.Threading.Thread:get_CurrentThread():ref] mov rcx, rax cmp dword ptr [rcx], ecx call [System.Threading.Thread:get_ManagedThreadId():int:this] mov ebx, eax mov rcx, rdi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:loop_size():int:this] mov r9d, eax mov rdx, rdi mov r8d, ebx mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rdx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:loop_init(ref):this] nop G_M27652_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 92, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Init(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000CD Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Run(int):int:this [0 IL=0008 TR=000005 0600008C] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:run(ref,int):int:this Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Run(int):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> [rsp+0x30] this ; V01 arg1 [V01,T01] ( 3, 3 ) int -> r8 ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M23665_IG01: sub rsp, 40 nop mov r8d, edx G_M23665_IG02: mov rdx, qword ptr [(reloc)] mov gword ptr [rsp+30H], rcx mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rsp+30H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:run(ref,int):int:this] nop G_M23665_IG03: add rsp, 40 ret ; Total bytes of code 43, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Run(int):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060000CE Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Stop():this [0 IL=0007 TR=000004 0600008D] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:stop(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Stop():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> [rsp+0x30] this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M61312_IG01: sub rsp, 40 nop G_M61312_IG02: mov rdx, qword ptr [(reloc)] mov gword ptr [rsp+30H], rcx mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rsp+30H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:stop(ref):this] nop G_M61312_IG03: add rsp, 40 ret ; Total bytes of code 40, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Stop():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined System.IntPtr:op_Inequality(long,long):bool (20 IL bytes) (depth 1) [profitable inline] Successfully inlined System.IntPtr:op_Explicit(long):long (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000CF Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:ReleaseHandle():bool:this [1 IL=0013 TR=000008 06003375] [profitable inline] System.IntPtr:op_Inequality(long,long):bool [2 IL=0021 TR=000024 06003371] [below ALWAYS_INLINE size] System.IntPtr:op_Explicit(long):long [0 IL=0035 TR=000035 0600008B] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:loop_close(ref):this [0 IL=0053 TR=000045 060000D7] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long,long) Budget: initialTime=240, finalTime=268, initialBudget=2400, currentBudget=2400 Budget: initialSize=1499, finalSize=1496 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:ReleaseHandle():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 4.5) ref -> rsi this ; V01 loc0 [V01,T01] ( 4, 3 ) long -> rdi ; V02 loc1 [V02,T02] ( 2, 1 ) long -> rbx ;* V03 tmp0 [V03 ] ( 0, 0 ) long -> zero-ref ld-addr-op ;* V04 tmp1 [V04 ] ( 0, 0 ) long -> zero-ref ld-addr-op ;* V05 tmp2 [V05 ] ( 0, 0 ) long -> zero-ref ld-addr-op ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M24605_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx G_M24605_IG02: mov rcx, qword ptr [(reloc)] mov rdi, qword ptr [rsi+rcx] test rdi, rdi je SHORT G_M24605_IG03 mov rbx, qword ptr [rdi] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rdx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:loop_close(ref):this] mov rcx, qword ptr [(reloc)] xor rdx, rdx mov qword ptr [rsi+rcx], rdx mov rcx, rdi mov rdx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long,long)] G_M24605_IG03: mov eax, 1 G_M24605_IG04: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 89, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:ReleaseHandle():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000D0 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000004 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this Budget: initialTime=120, finalTime=120, initialBudget=1200, currentBudget=1200 Budget: initialSize=587, finalSize=587 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M3403_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M3403_IG02: mov rcx, rsi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M3403_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 58, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000D1 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M39362_IG01: nop G_M39362_IG02: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rcx+rax] G_M39362_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined System.IntPtr:op_Equality(long,long):bool (17 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 060000D2 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_IsInvalid():bool:this [1 IL=0011 TR=000004 06003374] [profitable inline] System.IntPtr:op_Equality(long,long):bool Budget: initialTime=111, finalTime=131, initialBudget=1110, currentBudget=1110 Budget: initialSize=518, finalSize=480 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_IsInvalid():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 tmp0 [V01,T01] ( 2, 4 ) long -> rax ld-addr-op ;* V02 tmp1 [V02 ] ( 0, 0 ) long -> zero-ref ld-addr-op ;# V03 OutArgs [V03 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M14030_IG01: nop G_M14030_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test rax, rax sete al movzx rax, al G_M14030_IG03: ret ; Total bytes of code 26, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_IsInvalid():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060000D3 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M62469_IG01: nop G_M62469_IG02: mov rax, qword ptr [(reloc)] mov eax, dword ptr [rcx+rax+16] G_M62469_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060000D4 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:set_ThreadId(int):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:set_ThreadId(int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) int -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M61329_IG01: nop G_M61329_IG02: mov rax, qword ptr [(reloc)] mov dword ptr [rcx+rax+16], edx G_M61329_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:set_ThreadId(int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:set_ThreadId(int):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.IntPtr:op_Explicit(long):long (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000D5 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this [1 IL=0009 TR=000008 060000D4] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:set_ThreadId(int):this [0 IL=0016 TR=000013 06002282] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:AllocCoTaskMem(int):long [2 IL=0032 TR=000020 06003371] [below ALWAYS_INLINE size] System.IntPtr:op_Explicit(long):long [0 IL=0039 TR=000026 06002633] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct [0 IL=0044 TR=000029 0600263C] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:ToIntPtr(struct):long Budget: initialTime=213, finalTime=217, initialBudget=2130, currentBudget=2130 Budget: initialSize=1294, finalSize=1294 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 7, 7 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> rdi ; V03 arg3 [V03,T03] ( 3, 3 ) int -> rbx ;* V04 tmp0 [V04 ] ( 0, 0 ) struct ( 8) zero-ref ;* V05 tmp1 [V05 ] ( 0, 0 ) long -> zero-ref ; V06 tmp2 [V06,T04] ( 2, 4 ) long -> rdi ld-addr-op ; V07 tmp3 [V07,T05] ( 2, 2 ) long -> rcx V04.m_handle(offs=0x00) P-INDEP ; V08 OutArgs [V08 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M49420_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov edi, r8d mov ebx, r9d G_M49420_IG02: mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx] call [CORINFO_HELP_ASSIGN_REF] mov rcx, qword ptr [(reloc)] mov dword ptr [rsi+rcx+16], edi mov ecx, ebx call [System.Runtime.InteropServices.Marshal:AllocCoTaskMem(int):long] mov rcx, qword ptr [(reloc)] mov qword ptr [rsi+rcx], rax mov rcx, qword ptr [(reloc)] mov rdi, qword ptr [rsi+rcx] mov rcx, rsi xor edx, edx call [System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct] mov rcx, rax call [System.Runtime.InteropServices.GCHandle:ToIntPtr(struct):long] mov qword ptr [rdi], rax G_M49420_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 105, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined System.IntPtr:op_Explicit(long):long (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000D6 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long) [1 IL=0001 TR=000002 06003371] [below ALWAYS_INLINE size] System.IntPtr:op_Explicit(long):long [0 IL=0010 TR=000012 060000D7] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long,long) Budget: initialTime=108, finalTime=110, initialBudget=1080, currentBudget=1080 Budget: initialSize=496, finalSize=496 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 4, 4 ) long -> rcx ; V01 loc0 [V01,T01] ( 2, 2 ) long -> rdx ;* V02 tmp0 [V02 ] ( 0, 0 ) long -> zero-ref ld-addr-op ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M51405_IG01: sub rsp, 40 nop G_M51405_IG02: mov rdx, qword ptr [rcx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long,long)] nop G_M51405_IG03: add rsp, 40 ret ; Total bytes of code 20, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined System.IntPtr:op_Inequality(long,long):bool (20 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 060000D7 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long,long) [1 IL=0006 TR=000003 06003375] [profitable inline] System.IntPtr:op_Inequality(long,long):bool [0 IL=0014 TR=000022 0600263A] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:FromIntPtr(long):struct [0 IL=0022 TR=000030 06002634] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:Free():this [0 IL=0028 TR=000015 06002286] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:FreeCoTaskMem(long) Budget: initialTime=162, finalTime=188, initialBudget=1620, currentBudget=1620 Budget: initialSize=906, finalSize=903 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long,long) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T01] ( 3, 3 ) long -> rsi ; V01 arg1 [V01,T00] ( 4, 3.5) long -> rdx ; V02 loc0 [V02 ] ( 2, 1 ) struct ( 8) [rsp+0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ;* V03 tmp0 [V03 ] ( 0, 0 ) long -> zero-ref ld-addr-op ;* V04 tmp1 [V04 ] ( 0, 0 ) long -> zero-ref ld-addr-op ; V05 tmp2 [V05 ] ( 2, 1 ) long -> [rsp+0x28] do-not-enreg[X] addr-exposed V02.m_handle(offs=0x00) P-DEP ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 48 G_M51405_IG01: push rsi sub rsp, 48 xor rax, rax mov qword ptr [rsp+28H], rax mov rsi, rcx G_M51405_IG02: test rdx, rdx je SHORT G_M51405_IG03 mov rcx, rdx call [System.Runtime.InteropServices.GCHandle:FromIntPtr(long):struct] mov qword ptr [rsp+28H], rax lea rcx, bword ptr [rsp+28H] call [System.Runtime.InteropServices.GCHandle:Free():this] G_M51405_IG03: mov rcx, rsi call [System.Runtime.InteropServices.Marshal:FreeCoTaskMem(long)] nop G_M51405_IG04: add rsp, 48 pop rsi ret ; Total bytes of code 61, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long,long) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 060000D8 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:InternalGetHandle():long:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:InternalGetHandle():long:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M17332_IG01: nop G_M17332_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] G_M17332_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:InternalGetHandle():long:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060000D9 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this Budget: initialTime=63, finalTime=63, initialBudget=630, currentBudget=630 Budget: initialSize=154, finalSize=154 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;* V01 arg1 [V01 ] ( 0, 0 ) bool -> zero-ref ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M3561_IG01: nop G_M3561_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:Validate(bool):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined System.IntPtr:op_Explicit(long):long (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000DA Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref [1 IL=0001 TR=000002 06003371] [below ALWAYS_INLINE size] System.IntPtr:op_Explicit(long):long [0 IL=0007 TR=000007 0600263A] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:FromIntPtr(long):struct [0 IL=0015 TR=000015 06002635] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:get_Target():ref:this Budget: initialTime=138, finalTime=140, initialBudget=1380, currentBudget=1380 Budget: initialSize=724, finalSize=724 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 TypeCtx [V00,T00] ( 3, 3 ) long -> rsi ; V01 arg0 [V01,T01] ( 3, 3 ) long -> rdx ; V02 loc0 [V02 ] ( 2, 2 ) struct ( 8) [rsp+0x20] do-not-enreg[XS] must-init addr-exposed ld-addr-op ;* V03 loc1 [V03 ] ( 0, 0 ) long -> zero-ref ld-addr-op ; V04 tmp1 [V04 ] ( 2, 2 ) long -> [rsp+0x20] do-not-enreg[X] addr-exposed V02.m_handle(offs=0x00) P-DEP ; V05 tmp2 [V05,T03] ( 2, 4 ) long -> rsi ; V06 tmp3 [V06,T02] ( 2, 4 ) ref -> rdx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 48 G_M59360_IG01: push rsi sub rsp, 48 xor rax, rax mov qword ptr [rsp+20H], rax mov qword ptr [rsp+28H], rcx mov rsi, rcx G_M59360_IG02: mov rcx, qword ptr [rdx] call [System.Runtime.InteropServices.GCHandle:FromIntPtr(long):struct] mov qword ptr [rsp+20H], rax mov rcx, rsi call [CORINFO_HELP_READYTORUN_GENERIC_HANDLE] mov rsi, rax lea rcx, bword ptr [rsp+20H] call [System.Runtime.InteropServices.GCHandle:get_Target():ref:this] mov rdx, rax mov rcx, rsi call [CORINFO_HELP_CHKCASTANY] nop G_M59360_IG03: add rsp, 48 pop rsi ret ; Total bytes of code 76, prolog size 17 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 3) [profitable inline] **************** Inline Tree Inlines into 060000DB Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this [1 IL=0002 TR=000003 060000E8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this [2 IL=0002 TR=000009 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [3 IL=0002 TR=000014 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000021 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this Budget: initialTime=84, finalTime=114, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=562 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M60879_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M60879_IG02: mov rcx, rsi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M60879_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 58, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:CreateHandle(ref,int,int,ref):this (18 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 060000DC Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this [1 IL=0002 TR=000003 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [2 IL=0008 TR=000007 060000D3] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this [3 IL=0014 TR=000015 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [4 IL=0026 TR=000026 060000C6] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:CreateHandle(ref,int,int,ref):this [0 IL=0012 TR=000059 060000D5] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this [0 IL=0040 TR=000037 0600009B] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_init(ref,ref,bool):this Budget: initialTime=198, finalTime=220, initialBudget=1980, currentBudget=1980 Budget: initialSize=1180, finalSize=1235 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 6 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 6, 6 ) ref -> rdi ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rbx ; V03 arg3 [V03,T03] ( 3, 3 ) bool -> rbp ; V04 tmp0 [V04,T04] ( 2, 4 ) ref -> r14 ; V05 tmp1 [V05,T05] ( 2, 4 ) int -> r15 ; V06 tmp2 [V06,T06] ( 2, 4 ) int -> r12 ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M52278_IG01: push r15 push r14 push r12 push rdi push rsi push rbp push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx mov rbx, r8 mov ebp, r9d G_M52278_IG02: mov rcx, qword ptr [(reloc)] mov r14, gword ptr [rdi+rcx] mov rcx, qword ptr [(reloc)] mov r15d, dword ptr [rdi+rcx+16] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdi+rcx] mov edx, 7 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:handle_size(int):int:this] mov r12d, eax mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rcx, rsi mov rdx, r14 mov r8d, r15d mov r9d, r12d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] movzx r9, bpl mov rdx, rdi mov r8, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_init(ref,ref,bool):this] nop G_M52278_IG03: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r12 pop r14 pop r15 ret ; Total bytes of code 159, prolog size 14 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0E CountOfUnwindCodes: 8 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0E UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) **************** Inline Tree Inlines into 060000DD Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Bind(ref):this [0 IL=0008 TR=000005 0600009C] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_bind(ref,ref):this Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Bind(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] ( 4, 4 ) ref -> [rsp+0x30] this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> r8 ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M15529_IG01: sub rsp, 40 nop mov r8, rdx G_M15529_IG02: mov rdx, qword ptr [(reloc)] mov gword ptr [rsp+30H], rcx mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rsp+30H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_bind(ref,ref):this] nop G_M15529_IG03: add rsp, 40 ret ; Total bytes of code 43, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Bind(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060000DE Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:PendingCount():int:this [0 IL=0007 TR=000004 060000A0] [FAILED: delegate invoke] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_pending_count(ref):int:this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:PendingCount():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> [rsp+0x30] this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M35509_IG01: sub rsp, 40 nop G_M35509_IG02: mov rdx, qword ptr [(reloc)] mov gword ptr [rsp+30H], rcx mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rsp+30H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_pending_count(ref):int:this] nop G_M35509_IG03: add rsp, 40 ret ; Total bytes of code 40, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:PendingCount():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 060000DF Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:.ctor(ref):this [1 IL=0002 TR=000003 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000011 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this Budget: initialTime=84, finalTime=110, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=562 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:.ctor(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M44956_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M44956_IG02: mov rcx, rsi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M44956_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 58, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long) (16 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.IntPtr:op_Explicit(long):long (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000E0 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:ReleaseHandle():bool:this [1 IL=0006 TR=000003 060000D6] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long) [2 IL=0001 TR=000016 06003371] [below ALWAYS_INLINE size] System.IntPtr:op_Explicit(long):long [0 IL=0010 TR=000026 060000D7] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long,long) Budget: initialTime=132, finalTime=152, initialBudget=1320, currentBudget=1320 Budget: initialSize=678, finalSize=678 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:ReleaseHandle():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 tmp0 [V01,T01] ( 3, 6 ) long -> rcx ; V02 tmp1 [V02,T02] ( 2, 2 ) long -> rdx ;* V03 tmp2 [V03 ] ( 0, 0 ) long -> zero-ref ld-addr-op ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M33406_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M33406_IG02: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] mov rdx, qword ptr [rcx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long,long)] mov rax, qword ptr [(reloc)] xor rdx, rdx mov qword ptr [rsi+rax], rdx mov eax, 1 G_M33406_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 52, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:ReleaseHandle():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 060000E1 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:Pin():this [0 IL=0003 TR=000004 06002633] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:Pin():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M41608_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M41608_IG02: mov rcx, rsi mov edx, 2 call [System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct] mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rax G_M41608_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 39, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:Pin():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 060000E2 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:Unpin():this [0 IL=0006 TR=000004 06002634] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:Free():this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:Unpin():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M60307_IG01: sub rsp, 40 nop G_M60307_IG02: mov rax, qword ptr [(reloc)] add rcx, rax call [System.Runtime.InteropServices.GCHandle:Free():this] nop G_M60307_IG03: add rsp, 40 ret ; Total bytes of code 27, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:Unpin():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 2) [profitable inline] **************** Inline Tree Inlines into 060000E3 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:.ctor(ref):this [1 IL=0002 TR=000003 060000DF] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:.ctor(ref):this [2 IL=0002 TR=000009 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000016 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this Budget: initialTime=84, finalTime=112, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=562 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:.ctor(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M17446_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M17446_IG02: mov rcx, rsi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M17446_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 58, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000E4 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:Init(ref):this [1 IL=0002 TR=000003 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [2 IL=0008 TR=000007 060000D3] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this [3 IL=0014 TR=000015 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [0 IL=0025 TR=000025 060000D5] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this [0 IL=0020 TR=000023 060000AB] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:req_size(int):int:this Budget: initialTime=153, finalTime=153, initialBudget=1530, currentBudget=1530 Budget: initialSize=838, finalSize=838 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:Init(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T00] ( 5, 5 ) ref -> rdx ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rdi ; V03 tmp1 [V03,T03] ( 2, 4 ) int -> rbx ; V04 tmp2 [V04,T04] ( 2, 4 ) int -> r9 ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M26077_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx G_M26077_IG02: mov rcx, qword ptr [(reloc)] mov rdi, gword ptr [rdx+rcx] mov rcx, qword ptr [(reloc)] mov ebx, dword ptr [rdx+rcx+16] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] mov edx, 4 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:req_size(int):int:this] mov r9d, eax mov rdx, rdi mov r8d, ebx mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this] nop G_M26077_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 83, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:Init(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000E5 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:Shutdown(ref,ref,ref):this [0 IL=0015 TR=000012 060000E1] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:Pin():this [0 IL=0033 TR=000022 060000A6] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:shutdown(ref,ref,ref):this Budget: initialTime=177, finalTime=177, initialBudget=1770, currentBudget=1770 Budget: initialSize=1020, finalSize=1020 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:Shutdown(ref,ref,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] ( 7, 7 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) ref -> rbx ; V04 tmp0 [V04,T04] ( 2, 4 ) ref -> r9 ; V05 tmp1 [V05,T05] ( 2, 4 ) ref -> rbx ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M23016_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx mov rbx, r9 G_M23016_IG02: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, r8 call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rcx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:Pin():this mov rax, qword ptr [(reloc)] mov rbx, gword ptr [rsi+rax] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov r9, gword ptr [rax+160] mov rcx, rbx mov r8, rdi mov rdx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:shutdown(ref,ref,ref):this] nop G_M23016_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 122, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:Shutdown(ref,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000E6 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:UvShutdownCb(long,int) [0 IL=0001 TR=000002 060000DA] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref [0 IL=0008 TR=000011 060000E2] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:Unpin():this [0 IL=0027 TR=000019 06001009] [FAILED: cannot get method info] System.Action`3[__Canon,Int32,__Canon][System.__Canon,System.Int32,System.__Canon]:Invoke(ref,int,ref):this Budget: initialTime=201, finalTime=201, initialBudget=2010, currentBudget=2010 Budget: initialSize=1202, finalSize=1202 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:UvShutdownCb(long,int) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T01] ( 3, 3 ) long -> rax ; V01 arg1 [V01,T02] ( 3, 3 ) int -> rsi ; V02 loc0 [V02,T00] ( 7, 7 ) ref -> rdi ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 rat0 [V04,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M20778_IG01: push rdi push rsi sub rsp, 40 mov rax, rcx mov esi, edx G_M20778_IG02: mov rcx, qword ptr [(reloc)] mov rdx, rax call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref] mov rdi, rax mov rcx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:Unpin():this mov rcx, qword ptr [(reloc)] mov rax, gword ptr [rdi+rcx] mov rcx, gword ptr [rax+8] mov r9, qword ptr [(reloc)] mov r9, gword ptr [rdi+r9+8] mov rdx, rdi mov r8d, esi call qword ptr [rax+24]System.Action`3[__Canon,Int32,__Canon][System.__Canon,System.Int32,System.__Canon]:Invoke(ref,int,ref):this mov rax, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rdi+rax], rdx mov rax, qword ptr [(reloc)] mov gword ptr [rdi+rax+8], rdx G_M20778_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 113, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:UvShutdownCb(long,int) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000E7 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:.cctor() Budget: initialTime=114, finalTime=114, initialBudget=1140, currentBudget=1140 Budget: initialSize=541, finalSize=541 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 3, 6 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M54823_IG01: push rsi sub rsp, 32 G_M54823_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rcx, rsi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+160] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M54823_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 54, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 2) [profitable inline] **************** Inline Tree Inlines into 060000E8 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this [1 IL=0002 TR=000003 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [2 IL=0002 TR=000009 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000016 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this Budget: initialTime=84, finalTime=112, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=562 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M60446_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M60446_IG02: mov rcx, rsi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M60446_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 58, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000E9 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:get_Connection():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:get_Connection():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M9863_IG01: nop G_M9863_IG02: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rcx+rax] G_M9863_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:get_Connection():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060000EA Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:set_Connection(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:set_Connection(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M26643_IG01: nop G_M26643_IG02: mov rax, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rax] call [CORINFO_HELP_ASSIGN_REF] nop G_M26643_IG03: ret ; Total bytes of code 24, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:set_Connection(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060000EB Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReleaseHandle():bool:this [0 IL=0006 TR=000004 06002638] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:get_IsAllocated():bool:this [0 IL=0019 TR=000036 06002634] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:Free():this [0 IL=0030 TR=000014 06002638] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:get_IsAllocated():bool:this [0 IL=0043 TR=000030 06002634] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:Free():this [0 IL=0049 TR=000022 060000C7] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:ReleaseHandle():bool:this Budget: initialTime=225, finalTime=225, initialBudget=2250, currentBudget=2250 Budget: initialSize=1385, finalSize=1385 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReleaseHandle():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 7, 6 ) ref -> rsi this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M49659_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M49659_IG02: mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.Runtime.InteropServices.GCHandle:get_IsAllocated():bool:this] test al, al je SHORT G_M49659_IG03 mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.Runtime.InteropServices.GCHandle:Free():this] G_M49659_IG03: mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.Runtime.InteropServices.GCHandle:get_IsAllocated():bool:this] test al, al je SHORT G_M49659_IG04 mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.Runtime.InteropServices.GCHandle:Free():this] G_M49659_IG04: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:ReleaseHandle():bool:this] movzx rax, al G_M49659_IG05: add rsp, 32 pop rsi ret ; Total bytes of code 114, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReleaseHandle():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 060000EC Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Listen(int,ref,ref):this [0 IL=0006 TR=000004 06002638] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:get_IsAllocated():bool:this [0 IL=0018 TR=000091 0600005C] [FAILED: not inline candidate] System.InvalidOperationException:.ctor(ref):this [0 IL=0042 TR=000027 06002633] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct [0 IL=0065 TR=000043 0600009D] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:listen(ref,int,ref):this [0 IL=0093 TR=000069 06002638] [FAILED: within catch region] System.Runtime.InteropServices.GCHandle:get_IsAllocated():bool:this [0 IL=0106 TR=000082 06002634] [FAILED: within catch region] System.Runtime.InteropServices.GCHandle:Free():this Budget: initialTime=402, finalTime=402, initialBudget=4020, currentBudget=4020 Budget: initialSize=2730, finalSize=2730 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Listen(int,ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 13, 9 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T03] ( 3, 3 ) int -> rbx ; V02 arg2 [V02,T01] ( 3, 3 ) ref -> rsi ; V03 arg3 [V03,T02] ( 3, 3 ) ref -> rdi ;* V04 tmp0 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp1 [V05,T06] ( 3, 0 ) ref -> rsi ; V06 tmp2 [V06,T07] ( 2, 0 ) ref -> rdx ; V07 tmp3 [V07,T04] ( 2, 4 ) ref -> r9 ; V08 tmp4 [V08,T05] ( 2, 4 ) ref -> rsi ; V09 OutArgs [V09 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V10 PSPSym [V10 ] ( 1, 1 ) long -> [rbp-0x20] do-not-enreg[X] addr-exposed ;* V11 tmp7 [V11 ] ( 0, 0 ) ref -> zero-ref ; ; Lcl frame size = 40 G_M58545_IG01: push rbp push rdi push rsi push rbx sub rsp, 40 lea rbp, [rsp+40H] mov qword ptr [rbp-20H], rsp mov gword ptr [rbp+10H], rcx mov ebx, edx mov rsi, r8 mov rdi, r9 G_M58545_IG02: mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] add rcx, rax call [System.Runtime.InteropServices.GCHandle:get_IsAllocated():bool:this] test al, al jne G_M58545_IG05 G_M58545_IG03: mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rdx+rcx] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rdx+rcx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rcx, gword ptr [rbp+10H] mov edx, 2 call [System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct] mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] mov qword ptr [rdx+rcx], rax mov rax, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rsi, gword ptr [rax+rdx] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov r9, gword ptr [rax+168] mov rcx, rsi mov r8d, ebx mov rdx, gword ptr [rbp+10H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:listen(ref,int,ref):this] nop G_M58545_IG04: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M58545_IG05: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x156C call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdx, rax mov rcx, rsi call [System.InvalidOperationException:.ctor(ref):this] mov rcx, rsi call CORINFO_HELP_THROW int3 G_M58545_IG06: push rbp push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+40H] G_M58545_IG07: mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rcx+rax], rdx mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] mov gword ptr [rcx+rax], rdx mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] add rcx, rax call [System.Runtime.InteropServices.GCHandle:get_IsAllocated():bool:this] test al, al je SHORT G_M58545_IG08 mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] add rcx, rax call [System.Runtime.InteropServices.GCHandle:Free():this] G_M58545_IG08: call CORINFO_HELP_RETHROW int3 ; Total bytes of code 334, prolog size 29 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Listen(int,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Listen(int,ref,ref):this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M58545_IG03..G_M58545_IG04) handled by [G_M58545_IG06..END) (class: 1000010) **************** Inline Tree Inlines into 060000ED Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Accept(ref):this [0 IL=0008 TR=000005 0600009E] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:accept(ref,ref):this Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Accept(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] ( 4, 4 ) ref -> [rsp+0x30] this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> r8 ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M39800_IG01: sub rsp, 40 nop mov r8, rdx G_M39800_IG02: mov rdx, qword ptr [(reloc)] mov gword ptr [rsp+30H], rcx mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rsp+30H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:accept(ref,ref):this] nop G_M39800_IG03: add rsp, 40 ret ; Total bytes of code 43, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Accept(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060000EE Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReadStart(ref,ref,ref):this [0 IL=0006 TR=000004 06002638] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:get_IsAllocated():bool:this [0 IL=0018 TR=000104 0600005C] [FAILED: not inline candidate] System.InvalidOperationException:.ctor(ref):this [0 IL=0049 TR=000032 06002633] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct [0 IL=0076 TR=000051 060000A1] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:read_start(ref,ref,ref):this [0 IL=0111 TR=000082 06002638] [FAILED: within catch region] System.Runtime.InteropServices.GCHandle:get_IsAllocated():bool:this [0 IL=0124 TR=000095 06002634] [FAILED: within catch region] System.Runtime.InteropServices.GCHandle:Free():this Budget: initialTime=456, finalTime=456, initialBudget=4560, currentBudget=4560 Budget: initialSize=3140, finalSize=3140 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReadStart(ref,ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 15, 10 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rsi ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rdi ; V03 arg3 [V03,T03] ( 3, 3 ) ref -> rbx ;* V04 tmp0 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp1 [V05,T08] ( 3, 0 ) ref -> rsi ; V06 tmp2 [V06,T09] ( 2, 0 ) ref -> rdx ; V07 tmp3 [V07,T04] ( 2, 4 ) ref -> r8 ; V08 tmp4 [V08,T05] ( 2, 4 ) ref -> r9 ; V09 tmp5 [V09,T06] ( 2, 4 ) ref -> rsi ; V10 OutArgs [V10 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V11 PSPSym [V11 ] ( 1, 1 ) long -> [rbp-0x20] do-not-enreg[X] addr-exposed ;* V12 tmp8 [V12 ] ( 0, 0 ) ref -> zero-ref ; V13 cse0 [V13,T07] ( 3, 3 ) byref -> rax ; ; Lcl frame size = 40 G_M36202_IG01: push rbp push rdi push rsi push rbx sub rsp, 40 lea rbp, [rsp+40H] mov qword ptr [rbp-20H], rsp mov gword ptr [rbp+10H], rcx mov rsi, rdx mov rdi, r8 mov rbx, r9 G_M36202_IG02: mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] add rcx, rax call [System.Runtime.InteropServices.GCHandle:get_IsAllocated():bool:this] test al, al jne G_M36202_IG05 G_M36202_IG03: mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rdx+rcx] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rdx+rcx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rdx+rcx] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rcx, gword ptr [rbp+10H] mov edx, 2 call [System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct] mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] mov qword ptr [rdx+rcx], rax mov rax, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rsi, gword ptr [rax+rdx] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov r8, gword ptr [rax+176] mov r9, gword ptr [rax+184] mov rcx, rsi mov rdx, gword ptr [rbp+10H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:read_start(ref,ref,ref):this] nop G_M36202_IG04: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M36202_IG05: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x15C8 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdx, rax mov rcx, rsi call [System.InvalidOperationException:.ctor(ref):this] mov rcx, rsi call CORINFO_HELP_THROW int3 G_M36202_IG06: push rbp push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+40H] G_M36202_IG07: mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rcx+rax], rdx mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] mov gword ptr [rcx+rax], rdx mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] mov gword ptr [rcx+rax], rdx mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] add rcx, rax call [System.Runtime.InteropServices.GCHandle:get_IsAllocated():bool:this] test al, al je SHORT G_M36202_IG08 mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] add rcx, rax call [System.Runtime.InteropServices.GCHandle:Free():this] G_M36202_IG08: call CORINFO_HELP_RETHROW int3 ; Total bytes of code 378, prolog size 30 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReadStart(ref,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReadStart(ref,ref,ref):this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M36202_IG03..G_M36202_IG04) handled by [G_M36202_IG06..END) (class: 1000010) **************** Inline Tree Inlines into 060000EF Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReadStop():this [0 IL=0006 TR=000004 06002638] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:get_IsAllocated():bool:this [0 IL=0019 TR=000038 06002634] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:Free():this [0 IL=0052 TR=000029 060000A2] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:read_stop(ref):this Budget: initialTime=234, finalTime=234, initialBudget=2340, currentBudget=2340 Budget: initialSize=1453, finalSize=1453 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReadStop():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 9, 8.5) ref -> rsi this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M61682_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M61682_IG02: mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.Runtime.InteropServices.GCHandle:get_IsAllocated():bool:this] test al, al je SHORT G_M61682_IG03 mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.Runtime.InteropServices.GCHandle:Free():this] G_M61682_IG03: mov rcx, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rsi+rcx], rdx mov rcx, qword ptr [(reloc)] mov gword ptr [rsi+rcx], rdx mov rcx, qword ptr [(reloc)] mov gword ptr [rsi+rcx], rdx mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rdx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:read_stop(ref):this] nop G_M61682_IG04: add rsp, 32 pop rsi ret ; Total bytes of code 116, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReadStop():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 060000F0 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:TryWrite(struct):int:this [0 IL=0022 TR=000026 060000A3] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:try_write(ref,ref,int):int:this Budget: initialTime=144, finalTime=144, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:TryWrite(struct):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 4 ) ref -> rdi this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rsi ; V02 tmp0 [V02,T02] ( 3, 6 ) ref -> r8 ; V03 tmp1 [V03,T03] ( 2, 4 ) ref -> rbx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M6650_IG01: push rdi push rsi push rbx sub rsp, 32 mov rdi, rcx mov rsi, rdx G_M6650_IG02: mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rdi+rcx] mov ecx, 1 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov r8, rax lea rcx, bword ptr [r8+16] movdqu xmm0, qword ptr [rsi] movdqu qword ptr [rcx], xmm0 mov rcx, rbx mov rdx, rdi mov r9d, 1 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:try_write(ref,ref,int):int:this] nop G_M6650_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 79, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:TryWrite(struct):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000F1 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvConnectionCb(long,int) [0 IL=0001 TR=000002 060000DA] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref [1 IL=0008 TR=000011 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [0 IL=0016 TR=000017 06000089] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this [0 IL=0038 TR=000033 06003441] [FAILED: noinline per IL/cached result] System.Action`4[__Canon,Int32,__Canon,__Canon][System.__Canon,System.Int32,System.__Canon,System.__Canon]:Invoke(ref,int,ref,ref):this [0 IL=0053 TR=000053 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0069 TR=000061 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0064 TR=000057 060031B3] [FAILED: within catch region] System.Array:Empty():ref Budget: initialTime=291, finalTime=291, initialBudget=2910, currentBudget=2910 Budget: initialSize=1886, finalSize=1886 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvConnectionCb(long,int) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T02] ( 3, 3 ) long -> rdx ; V01 arg1 [V01,T00] ( 5, 5 ) int -> rsi ; V02 loc0 [V02,T01] ( 6, 5 ) ref -> [rbp-0x48] do-not-enreg[H] ; V03 loc1 [V03 ] ( 2, 2 ) ref -> [rbp-0x20] do-not-enreg[X] must-init addr-exposed ld-addr-op ;* V04 loc2 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp0 [V05,T05] ( 2, 0 ) ref -> rsi ; V06 tmp1 [V06 ] ( 3, 0 ) struct (16) [rbp-0x30] do-not-enreg[XS] must-init addr-exposed ; V07 tmp2 [V07,T06] ( 2, 0 ) ref -> rdi ; V08 tmp3 [V08 ] ( 2, 0 ) ref -> [rbp-0x30] do-not-enreg[X] addr-exposed V06._name(offs=0x00) P-DEP ; V09 tmp4 [V09 ] ( 2, 0 ) int -> [rbp-0x28] do-not-enreg[X] addr-exposed V06._id(offs=0x08) P-DEP ; V10 tmp5 [V10 ] ( 3, 0.0) struct (16) [rbp-0x40] do-not-enreg[XSB] must-init addr-exposed ; V11 tmp6 [V11,T04] ( 3, 0 ) byref -> rcx stack-byref ; V12 tmp7 [V12,T07] ( 2, 0 ) ref -> rbx ; V13 tmp8 [V13,T08] ( 2, 0 ) ref -> rax ; V14 tmp9 [V14,T09] ( 2, 0 ) ref -> rdi ; V15 OutArgs [V15 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V16 PSPSym [V16 ] ( 1, 1 ) long -> [rbp-0x58] do-not-enreg[X] addr-exposed ; V17 rat0 [V17,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 104 G_M31117_IG01: push rbp push rdi push rsi push rbx sub rsp, 104 lea rbp, [rsp+80H] mov rsi, rcx lea rdi, [rbp-40H] mov ecx, 10 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-58H], rsp mov esi, edx mov rdx, rcx G_M31117_IG02: mov rcx, qword ptr [(reloc)] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref] mov gword ptr [rbp-48H], rax mov rcx, gword ptr [rbp-48H] mov r8, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r8] lea r8, bword ptr [rbp-20H] mov edx, esi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this] mov esi, eax G_M31117_IG03: mov rcx, gword ptr [rbp-48H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx] mov gword ptr [rsp+20H], rcx mov rcx, gword ptr [rbp-48H] mov rdx, qword ptr [(reloc)] mov rax, gword ptr [rcx+rdx] mov rcx, gword ptr [rax+8] mov rdx, gword ptr [rbp-48H] mov r8d, esi mov r9, gword ptr [rbp-20H] call qword ptr [rax+24]System.Action`4[__Canon,Int32,__Canon,__Canon][System.__Canon,System.Int32,System.__Canon,System.__Canon]:Invoke(ref,int,ref,ref):this nop G_M31117_IG04: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M31117_IG05: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+80H] G_M31117_IG06: mov rsi, rdx mov rcx, gword ptr [rbp-48H] mov rdx, qword ptr [(reloc)] mov rdi, gword ptr [rcx+rdx+8] lea rcx, bword ptr [rbp-30H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-40H] mov rax, gword ptr [rbp-30H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-28H] mov dword ptr [rcx+8], eax mov ecx, 0x164F call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rbx, rax mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov r9, rbx mov gword ptr [rsp+20H], rax mov rcx, rdi lea rdx, bword ptr [rbp-40H] mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] call CORINFO_HELP_RETHROW int3 ; Total bytes of code 283, prolog size 44 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvConnectionCb(long,int) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 12 * 8 + 8 = 104 = 0x68 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvConnectionCb(long,int) 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M31117_IG03..G_M31117_IG04) handled by [G_M31117_IG05..END) (class: 1000023) **************** Inline Tree Inlines into 060000F2 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvAllocCb(long,int,byref) [0 IL=0001 TR=000002 060000DA] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref [0 IL=0022 TR=000020 06003233] [FAILED: cannot get method info] System.Func`4[__Canon,Int32,__Canon,uv_buf_t][System.__Canon,System.Int32,System.__Canon,Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv+uv_buf_t]:Invoke(ref,int,ref):struct:this [0 IL=0042 TR=000040 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0058 TR=000048 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0053 TR=000044 060031B3] [FAILED: within catch region] System.Array:Empty():ref [0 IL=0076 TR=000071 060000B1] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:buf_init(long,int):struct:this [0 IL=0065 TR=000068 060000D1] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this Budget: initialTime=327, finalTime=327, initialBudget=3270, currentBudget=3270 Budget: initialSize=2160, finalSize=2160 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvAllocCb(long,int,byref) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T01] ( 3, 3 ) long -> rax ; V01 arg1 [V01,T02] ( 3, 3 ) int -> rsi ; V02 arg2 [V02,T00] ( 4, 3 ) byref -> [rbp+0x20] do-not-enreg[H] ; V03 loc0 [V03,T03] ( 6, 4 ) ref -> [rbp-0x40] do-not-enreg[H] ;* V04 loc1 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp0 [V05,T06] ( 2, 0 ) ref -> rsi ; V06 tmp1 [V06 ] ( 3, 0 ) struct (16) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ; V07 tmp2 [V07,T07] ( 2, 0 ) ref -> rdi ; V08 tmp3 [V08 ] ( 2, 0 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V06._name(offs=0x00) P-DEP ; V09 tmp4 [V09 ] ( 2, 0 ) int -> [rbp-0x20] do-not-enreg[X] addr-exposed V06._id(offs=0x08) P-DEP ; V10 tmp5 [V10 ] ( 3, 0.0) struct (16) [rbp-0x38] do-not-enreg[XSB] must-init addr-exposed ; V11 tmp6 [V11,T05] ( 3, 0 ) byref -> rcx stack-byref ; V12 tmp7 [V12,T08] ( 2, 0 ) ref -> rbx ; V13 tmp8 [V13,T09] ( 2, 0 ) ref -> rax ; V14 tmp9 [V14,T10] ( 2, 0 ) ref -> rdi ; V15 tmp10 [V15,T11] ( 2, 0 ) ref -> rcx ; V16 OutArgs [V16 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V17 PSPSym [V17 ] ( 1, 1 ) long -> [rbp-0x48] do-not-enreg[X] addr-exposed ; V18 rat0 [V18,T04] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 88 G_M4343_IG01: push rbp push rdi push rsi push rbx sub rsp, 88 lea rbp, [rsp+70H] mov rsi, rcx lea rdi, [rbp-38H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-48H], rsp mov bword ptr [rbp+20H], r8 mov rax, rcx mov esi, edx G_M4343_IG02: mov rcx, qword ptr [(reloc)] mov rdx, rax call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref] mov gword ptr [rbp-40H], rax G_M4343_IG03: mov rcx, gword ptr [rbp-40H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx] mov gword ptr [rsp+20H], rcx mov rcx, gword ptr [rbp-40H] mov rdx, qword ptr [(reloc)] mov rax, gword ptr [rcx+rdx] mov rcx, gword ptr [rax+8] mov rdx, bword ptr [rbp+20H] mov r8, gword ptr [rbp-40H] mov r9d, esi call qword ptr [rax+24]System.Func`4[__Canon,Int32,__Canon,uv_buf_t][System.__Canon,System.Int32,System.__Canon,Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv+uv_buf_t]:Invoke(ref,int,ref):struct:this nop G_M4343_IG04: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M4343_IG05: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+70H] G_M4343_IG06: mov rsi, rdx mov rcx, gword ptr [rbp-40H] mov rdx, qword ptr [(reloc)] mov rdi, gword ptr [rcx+rdx+8] lea rcx, bword ptr [rbp-28H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-38H] mov rax, gword ptr [rbp-28H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-20H] mov dword ptr [rcx+8], eax mov ecx, 0x166D call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rbx, rax mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov r9, rbx mov gword ptr [rsp+20H], rax mov rcx, rdi lea rdx, bword ptr [rbp-38H] mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] mov rcx, gword ptr [rbp-40H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this] mov rcx, rax mov rdx, bword ptr [rbp+20H] xor r8, r8 xor r9d, r9d cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:buf_init(long,int):struct:this] call CORINFO_HELP_RETHROW int3 ; Total bytes of code 286, prolog size 45 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvAllocCb(long,int,byref) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvAllocCb(long,int,byref) 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M4343_IG03..G_M4343_IG04) handled by [G_M4343_IG05..END) (class: 1000023) **************** Inline Tree Inlines into 060000F3 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvReadCb(long,int,byref) [0 IL=0001 TR=000002 060000DA] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref [0 IL=0021 TR=000019 06001009] [FAILED: noinline per IL/cached result] System.Action`3[__Canon,Int32,__Canon][System.__Canon,System.Int32,System.__Canon]:Invoke(ref,int,ref):this [0 IL=0036 TR=000038 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0052 TR=000046 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0047 TR=000042 060031B3] [FAILED: within catch region] System.Array:Empty():ref Budget: initialTime=240, finalTime=240, initialBudget=2400, currentBudget=2400 Budget: initialSize=1499, finalSize=1499 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvReadCb(long,int,byref) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 3, 3 ) long -> rax ; V01 arg1 [V01,T01] ( 3, 3 ) int -> rsi ;* V02 arg2 [V02 ] ( 0, 0 ) byref -> zero-ref ; V03 loc0 [V03,T02] ( 5, 4 ) ref -> [rbp-0x40] do-not-enreg[H] ;* V04 loc1 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp0 [V05,T05] ( 2, 0 ) ref -> rsi ; V06 tmp1 [V06 ] ( 3, 0 ) struct (16) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ; V07 tmp2 [V07,T06] ( 2, 0 ) ref -> rdi ; V08 tmp3 [V08 ] ( 2, 0 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V06._name(offs=0x00) P-DEP ; V09 tmp4 [V09 ] ( 2, 0 ) int -> [rbp-0x20] do-not-enreg[X] addr-exposed V06._id(offs=0x08) P-DEP ; V10 tmp5 [V10 ] ( 3, 0.0) struct (16) [rbp-0x38] do-not-enreg[XSB] must-init addr-exposed ; V11 tmp6 [V11,T04] ( 3, 0 ) byref -> rcx stack-byref ; V12 tmp7 [V12,T07] ( 2, 0 ) ref -> rbx ; V13 tmp8 [V13,T08] ( 2, 0 ) ref -> rax ; V14 tmp9 [V14,T09] ( 2, 0 ) ref -> rdi ; V15 OutArgs [V15 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V16 PSPSym [V16 ] ( 1, 1 ) long -> [rbp-0x48] do-not-enreg[X] addr-exposed ; V17 rat0 [V17,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 88 G_M58824_IG01: push rbp push rdi push rsi push rbx sub rsp, 88 lea rbp, [rsp+70H] mov rsi, rcx lea rdi, [rbp-38H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-48H], rsp mov rax, rcx mov esi, edx G_M58824_IG02: mov rcx, qword ptr [(reloc)] mov rdx, rax call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref] mov gword ptr [rbp-40H], rax G_M58824_IG03: mov rcx, gword ptr [rbp-40H] mov r9, qword ptr [(reloc)] mov rax, gword ptr [rcx+r9] mov rcx, gword ptr [rax+8] mov r9, gword ptr [rbp-40H] mov rdx, qword ptr [(reloc)] mov r9, gword ptr [r9+rdx] mov rdx, gword ptr [rbp-40H] mov r8d, esi call qword ptr [rax+24]System.Action`3[__Canon,Int32,__Canon][System.__Canon,System.Int32,System.__Canon]:Invoke(ref,int,ref):this nop G_M58824_IG04: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M58824_IG05: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+70H] G_M58824_IG06: mov rsi, rdx mov rcx, gword ptr [rbp-40H] mov rdx, qword ptr [(reloc)] mov rdi, gword ptr [rcx+rdx+8] lea rcx, bword ptr [rbp-28H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-38H] mov rax, gword ptr [rbp-28H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-20H] mov dword ptr [rcx+8], eax mov ecx, 0x1681 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rbx, rax mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov r9, rbx mov gword ptr [rsp+20H], rax mov rcx, rdi lea rdx, bword ptr [rbp-38H] mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] call CORINFO_HELP_RETHROW int3 ; Total bytes of code 240, prolog size 41 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvReadCb(long,int,byref) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvReadCb(long,int,byref) 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M58824_IG03..G_M58824_IG04) handled by [G_M58824_IG05..END) (class: 1000023) **************** Inline Tree Inlines into 060000F4 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.cctor() Budget: initialTime=252, finalTime=252, initialBudget=2520, currentBudget=2520 Budget: initialSize=1590, finalSize=1590 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 3, 6 ) ref -> rsi ; V01 tmp1 [V01,T01] ( 3, 6 ) ref -> rsi ; V02 tmp2 [V02,T02] ( 3, 6 ) ref -> rsi ; V03 tmp3 [V03,T05] ( 2, 4 ) ref -> rdx ; V04 tmp4 [V04,T06] ( 2, 4 ) ref -> rdx ; V05 tmp5 [V05,T07] ( 2, 4 ) ref -> rdx ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V07 cse0 [V07,T03] ( 4, 4 ) byref -> rdi ; V08 cse1 [V08,T04] ( 4, 4 ) byref -> rbx ; ; Lcl frame size = 32 G_M32287_IG01: push rdi push rsi push rbx sub rsp, 32 G_M32287_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rdx, gword ptr [rdi+0498H] mov rcx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, rax lea rcx, bword ptr [rbx+168] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, gword ptr [rdi+0498H] mov rcx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rbx+176] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, gword ptr [rdi+0498H] mov rcx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rbx+184] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M32287_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 157, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 3) [profitable inline] **************** Inline Tree Inlines into 060000F5 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:.ctor(ref):this [1 IL=0002 TR=000003 060000E8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this [2 IL=0002 TR=000009 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [3 IL=0002 TR=000014 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000021 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this Budget: initialTime=84, finalTime=114, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=562 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:.ctor(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M59434_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M59434_IG02: mov rcx, rsi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M59434_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 58, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:CreateHandle(ref,int,int,ref):this (18 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 060000F6 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Init(ref,ref):this [1 IL=0002 TR=000003 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [2 IL=0008 TR=000007 060000D3] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this [3 IL=0014 TR=000015 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [4 IL=0027 TR=000026 060000C6] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:CreateHandle(ref,int,int,ref):this [0 IL=0012 TR=000057 060000D5] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this [0 IL=0040 TR=000036 06000096] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_init(ref,ref):this Budget: initialTime=198, finalTime=220, initialBudget=1980, currentBudget=1980 Budget: initialSize=1180, finalSize=1235 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Init(ref,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] ( 6, 6 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 6, 6 ) ref -> rdi ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rbx ; V03 tmp0 [V03,T03] ( 2, 4 ) ref -> rbp ; V04 tmp1 [V04,T04] ( 2, 4 ) int -> r14 ; V05 tmp2 [V05,T05] ( 2, 4 ) int -> r15 ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M51677_IG01: push r15 push r14 push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, rdx mov rbx, r8 G_M51677_IG02: mov rcx, qword ptr [(reloc)] mov rbp, gword ptr [rdi+rcx] mov rcx, qword ptr [(reloc)] mov r14d, dword ptr [rdi+rcx+16] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdi+rcx] mov edx, 12 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:handle_size(int):int:this] mov r15d, eax mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rcx, rsi mov rdx, rbp mov r8d, r14d mov r9d, r15d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rdx, rdi mov r8, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_init(ref,ref):this] nop G_M51677_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi pop r14 pop r15 ret ; Total bytes of code 148, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Init(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0C CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0C UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) **************** Inline Tree Inlines into 060000F7 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Bind(ref):this [0 IL=0001 TR=000002 060000FC] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:CreateIPEndpoint(ref):ref [0 IL=0013 TR=000011 06002A7D] [FAILED: target not direct] System.Object:ToString():ref:this [0 IL=0008 TR=000010 0600040C] [FAILED: target not direct] System.Net.IPEndPoint:get_Address():ref:this [0 IL=0036 TR=000024 060000AC] [FAILED: delegate invoke] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:ip4_addr(ref,int,byref,byref):int:this [0 IL=0062 TR=000063 060000AD] [FAILED: delegate invoke] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:ip6_addr(ref,int,byref,byref):int:this [0 IL=0084 TR=000046 06000097] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_bind(ref,byref,int):this Budget: initialTime=330, finalTime=330, initialBudget=3300, currentBudget=3300 Budget: initialSize=2183, finalSize=2183 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Bind(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] ( 6, 5.5) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 loc0 [V02,T04] ( 4, 3.5) ref -> rdi ; V03 loc1 [V03 ] ( 3, 2.5) struct (32) [rsp+0x38] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V04 loc2 [V04,T05] ( 3, 2.5) ref -> rbx ; V05 loc3 [V05 ] ( 3, 2 ) ref -> [rsp+0x30] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V06 loc4 [V06 ] ( 2, 1 ) ref -> [rsp+0x28] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V07 tmp0 [V07,T03] ( 2, 4 ) int -> r8 ; V08 tmp1 [V08,T02] ( 2, 4 ) ref -> rbp ; V09 tmp2 [V09,T07] ( 2, 2 ) int -> r8 ; V10 tmp3 [V10,T06] ( 2, 2 ) ref -> rbp ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; ; Lcl frame size = 88 G_M14660_IG01: push rdi push rsi push rbp push rbx sub rsp, 88 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 12 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx G_M14660_IG02: mov rcx, rdx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:CreateIPEndpoint(ref):ref] mov rdi, rax mov rcx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Net.IPEndPoint:get_Address():ref:this mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Object:ToString():ref:this mov rbx, rax mov rcx, qword ptr [(reloc)] mov rbp, gword ptr [rsi+rcx] mov rcx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Net.IPEndPoint:get_Port():int:this mov r8d, eax lea rcx, bword ptr [rsp+30H] mov bword ptr [rsp+20H], rcx mov rcx, rbp lea r9, bword ptr [rsp+38H] mov rdx, rbx cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:ip4_addr(ref,int,byref,byref):int:this] mov rcx, gword ptr [rsp+30H] test rcx, rcx je SHORT G_M14660_IG03 mov rcx, qword ptr [(reloc)] mov rbp, gword ptr [rsi+rcx] mov rcx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Net.IPEndPoint:get_Port():int:this mov r8d, eax lea rcx, bword ptr [rsp+28H] mov bword ptr [rsp+20H], rcx mov rcx, rbp lea r9, bword ptr [rsp+38H] mov rdx, rbx cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:ip6_addr(ref,int,byref,byref):int:this] mov rcx, gword ptr [rsp+28H] test rcx, rcx jne SHORT G_M14660_IG05 G_M14660_IG03: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] lea r8, bword ptr [rsp+38H] mov rdx, rsi xor r9d, r9d cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_bind(ref,byref,int):this] nop G_M14660_IG04: add rsp, 88 pop rbx pop rbp pop rsi pop rdi ret G_M14660_IG05: mov rcx, gword ptr [rsp+30H] call CORINFO_HELP_THROW int3 ; Total bytes of code 263, prolog size 28 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Bind(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000F8 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:GetPeerIPEndPoint():ref:this [0 IL=0000 TR=000001 06002216] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:SizeOf():int [0 IL=0017 TR=000012 060000B0] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_getpeername(ref,byref,byref):this [0 IL=0024 TR=000019 060000B6] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.SockAddr:GetIPEndPoint():ref:this Budget: initialTime=150, finalTime=150, initialBudget=1500, currentBudget=1500 Budget: initialSize=815, finalSize=815 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:GetPeerIPEndPoint():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] ( 4, 4 ) ref -> rsi this ; V01 loc0 [V01 ] ( 2, 2 ) struct (32) [rsp+0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V02 loc1 [V02 ] ( 2, 2 ) int -> [rsp+0x20] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 72 G_M29005_IG01: push rdi push rsi sub rsp, 72 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 10 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx G_M29005_IG02: call [System.Runtime.InteropServices.Marshal:SizeOf():int] mov dword ptr [rsp+20H], eax mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] lea r9, bword ptr [rsp+20H] lea r8, bword ptr [rsp+28H] mov rdx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_getpeername(ref,byref,byref):this] lea rcx, bword ptr [rsp+28H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.SockAddr:GetIPEndPoint():ref:this] nop G_M29005_IG03: add rsp, 72 pop rsi pop rdi ret ; Total bytes of code 90, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:GetPeerIPEndPoint():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000F9 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:GetSockIPEndPoint():ref:this [0 IL=0000 TR=000001 06002216] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:SizeOf():int [0 IL=0017 TR=000012 060000AF] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_getsockname(ref,byref,byref):this [0 IL=0024 TR=000019 060000B6] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.SockAddr:GetIPEndPoint():ref:this Budget: initialTime=150, finalTime=150, initialBudget=1500, currentBudget=1500 Budget: initialSize=815, finalSize=815 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:GetSockIPEndPoint():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] ( 4, 4 ) ref -> rsi this ; V01 loc0 [V01 ] ( 2, 2 ) struct (32) [rsp+0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V02 loc1 [V02 ] ( 2, 2 ) int -> [rsp+0x20] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 72 G_M49275_IG01: push rdi push rsi sub rsp, 72 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 10 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx G_M49275_IG02: call [System.Runtime.InteropServices.Marshal:SizeOf():int] mov dword ptr [rsp+20H], eax mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] lea r9, bword ptr [rsp+20H] lea r8, bword ptr [rsp+28H] mov rdx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_getsockname(ref,byref,byref):this] lea rcx, bword ptr [rsp+28H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.SockAddr:GetIPEndPoint():ref:this] nop G_M49275_IG03: add rsp, 72 pop rsi pop rdi ret ; Total bytes of code 90, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:GetSockIPEndPoint():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060000FA Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Open(long):this [0 IL=0008 TR=000005 06000099] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_open(ref,long):this Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Open(long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> [rsp+0x30] this ; V01 arg1 [V01,T01] ( 3, 3 ) long -> r8 ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M20375_IG01: sub rsp, 40 nop mov r8, rdx G_M20375_IG02: mov rdx, qword ptr [(reloc)] mov gword ptr [rsp+30H], rcx mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rsp+30H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_open(ref,long):this] nop G_M20375_IG03: add rsp, 40 ret ; Total bytes of code 43, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Open(long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060000FB Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:NoDelay(bool):this [0 IL=0008 TR=000005 0600009A] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_nodelay(ref,bool):this Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:NoDelay(bool):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> [rsp+0x30] this ; V01 arg1 [V01,T01] ( 3, 3 ) bool -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M40791_IG01: sub rsp, 40 nop G_M40791_IG02: mov r8, qword ptr [(reloc)] mov gword ptr [rsp+30H], rcx mov rcx, gword ptr [rcx+r8] movzx r8, dl mov rdx, gword ptr [rsp+30H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_nodelay(ref,bool):this] nop G_M40791_IG03: add rsp, 40 ret ; Total bytes of code 44, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:NoDelay(bool):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Port():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000FC Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:CreateIPEndpoint(ref):ref [1 IL=0001 TR=000002 06000028] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this [0 IL=0008 TR=000007 060003EA] [FAILED: not inline candidate] System.Net.IPAddress:TryParse(ref,byref):bool [2 IL=0016 TR=000039 06000028] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Host():ref:this [0 IL=0027 TR=000044 060032BF] [FAILED: noinline per IL/cached result] System.String:Equals(ref,ref,int):bool [3 IL=0050 TR=000018 0600002C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_Port():int:this [0 IL=0055 TR=000030 0600040B] [FAILED: not inline candidate] System.Net.IPEndPoint:.ctor(ref,int):this Budget: initialTime=243, finalTime=243, initialBudget=2430, currentBudget=2430 Budget: initialSize=1522, finalSize=1522 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:CreateIPEndpoint(ref):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 5, 4.5) ref -> rsi ; V01 loc0 [V01 ] ( 4, 3 ) ref -> [rsp+0x28] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rdi ; V03 tmp1 [V03,T01] ( 3, 6 ) ref -> rbx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 48 G_M59360_IG01: push rdi push rsi push rbx sub rsp, 48 xor rax, rax mov qword ptr [rsp+28H], rax mov rsi, rcx G_M59360_IG02: mov rcx, gword ptr [rsi+8] lea rdx, bword ptr [rsp+28H] call [System.Net.IPAddress:TryParse(ref,byref):bool] test al, al jne SHORT G_M59360_IG04 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, gword ptr [rsi+8] mov r8d, 5 call [System.String:Equals(ref,ref,int):bool] test al, al je SHORT G_M59360_IG03 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax] mov gword ptr [rsp+28H], rax jmp SHORT G_M59360_IG04 G_M59360_IG03: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax] mov gword ptr [rsp+28H], rax G_M59360_IG04: mov rdi, gword ptr [rsp+28H] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov r8d, dword ptr [rsi+32] mov rcx, rbx mov rdx, rdi call [System.Net.IPEndPoint:.ctor(ref,int):this] mov rax, rbx G_M59360_IG05: add rsp, 48 pop rbx pop rsi pop rdi ret ; Total bytes of code 137, prolog size 14 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:CreateIPEndpoint(ref):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 2) [profitable inline] **************** Inline Tree Inlines into 060000FD Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:.ctor(ref):this [0 IL=0002 TR=000008 0600368A] [FAILED: not inline candidate] System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:.ctor(int):this [1 IL=0014 TR=000017 060000DF] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:.ctor(ref):this [2 IL=0002 TR=000023 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000030 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this Budget: initialTime=120, finalTime=148, initialBudget=1200, currentBudget=1200 Budget: initialSize=587, finalSize=836 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:.ctor(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] ( 5, 5 ) ref -> rsi this ; V01 arg1 [V01,T02] ( 3, 3 ) ref -> rdi ; V02 tmp0 [V02,T01] ( 3, 6 ) ref -> rbx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M55923_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx G_M55923_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rcx, rbx mov edx, 5 call [System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:.ctor(int):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+16] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rcx, rsi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M55923_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060000FE Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Init(ref):this [1 IL=0001 TR=000002 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [0 IL=0007 TR=000006 060000AB] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:req_size(int):int:this [0 IL=0013 TR=000011 06002216] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:SizeOf():int [2 IL=0023 TR=000019 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [3 IL=0029 TR=000023 060000D3] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_ThreadId():int:this [0 IL=0037 TR=000033 060000D5] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this [0 IL=0050 TR=000042 06003377] [FAILED: compilation error] System.IntPtr:op_Addition(long,int):long Budget: initialTime=243, finalTime=243, initialBudget=2430, currentBudget=2430 Budget: initialSize=1522, finalSize=1522 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Init(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] ( 5, 5 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 5, 5 ) ref -> rdi ; V02 loc0 [V02,T03] ( 3, 3 ) int -> rbx ; V03 loc1 [V03,T04] ( 2, 2 ) int -> r9 ; V04 tmp0 [V04,T02] ( 2, 4 ) ref -> rdx ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M64403_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx G_M64403_IG02: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdi+rcx] mov edx, 3 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:req_size(int):int:this] mov ebx, eax call [System.Runtime.InteropServices.Marshal:SizeOf():int] mov r9d, eax shl r9d, 2 mov r8, qword ptr [(reloc)] mov rdx, gword ptr [rdi+r8] mov r8, qword ptr [(reloc)] mov r8d, dword ptr [rdi+r8+16] add r9d, ebx mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:CreateMemory(ref,int,int):this] mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] mov edx, ebx call [System.IntPtr:op_Addition(long,int):long] mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx+24], rax G_M64403_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 126, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Init(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined System.IntPtr:op_Explicit(long):long (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.IntPtr:op_Explicit(long):long (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:buf_init(long,int):struct:this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined uv_buf_t:.ctor(long,int,bool):this (43 IL bytes) (depth 2) [profitable inline] **************** Inline Tree Inlines into 060000FF Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Write(ref,struct,struct,int,ref,ref):this [0 IL=0008 TR=000007 06002633] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct [0 IL=0013 TR=000010 06003699] [FAILED: target not direct] System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:Add(struct):this [1 IL=0024 TR=000026 06003371] [below ALWAYS_INLINE size] System.IntPtr:op_Explicit(long):long [0 IL=0043 TR=000209 06002633] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct [0 IL=0056 TR=000219 06003699] [FAILED: target not direct] System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:Add(struct):this [2 IL=0068 TR=000227 06003371] [below ALWAYS_INLINE size] System.IntPtr:op_Explicit(long):long [3 IL=0076 TR=000041 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [4 IL=0092 TR=000061 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [0 IL=0105 TR=000168 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [5 IL=0114 TR=000070 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [6 IL=0124 TR=000085 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [0 IL=0137 TR=000154 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0148 TR=000158 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [7 IL=0158 TR=000094 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [8 IL=0177 TR=000114 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [0 IL=0190 TR=000120 06003377] [FAILED: compilation error] System.IntPtr:op_Addition(long,int):long [9 IL=0200 TR=000132 060000B1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:buf_init(long,int):struct:this [10 IL=0008 TR=000342 06000490] [profitable inline] uv_buf_t:.ctor(long,int,bool):this [0 IL=0005 TR=000389 0600336E] [FAILED: compilation error] System.IntPtr:op_Explicit(int):long [0 IL=0032 TR=000378 0600336E] [FAILED: compilation error] System.IntPtr:op_Explicit(int):long [0 IL=0261 TR=000194 060000A4] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:write(ref,ref,long,int,ref):this [0 IL=0284 TR=000250 06000101] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Unpin(ref) [0 IL=0291 TR=000255 0600013C] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this Budget: initialTime=1041, finalTime=1131, initialBudget=10410, currentBudget=10410 Budget: initialSize=7586, finalSize=7952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Write(ref,struct,struct,int,ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T09] ( 14, 13.5) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T17] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T02] ( 10, 18 ) byref -> [rbp+0x20] do-not-enreg[H] ld-addr-op ; V03 arg3 [V03,T03] ( 6, 16 ) byref -> rsi ld-addr-op ; V04 arg4 [V04,T15] ( 7, 7.5) int -> [rbp+0x30] do-not-enreg[H] ; V05 arg5 [V05,T25] ( 1, 1 ) ref -> [rbp+0x38] ; V06 arg6 [V06,T26] ( 1, 1 ) ref -> [rbp+0x40] ; V07 loc0 [V07,T16] ( 4, 6.5) long -> rbx ; V08 loc1 [V08,T00] ( 9, 27 ) ref -> r14 ; V09 loc2 [V09 ] ( 3, 1.5) struct ( 8) [rbp-0x40] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V10 loc3 [V10,T04] ( 5, 17 ) int -> r15 ; V11 loc4 [V11,T10] ( 3, 12 ) int -> r12 ;* V12 loc5 [V12 ] ( 0, 0 ) int -> zero-ref ; V13 loc6 [V13,T28] ( 3, 0 ) ref -> rax ; V14 loc7 [V14,T27] ( 4, 0 ) int -> rdx ;* V15 tmp0 [V15 ] ( 0, 0 ) struct ( 8) zero-ref ; V16 tmp1 [V16,T18] ( 2, 4 ) ref -> rbx ; V17 tmp2 [V17,T11] ( 3, 8 ) int -> rax ; V18 tmp3 [V18,T12] ( 3, 8 ) int -> r13 ; V19 tmp4 [V19,T07] ( 2, 16 ) ref -> [rbp-0x50] ;* V20 tmp5 [V20 ] ( 0, 0 ) ref -> zero-ref ; V21 tmp6 [V21,T21] ( 2, 4 ) long -> rbx ld-addr-op ; V22 tmp7 [V22,T23] ( 2, 2 ) long -> rbx ld-addr-op ; V23 tmp8 [V23,T05] ( 3, 16 ) long -> [rbp-0x48] ;* V24 tmp9 [V24 ] ( 0, 0 ) int -> zero-ref ;* V25 tmp10 [V25 ] ( 0, 0 ) struct (16) zero-ref ; V26 tmp11 [V26,T08] ( 2, 16 ) bool -> rdx ; V27 tmp12 [V27,T06] ( 3, 16 ) int -> rcx ; V28 tmp13 [V28 ] ( 3, 1.5) long -> [rbp-0x40] do-not-enreg[X] addr-exposed V09.m_handle(offs=0x00) P-DEP ; V29 tmp14 [V29,T24] ( 2, 2 ) long -> rdx V15.m_handle(offs=0x00) P-INDEP ; V30 tmp15 [V30,T13] ( 3, 8 ) long -> r12 V25._field0(offs=0x00) P-INDEP ; V31 tmp16 [V31,T14] ( 3, 8 ) long -> rax V25._field1(offs=0x08) P-INDEP ; V32 tmp17 [V32,T22] ( 2, 2 ) ref -> rcx ; V33 tmp18 [V33,T01] ( 3, 24 ) byref -> rdx ; V34 tmp19 [V34,T19] ( 2, 4 ) ref -> rcx ; V35 tmp20 [V35,T20] ( 2, 4 ) ref -> rsi ; V36 OutArgs [V36 ] ( 1, 1 ) lclBlk (48) [rsp+0x00] ; V37 PSPSym [V37 ] ( 1, 1 ) long -> [rbp-0x60] do-not-enreg[X] addr-exposed ;* V38 tmp23 [V38 ] ( 0, 0 ) int -> zero-ref ; ; Lcl frame size = 88 G_M27605_IG01: push rbp push r15 push r14 push r13 push r12 push rdi push rsi push rbx sub rsp, 88 lea rbp, [rsp+90H] xor rax, rax mov qword ptr [rbp-40H], rax mov qword ptr [rbp-60H], rsp mov gword ptr [rbp+10H], rcx mov bword ptr [rbp+20H], r8 mov rdi, rdx mov rsi, r9 G_M27605_IG02: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rbx, gword ptr [rcx+rdx+16] mov rcx, gword ptr [rbp+10H] mov edx, 2 call [System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct] mov rdx, rax mov rcx, rbx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:Add(struct):this mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] mov rbx, qword ptr [rcx+rax+24] mov ecx, dword ptr [rbp+30H] cmp ecx, 4 jle SHORT G_M27605_IG03 mov ecx, dword ptr [rbp+30H] call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rcx, rax mov edx, 3 call [System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct] mov qword ptr [rbp-40H], rax mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx+16] mov rdx, qword ptr [rbp-40H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:Add(struct):this lea rcx, bword ptr [rbp-40H] call [System.Runtime.InteropServices.GCHandle:AddrOfPinnedObject():long:this] mov rbx, rax G_M27605_IG03: mov rcx, bword ptr [rbp+20H] mov r14, gword ptr [rcx] xor r15d, r15d mov ecx, dword ptr [rbp+30H] test ecx, ecx jle G_M27605_IG11 G_M27605_IG04: mov rcx, bword ptr [rbp+20H] cmp r14, gword ptr [rcx] je SHORT G_M27605_IG05 mov rcx, qword ptr [(reloc)] lea rax, bword ptr [r14+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] jmp SHORT G_M27605_IG06 G_M27605_IG05: mov rax, bword ptr [rbp+20H] mov r12d, dword ptr [rax+8] mov eax, r12d G_M27605_IG06: mov r12d, eax cmp r14, gword ptr [rsi] je SHORT G_M27605_IG07 mov rcx, qword ptr [(reloc)] lea rax, bword ptr [r14+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov r13d, eax mov rcx, qword ptr [(reloc)] lea rax, bword ptr [r14+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] add r13d, eax jmp SHORT G_M27605_IG08 G_M27605_IG07: mov r13d, dword ptr [rsi+8] G_M27605_IG08: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rax, gword ptr [rcx+rdx] mov gword ptr [rbp-50H], rax mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [r14+rcx] mov edx, r12d call [System.IntPtr:op_Addition(long,int):long] mov qword ptr [rbp-48H], rax mov ecx, r13d sub ecx, r12d mov r12, gword ptr [rbp-50H] movzx rdx, byte ptr [r12+304] test edx, edx je SHORT G_M27605_IG09 call [System.IntPtr:op_Explicit(int):long] mov r12, rax mov r13, qword ptr [rbp-48H] mov rax, r13 jmp SHORT G_M27605_IG10 G_M27605_IG09: mov rax, qword ptr [rbp-48H] mov r12, rax call [System.IntPtr:op_Explicit(int):long] G_M27605_IG10: movsxd rdx, r15d shl rdx, 4 add rdx, rbx mov qword ptr [rdx], r12 mov qword ptr [rdx+8], rax mov rdx, qword ptr [(reloc)] mov r14, gword ptr [r14+rdx] inc r15d mov edx, dword ptr [rbp+30H] cmp r15d, edx jl G_M27605_IG04 G_M27605_IG11: mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rdx+rcx] mov rdx, gword ptr [rbp+38H] call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rdx+rcx+8] mov rdx, gword ptr [rbp+40H] call [CORINFO_HELP_ASSIGN_REF] mov rax, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rsi, gword ptr [rax+rdx] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rcx, gword ptr [rax+192] mov gword ptr [rsp+28H], rcx mov rcx, rsi mov r8, rdi mov r9, rbx mov edx, dword ptr [rbp+30H] mov dword ptr [rsp+20H], edx mov rdx, gword ptr [rbp+10H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:write(ref,ref,long,int,ref):this] nop G_M27605_IG12: lea rsp, [rbp-38H] pop rbx pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M27605_IG13: push rbp push r15 push r14 push r13 push r12 push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+48] mov qword ptr [rsp+30H], rbp lea rbp, [rbp+90H] G_M27605_IG14: mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rcx+rax], rdx mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] mov gword ptr [rcx+rax+8], rdx mov rcx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Unpin(ref)] mov rcx, bword ptr [rbp+20H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this] xor edx, edx mov ecx, dword ptr [rbp+30H] test ecx, ecx jle SHORT G_M27605_IG16 G_M27605_IG15: mov rcx, qword ptr [(reloc)] mov rax, gword ptr [rax+rcx] inc edx mov ecx, dword ptr [rbp+30H] cmp edx, ecx jl SHORT G_M27605_IG15 G_M27605_IG16: call CORINFO_HELP_RETHROW int3 ; Total bytes of code 706, prolog size 48 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Write(ref,struct,struct,int,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x10 CountOfUnwindCodes: 9 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x10 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x0C UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x0B UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r13 (13) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x10 CountOfUnwindCodes: 9 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x10 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x0C UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x0B UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r13 (13) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Write(ref,struct,struct,int,ref,ref):this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M27605_IG02..G_M27605_IG12) handled by [G_M27605_IG13..END) (class: 1000010) Successfully inlined System.IntPtr:op_Explicit(long):long (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.IntPtr:op_Explicit(long):long (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:buf_init(long,int):struct:this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined uv_buf_t:.ctor(long,int,bool):this (43 IL bytes) (depth 2) [profitable inline] **************** Inline Tree Inlines into 06000100 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Write2(ref,struct,ref,ref,ref):this [0 IL=0008 TR=000007 06002633] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct [0 IL=0013 TR=000010 06003699] [FAILED: target not direct] System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:Add(struct):this [1 IL=0024 TR=000026 06003371] [below ALWAYS_INLINE size] System.IntPtr:op_Explicit(long):long [0 IL=0032 TR=000035 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[ArraySegment`1][System.ArraySegment`1[System.Byte]]:get_Count():int:this [0 IL=0049 TR=000172 06002633] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct [0 IL=0062 TR=000182 06003699] [FAILED: target not direct] System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:Add(struct):this [2 IL=0074 TR=000190 06003371] [below ALWAYS_INLINE size] System.IntPtr:op_Explicit(long):long [0 IL=0086 TR=000058 060028F3] [FAILED: not inline candidate] System.ArraySegment`1[ArraySegment`1][System.ArraySegment`1[System.Byte]]:get_Array():ref:this [0 IL=0093 TR=000061 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[ArraySegment`1][System.ArraySegment`1[System.Byte]]:get_Offset():int:this [0 IL=0115 TR=000077 06002633] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct [0 IL=0109 TR=000075 060028F3] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this [0 IL=0130 TR=000087 06003699] [FAILED: target not direct] System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:Add(struct):this [3 IL=0147 TR=000100 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [0 IL=0166 TR=000109 06003377] [FAILED: compilation error] System.IntPtr:op_Addition(long,int):long [4 IL=0178 TR=000121 060000B1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:buf_init(long,int):struct:this [5 IL=0008 TR=000251 06000490] [profitable inline] uv_buf_t:.ctor(long,int,bool):this [0 IL=0005 TR=000301 0600336E] [FAILED: compilation error] System.IntPtr:op_Explicit(int):long [0 IL=0032 TR=000290 0600336E] [FAILED: compilation error] System.IntPtr:op_Explicit(int):long [0 IL=0228 TR=000156 060000A5] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:write2(ref,ref,long,int,ref,ref):this [0 IL=0251 TR=000213 06000101] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Unpin(ref) Budget: initialTime=837, finalTime=927, initialBudget=8370, currentBudget=8370 Budget: initialSize=6036, finalSize=6402 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Write2(ref,struct,ref,ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T05] ( 15, 17.5) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T18] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T00] ( 8, 22 ) byref -> rsi ld-addr-op ; V03 arg3 [V03,T19] ( 3, 3 ) ref -> rbx ; V04 arg4 [V04,T27] ( 1, 1 ) ref -> [rbp+0x30] ; V05 arg5 [V05,T28] ( 1, 1 ) ref -> [rbp+0x38] ; V06 loc0 [V06,T17] ( 4, 6.5) long -> r14 ; V07 loc1 [V07,T14] ( 6, 8.5) int -> r15 ; V08 loc2 [V08 ] ( 3, 1.5) struct ( 8) [rbp-0x40] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V09 loc3 [V09,T04] ( 6, 21 ) int -> r12 ; V10 loc4 [V10 ] ( 4, 16 ) struct (16) [rbp-0x50] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V11 loc5 [V11 ] ( 3, 12 ) struct ( 8) [rbp-0x58] do-not-enreg[XS] must-init addr-exposed ld-addr-op ;* V12 tmp0 [V12 ] ( 0, 0 ) struct ( 8) zero-ref ; V13 tmp1 [V13,T20] ( 2, 4 ) ref -> r14 ; V14 tmp2 [V14,T08] ( 2, 16 ) ref -> r13 ;* V15 tmp3 [V15 ] ( 0, 0 ) ref -> zero-ref ; V16 tmp4 [V16,T23] ( 2, 4 ) long -> r14 ld-addr-op ; V17 tmp5 [V17,T25] ( 2, 2 ) long -> r14 ld-addr-op ; V18 tmp6 [V18,T06] ( 3, 16 ) long -> [rbp-0x60] ; V19 tmp7 [V19,T10] ( 2, 16 ) int -> rax ld-addr-op ;* V20 tmp8 [V20 ] ( 0, 0 ) struct (16) zero-ref ; V21 tmp9 [V21,T11] ( 2, 16 ) bool -> rcx ; V22 tmp10 [V22,T07] ( 3, 16 ) int -> rax ld-addr-op ; V23 tmp11 [V23 ] ( 3, 1.5) long -> [rbp-0x40] do-not-enreg[X] addr-exposed V08.m_handle(offs=0x00) P-DEP ; V24 tmp12 [V24 ] ( 3, 12 ) long -> [rbp-0x58] do-not-enreg[X] addr-exposed V11.m_handle(offs=0x00) P-DEP ; V25 tmp13 [V25,T26] ( 2, 2 ) long -> rdx V12.m_handle(offs=0x00) P-INDEP ; V26 tmp14 [V26,T15] ( 3, 8 ) long -> r13 V20._field0(offs=0x00) P-INDEP ; V27 tmp15 [V27,T16] ( 3, 8 ) long -> rax V20._field1(offs=0x08) P-INDEP ; V28 tmp16 [V28,T24] ( 2, 2 ) ref -> rcx ; V29 tmp17 [V29,T01] ( 3, 24 ) ref -> r13 ; V30 tmp18 [V30,T03] ( 3, 24 ) int -> rcx ; V31 tmp19 [V31,T09] ( 2, 16 ) ref -> rcx ; V32 tmp20 [V32,T12] ( 2, 16 ) long -> [rbp-0x68] ; V33 tmp21 [V33,T13] ( 2, 16 ) int -> rdx ; V34 tmp22 [V34,T02] ( 3, 24 ) byref -> rdx ; V35 tmp23 [V35,T21] ( 2, 4 ) ref -> rcx ; V36 tmp24 [V36,T22] ( 2, 4 ) ref -> rsi ; V37 OutArgs [V37 ] ( 1, 1 ) lclBlk (56) [rsp+0x00] ; V38 PSPSym [V38 ] ( 1, 1 ) long -> [rbp-0x78] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 120 G_M32002_IG01: push rbp push r15 push r14 push r13 push r12 push rdi push rsi push rbx sub rsp, 120 lea rbp, [rsp+B0H] mov rsi, rcx lea rdi, [rbp-58H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-78H], rsp mov gword ptr [rbp+10H], rcx mov rdi, rdx mov rsi, r8 mov rbx, r9 G_M32002_IG02: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov r14, gword ptr [rcx+rdx+16] mov rcx, gword ptr [rbp+10H] mov edx, 2 call [System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct] mov rdx, rax mov rcx, r14 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:Add(struct):this mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] mov r14, qword ptr [rcx+rax+24] mov rcx, rsi call [System.ArraySegment`1[ArraySegment`1][System.ArraySegment`1[System.Byte]]:get_Count():int:this] mov r15d, eax cmp r15d, 4 jle SHORT G_M32002_IG03 mov ecx, r15d call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rcx, rax mov edx, 3 call [System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct] mov qword ptr [rbp-40H], rax mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx+16] mov rdx, qword ptr [rbp-40H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:Add(struct):this lea rcx, bword ptr [rbp-40H] call [System.Runtime.InteropServices.GCHandle:AddrOfPinnedObject():long:this] mov r14, rax G_M32002_IG03: xor r12d, r12d test r15d, r15d jle G_M32002_IG10 G_M32002_IG04: mov rcx, rsi call [System.ArraySegment`1[ArraySegment`1][System.ArraySegment`1[System.Byte]]:get_Array():ref:this] mov r13, rax mov rcx, rsi call [System.ArraySegment`1[ArraySegment`1][System.ArraySegment`1[System.Byte]]:get_Offset():int:this] lea ecx, [rax+r12] cmp ecx, dword ptr [r13+8] jae G_M32002_IG07 movsxd rcx, ecx shl rcx, 4 lea rcx, bword ptr [r13+rcx+16] G_M32002_IG05: movdqu xmm0, qword ptr [rcx] movdqu qword ptr [rbp-50H], xmm0 G_M32002_IG06: lea rcx, bword ptr [rbp-50H] call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rcx, rax mov edx, 3 call [System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct] mov qword ptr [rbp-58H], rax mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx+16] mov rdx, qword ptr [rbp-58H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:Add(struct):this mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] mov r13, gword ptr [rcx+rax] lea rcx, bword ptr [rbp-58H] call [System.Runtime.InteropServices.GCHandle:AddrOfPinnedObject():long:this] mov qword ptr [rbp-68H], rax lea rcx, bword ptr [rbp-50H] call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov edx, eax mov rcx, qword ptr [rbp-68H] call [System.IntPtr:op_Addition(long,int):long] mov qword ptr [rbp-60H], rax lea rcx, bword ptr [rbp-50H] call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] movzx rcx, byte ptr [r13+304] test ecx, ecx je SHORT G_M32002_IG08 mov ecx, eax call [System.IntPtr:op_Explicit(int):long] mov r13, rax mov rax, qword ptr [rbp-60H] jmp SHORT G_M32002_IG09 G_M32002_IG07: call CORINFO_HELP_RNGCHKFAIL G_M32002_IG08: mov r13, qword ptr [rbp-60H] mov ecx, eax call [System.IntPtr:op_Explicit(int):long] G_M32002_IG09: movsxd rdx, r12d shl rdx, 4 add rdx, r14 mov qword ptr [rdx], r13 mov qword ptr [rdx+8], rax inc r12d cmp r12d, r15d jl G_M32002_IG04 G_M32002_IG10: mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rdx+rcx] mov rdx, gword ptr [rbp+30H] call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rdx+rcx+8] mov rdx, gword ptr [rbp+38H] call [CORINFO_HELP_ASSIGN_REF] mov rax, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rsi, gword ptr [rax+rdx] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rcx, gword ptr [rax+192] mov gword ptr [rsp+30H], rcx mov rcx, rsi mov r8, rdi mov r9, r14 mov dword ptr [rsp+20H], r15d mov gword ptr [rsp+28H], rbx mov rdx, gword ptr [rbp+10H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:write2(ref,ref,long,int,ref,ref):this] nop G_M32002_IG11: lea rsp, [rbp-38H] pop rbx pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M32002_IG12: push rbp push r15 push r14 push r13 push r12 push rdi push rsi push rbx sub rsp, 72 mov rbp, qword ptr [rcx+56] mov qword ptr [rsp+38H], rbp lea rbp, [rbp+B0H] G_M32002_IG13: mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rcx+rax], rdx mov rcx, gword ptr [rbp+10H] mov rax, qword ptr [(reloc)] mov gword ptr [rcx+rax+8], rdx mov rcx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Unpin(ref)] call CORINFO_HELP_RETHROW int3 ; Total bytes of code 697, prolog size 60 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Write2(ref,struct,ref,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x10 CountOfUnwindCodes: 9 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x10 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 14 * 8 + 8 = 120 = 0x78 CodeOffset: 0x0C UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x0B UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r13 (13) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x10 CountOfUnwindCodes: 9 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x10 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x0C UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x0B UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r13 (13) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Write2(ref,struct,ref,ref,ref):this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M32002_IG02..G_M32002_IG11) handled by [G_M32002_IG12..END) (class: 1000010) **************** Inline Tree Inlines into 06000101 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Unpin(ref) [0 IL=0006 TR=000003 060036B4] [FAILED: target not direct] System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:GetEnumerator():struct:this [0 IL=0016 TR=000021 060036D5] [FAILED: not inline candidate] Enumerator[GCHandle][System.Runtime.InteropServices.GCHandle]:get_Current():struct:this [0 IL=0024 TR=000028 06002634] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:Free():this [0 IL=0031 TR=000012 060036D3] [FAILED: not inline candidate] Enumerator[GCHandle][System.Runtime.InteropServices.GCHandle]:MoveNext():bool:this [0 IL=0049 TR=000041 060036D2] [FAILED: not inline candidate] Enumerator[GCHandle][System.Runtime.InteropServices.GCHandle]:Dispose():this [0 IL=0060 TR=000034 060036A0] [FAILED: target not direct] System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:Clear():this Budget: initialTime=258, finalTime=258, initialBudget=2580, currentBudget=2580 Budget: initialSize=1636, finalSize=1636 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Unpin(ref) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 4, 4 ) ref -> [rbp+0x10] do-not-enreg[H] ; V01 loc0 [V01 ] ( 5, 19 ) struct (24) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V02 loc1 [V02 ] ( 2, 16 ) struct ( 8) [rbp-0x30] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V03 tmp0 [V03 ] ( 2, 16 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed V02.m_handle(offs=0x00) P-DEP ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 PSPSym [V05 ] ( 1, 1 ) long -> [rbp-0x40] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 80 G_M40569_IG01: push rbp push rdi push rsi sub rsp, 80 lea rbp, [rsp+60H] mov rsi, rcx lea rdi, [rbp-30H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-40H], rsp mov gword ptr [rbp+10H], rcx G_M40569_IG02: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx+16] lea rdx, bword ptr [rbp-28H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:GetEnumerator():struct:this nop G_M40569_IG03: lea rcx, bword ptr [rbp-28H] call [Enumerator[GCHandle][System.Runtime.InteropServices.GCHandle]:MoveNext():bool:this] test al, al je SHORT G_M40569_IG05 G_M40569_IG04: lea rcx, bword ptr [rbp-28H] call [Enumerator[GCHandle][System.Runtime.InteropServices.GCHandle]:get_Current():struct:this] mov qword ptr [rbp-30H], rax lea rcx, bword ptr [rbp-30H] call [System.Runtime.InteropServices.GCHandle:Free():this] lea rcx, bword ptr [rbp-28H] call [Enumerator[GCHandle][System.Runtime.InteropServices.GCHandle]:MoveNext():bool:this] test al, al jne SHORT G_M40569_IG04 G_M40569_IG05: mov rcx, rsp call G_M40569_IG09 G_M40569_IG06: nop G_M40569_IG07: mov rcx, gword ptr [rbp+10H] mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11+16] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:Clear():this nop G_M40569_IG08: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret G_M40569_IG09: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+60H] G_M40569_IG10: lea rcx, bword ptr [rbp-28H] call [Enumerator[GCHandle][System.Runtime.InteropServices.GCHandle]:Dispose():this] nop G_M40569_IG11: add rsp, 48 pop rsi pop rdi pop rbp ret ; Total bytes of code 209, prolog size 39 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Unpin(ref) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 9 * 8 + 8 = 80 = 0x50 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Unpin(ref) 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M40569_IG03..G_M40569_IG05) handled by [G_M40569_IG09..END) (finally) EH#1: try [G_M40569_IG05..G_M40569_IG05) handled by [G_M40569_IG05..G_M40569_IG07) (finally) cloned finally Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000102 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:UvWriteCb(long,int) [0 IL=0001 TR=000002 060000DA] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref [0 IL=0008 TR=000011 06000101] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Unpin(ref) [1 IL=0048 TR=000102 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [0 IL=0056 TR=000108 06000089] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this [0 IL=0068 TR=000052 06003441] [FAILED: noinline per IL/cached result] System.Action`4[__Canon,Int32,__Canon,__Canon][System.__Canon,System.Int32,System.__Canon,System.__Canon]:Invoke(ref,int,ref,ref):this [0 IL=0084 TR=000072 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0101 TR=000080 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0096 TR=000076 060031B3] [FAILED: within catch region] System.Array:Empty():ref Budget: initialTime=387, finalTime=387, initialBudget=3870, currentBudget=3870 Budget: initialSize=2616, finalSize=2616 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:UvWriteCb(long,int) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T02] ( 3, 3 ) long -> rdx ; V01 arg1 [V01,T01] ( 5, 4.5) int -> rsi ; V02 loc0 [V02,T00] ( 9, 7.5) ref -> [rbp-0x48] do-not-enreg[H] ; V03 loc1 [V03,T04] ( 2, 2 ) ref -> rdi ; V04 loc2 [V04,T05] ( 2, 2 ) ref -> rbx ; V05 loc3 [V05 ] ( 3, 2.5) ref -> [rbp-0x20] do-not-enreg[X] must-init addr-exposed ld-addr-op ;* V06 loc4 [V06 ] ( 0, 0 ) ref -> zero-ref ; V07 tmp0 [V07,T07] ( 2, 0 ) ref -> rsi ; V08 tmp1 [V08 ] ( 3, 0 ) struct (16) [rbp-0x30] do-not-enreg[XS] must-init addr-exposed ; V09 tmp2 [V09,T08] ( 2, 0 ) ref -> rdi ; V10 tmp3 [V10 ] ( 2, 0 ) ref -> [rbp-0x30] do-not-enreg[X] addr-exposed V08._name(offs=0x00) P-DEP ; V11 tmp4 [V11 ] ( 2, 0 ) int -> [rbp-0x28] do-not-enreg[X] addr-exposed V08._id(offs=0x08) P-DEP ; V12 tmp5 [V12 ] ( 3, 0.0) struct (16) [rbp-0x40] do-not-enreg[XSB] must-init addr-exposed ; V13 tmp6 [V13,T06] ( 3, 0 ) byref -> rcx stack-byref ; V14 tmp7 [V14,T09] ( 2, 0 ) ref -> rbx ; V15 tmp8 [V15,T10] ( 2, 0 ) ref -> rax ; V16 tmp9 [V16,T11] ( 2, 0 ) ref -> rdi ; V17 OutArgs [V17 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V18 PSPSym [V18 ] ( 1, 1 ) long -> [rbp-0x58] do-not-enreg[X] addr-exposed ; V19 rat0 [V19,T03] ( 2, 4 ) ref -> rdi ; ; Lcl frame size = 104 G_M25067_IG01: push rbp push rdi push rsi push rbx sub rsp, 104 lea rbp, [rsp+80H] mov rsi, rcx lea rdi, [rbp-40H] mov ecx, 10 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-58H], rsp mov esi, edx mov rdx, rcx G_M25067_IG02: mov rcx, qword ptr [(reloc)] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref] mov gword ptr [rbp-48H], rax mov rcx, gword ptr [rbp-48H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Unpin(ref)] mov rcx, gword ptr [rbp-48H] mov r8, qword ptr [(reloc)] mov rdi, gword ptr [rcx+r8] mov rcx, gword ptr [rbp-48H] mov r8, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rcx+r8], rdx mov rcx, gword ptr [rbp-48H] mov r8, qword ptr [(reloc)] mov rbx, gword ptr [rcx+r8+8] mov rcx, gword ptr [rbp-48H] mov r8, qword ptr [(reloc)] mov gword ptr [rcx+r8+8], rdx mov gword ptr [rbp-20H], rdx test esi, esi jge SHORT G_M25067_IG03 mov rcx, gword ptr [rbp-48H] mov r8, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r8] lea r8, bword ptr [rbp-20H] mov edx, esi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this] nop G_M25067_IG03: mov gword ptr [rsp+20H], rbx mov rcx, gword ptr [rdi+8] mov rdx, gword ptr [rbp-48H] mov r8d, esi mov r9, gword ptr [rbp-20H] call qword ptr [rdi+24]System.Action`4[__Canon,Int32,__Canon,__Canon][System.__Canon,System.Int32,System.__Canon,System.__Canon]:Invoke(ref,int,ref,ref):this nop G_M25067_IG04: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M25067_IG05: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+80H] G_M25067_IG06: mov rsi, rdx mov rcx, gword ptr [rbp-48H] mov rdx, qword ptr [(reloc)] mov rdi, gword ptr [rcx+rdx+8] lea rcx, bword ptr [rbp-30H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-40H] mov rax, gword ptr [rbp-30H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-28H] mov dword ptr [rcx+8], eax mov ecx, 0x1693 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rbx, rax mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov r9, rbx mov gword ptr [rsp+20H], rax mov rcx, rdi lea rdx, bword ptr [rbp-40H] mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] call CORINFO_HELP_RETHROW int3 ; Total bytes of code 334, prolog size 44 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:UvWriteCb(long,int) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 12 * 8 + 8 = 104 = 0x68 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:UvWriteCb(long,int) 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M25067_IG03..G_M25067_IG04) handled by [G_M25067_IG05..END) (class: 1000023) **************** Inline Tree Inlines into 06000103 Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:.cctor() Budget: initialTime=126, finalTime=126, initialBudget=1260, currentBudget=1260 Budget: initialSize=632, finalSize=632 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 3, 6 ) ref -> rsi ; V01 tmp1 [V01,T01] ( 2, 4 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M18546_IG01: push rsi sub rsp, 32 G_M18546_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+04A0H] mov rcx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+192] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M18546_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 65, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000104 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.AsciiUtilities:TryGetAsciiString(long,long,int):bool Budget: initialTime=1662, finalTime=1662, initialBudget=16620, currentBudget=16620 Budget: initialSize=12306, finalSize=12306 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.AsciiUtilities:TryGetAsciiString(long,long,int):bool ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; fully interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T08] ( 3, 3 ) long -> rcx ; V01 arg1 [V01,T01] ( 33, 71 ) long -> rdx ; V02 arg2 [V02,T04] ( 7, 9.5) int -> r8 ; V03 loc0 [V03,T02] ( 14, 25.5) int -> rax ; V04 loc1 [V04,T00] ( 55, 101 ) long -> rcx ; V05 loc2 [V05,T03] ( 10, 16 ) bool -> r9 ; V06 tmp0 [V06,T05] ( 3, 8 ) int -> r9 ; V07 tmp1 [V07,T06] ( 3, 6 ) int -> r9 ; V08 tmp2 [V08,T09] ( 3, 1.5) int -> r9 ; V09 tmp3 [V09,T10] ( 3, 1.5) int -> r9 ;# V10 OutArgs [V10 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; V11 cse0 [V11,T07] ( 3, 6 ) int -> r10 ; ; Lcl frame size = 0 G_M24046_IG01: nop G_M24046_IG02: xor eax, eax mov r9d, 1 lea r10d, [r8-11] test r10d, r10d jle G_M24046_IG06 G_M24046_IG03: test r9d, r9d je SHORT G_M24046_IG04 cmp byte ptr [rcx], 0 jle SHORT G_M24046_IG04 cmp byte ptr [rcx+1], 0 jle SHORT G_M24046_IG04 cmp byte ptr [rcx+2], 0 jle SHORT G_M24046_IG04 cmp byte ptr [rcx+3], 0 jle SHORT G_M24046_IG04 cmp byte ptr [rcx+4], 0 jle SHORT G_M24046_IG04 cmp byte ptr [rcx+5], 0 jle SHORT G_M24046_IG04 cmp byte ptr [rcx+6], 0 jle SHORT G_M24046_IG04 cmp byte ptr [rcx+7], 0 jle SHORT G_M24046_IG04 cmp byte ptr [rcx+8], 0 jle SHORT G_M24046_IG04 cmp byte ptr [rcx+9], 0 jle SHORT G_M24046_IG04 cmp byte ptr [rcx+10], 0 jle SHORT G_M24046_IG04 cmp byte ptr [rcx+11], 0 setg r9b movzx r9, r9b jmp SHORT G_M24046_IG05 G_M24046_IG04: xor r9d, r9d G_M24046_IG05: movzx r9, r9b add eax, 12 movsx r11, byte ptr [rcx] movzx r11, r11w mov word ptr [rdx], r11w movsx r11, byte ptr [rcx+1] movzx r11, r11w mov word ptr [rdx+2], r11w movsx r11, byte ptr [rcx+2] movzx r11, r11w mov word ptr [rdx+4], r11w movsx r11, byte ptr [rcx+3] movzx r11, r11w mov word ptr [rdx+6], r11w movsx r11, byte ptr [rcx+4] movzx r11, r11w mov word ptr [rdx+8], r11w movsx r11, byte ptr [rcx+5] movzx r11, r11w mov word ptr [rdx+10], r11w movsx r11, byte ptr [rcx+6] movzx r11, r11w mov word ptr [rdx+12], r11w movsx r11, byte ptr [rcx+7] movzx r11, r11w mov word ptr [rdx+14], r11w movsx r11, byte ptr [rcx+8] movzx r11, r11w mov word ptr [rdx+16], r11w movsx r11, byte ptr [rcx+9] movzx r11, r11w mov word ptr [rdx+18], r11w movsx r11, byte ptr [rcx+10] movzx r11, r11w mov word ptr [rdx+20], r11w movsx r11, byte ptr [rcx+11] movzx r11, r11w mov word ptr [rdx+22], r11w add rdx, 24 add rcx, 12 cmp eax, r10d jl G_M24046_IG03 G_M24046_IG06: lea r10d, [r8-5] cmp eax, r10d jge G_M24046_IG09 test r9d, r9d je SHORT G_M24046_IG07 cmp byte ptr [rcx], 0 jle SHORT G_M24046_IG07 cmp byte ptr [rcx+1], 0 jle SHORT G_M24046_IG07 cmp byte ptr [rcx+2], 0 jle SHORT G_M24046_IG07 cmp byte ptr [rcx+3], 0 jle SHORT G_M24046_IG07 cmp byte ptr [rcx+4], 0 jle SHORT G_M24046_IG07 cmp byte ptr [rcx+5], 0 setg r9b movzx r9, r9b jmp SHORT G_M24046_IG08 G_M24046_IG07: xor r9d, r9d G_M24046_IG08: movzx r9, r9b add eax, 6 movsx r10, byte ptr [rcx] movzx r10, r10w mov word ptr [rdx], r10w movsx r10, byte ptr [rcx+1] movzx r10, r10w mov word ptr [rdx+2], r10w movsx r10, byte ptr [rcx+2] movzx r10, r10w mov word ptr [rdx+4], r10w movsx r10, byte ptr [rcx+3] movzx r10, r10w mov word ptr [rdx+6], r10w movsx r10, byte ptr [rcx+4] movzx r10, r10w mov word ptr [rdx+8], r10w movsx r10, byte ptr [rcx+5] movzx r10, r10w mov word ptr [rdx+10], r10w add rdx, 12 add rcx, 6 G_M24046_IG09: lea r10d, [r8-3] cmp eax, r10d jge G_M24046_IG15 test r9d, r9d je SHORT G_M24046_IG10 cmp byte ptr [rcx], 0 jle SHORT G_M24046_IG10 cmp byte ptr [rcx+1], 0 jle SHORT G_M24046_IG10 cmp byte ptr [rcx+2], 0 jle SHORT G_M24046_IG10 cmp byte ptr [rcx+3], 0 setg r9b movzx r9, r9b jmp SHORT G_M24046_IG11 G_M24046_IG10: xor r9d, r9d G_M24046_IG11: movzx r9, r9b add eax, 4 movsx r10, byte ptr [rcx] movzx r10, r10w mov word ptr [rdx], r10w movsx r10, byte ptr [rcx+1] movzx r10, r10w mov word ptr [rdx+2], r10w movsx r10, byte ptr [rcx+2] movzx r10, r10w mov word ptr [rdx+4], r10w movsx r10, byte ptr [rcx+3] movzx r10, r10w mov word ptr [rdx+6], r10w add rdx, 8 add rcx, 4 cmp eax, r8d jge SHORT G_M24046_IG16 G_M24046_IG12: test r9d, r9d je SHORT G_M24046_IG13 cmp byte ptr [rcx], 0 setg r9b movzx r9, r9b jmp SHORT G_M24046_IG14 G_M24046_IG13: xor r9d, r9d G_M24046_IG14: movzx r9, r9b inc eax movsx r10, byte ptr [rcx] movzx r10, r10w mov word ptr [rdx], r10w add rdx, 2 inc rcx G_M24046_IG15: cmp eax, r8d jl SHORT G_M24046_IG12 G_M24046_IG16: mov eax, r9d G_M24046_IG17: ret ; Total bytes of code 645, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.AsciiUtilities:TryGetAsciiString(long,long,int):bool ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000105 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.AsciiUtilities:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.AsciiUtilities:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M35624_IG01: nop G_M35624_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.AsciiUtilities:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined System.Nullable`1[Int32][System.Int32]:.ctor(int):this (15 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Nullable`1[Int32][System.Int32]:.ctor(int):this (15 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Nullable`1[Int32][System.Int32]:.ctor(int):this (15 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000106 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Constants:GetEADDRINUSE():struct [0 IL=0000 TR=000001 06000012] [FAILED: not inline candidate] System.Runtime.InteropServices.OSPlatform:get_Windows():struct [0 IL=0005 TR=000002 0600000A] [FAILED: not inline candidate] System.Runtime.InteropServices.RuntimeInformation:IsOSPlatform(struct):bool [1 IL=0017 TR=000104 06000C0C] [below ALWAYS_INLINE size] System.Nullable`1[Int32][System.Int32]:.ctor(int):this [0 IL=0023 TR=000017 06000010] [FAILED: not inline candidate] System.Runtime.InteropServices.OSPlatform:get_Linux():struct [0 IL=0028 TR=000018 0600000A] [FAILED: not inline candidate] System.Runtime.InteropServices.RuntimeInformation:IsOSPlatform(struct):bool [2 IL=0037 TR=000087 06000C0C] [below ALWAYS_INLINE size] System.Nullable`1[Int32][System.Int32]:.ctor(int):this [0 IL=0043 TR=000033 06000011] [FAILED: not inline candidate] System.Runtime.InteropServices.OSPlatform:get_OSX():struct [0 IL=0048 TR=000034 0600000A] [FAILED: not inline candidate] System.Runtime.InteropServices.RuntimeInformation:IsOSPlatform(struct):bool [3 IL=0057 TR=000070 06000C0C] [below ALWAYS_INLINE size] System.Nullable`1[Int32][System.Int32]:.ctor(int):this Budget: initialTime=279, finalTime=327, initialBudget=2790, currentBudget=2790 Budget: initialSize=1795, finalSize=1795 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Constants:GetEADDRINUSE():struct ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 loc0 [V00 ] ( 3, 1.5) struct ( 8) [rsp+0x40] do-not-enreg[SF] must-init ld-addr-op ;* V01 tmp0 [V01 ] ( 0, 0 ) struct ( 8) zero-ref ;* V02 tmp1 [V02 ] ( 0, 0 ) struct ( 8) zero-ref ;* V03 tmp2 [V03 ] ( 0, 0 ) struct ( 8) zero-ref ; V04 tmp3 [V04 ] ( 5, 5 ) struct ( 8) [rsp+0x38] do-not-enreg[SF] ; V05 tmp4 [V05 ] ( 5, 5 ) struct ( 8) [rsp+0x30] do-not-enreg[SF] ; V06 tmp5 [V06 ] ( 5, 5 ) struct ( 8) [rsp+0x28] do-not-enreg[SF] ; V07 tmp6 [V07 ] ( 2, 1 ) bool -> [rsp+0x40] V00.hasValue(offs=0x00) P-DEP ; V08 tmp7 [V08 ] ( 2, 1 ) int -> [rsp+0x44] V00.value(offs=0x04) P-DEP ; V09 tmp8 [V09,T00] ( 2, 2 ) ref -> rcx V01._osPlatform(offs=0x00) P-INDEP ; V10 tmp9 [V10,T01] ( 2, 1 ) ref -> rcx V02._osPlatform(offs=0x00) P-INDEP ; V11 tmp10 [V11,T02] ( 2, 1 ) ref -> rcx V03._osPlatform(offs=0x00) P-INDEP ; V12 tmp11 [V12 ] ( 3, 1.5) bool -> [rsp+0x38] V04.hasValue(offs=0x00) P-DEP ; V13 tmp12 [V13 ] ( 3, 1.5) int -> [rsp+0x3C] V04.value(offs=0x04) P-DEP ; V14 tmp13 [V14 ] ( 3, 1.5) bool -> [rsp+0x30] V05.hasValue(offs=0x00) P-DEP ; V15 tmp14 [V15 ] ( 3, 1.5) int -> [rsp+0x34] V05.value(offs=0x04) P-DEP ; V16 tmp15 [V16 ] ( 3, 1.5) bool -> [rsp+0x28] V06.hasValue(offs=0x00) P-DEP ; V17 tmp16 [V17 ] ( 3, 1.5) int -> [rsp+0x2C] V06.value(offs=0x04) P-DEP ; V18 OutArgs [V18 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 72 G_M38624_IG01: sub rsp, 72 xor rax, rax mov qword ptr [rsp+40H], rax G_M38624_IG02: call [System.Runtime.InteropServices.OSPlatform:get_Windows():struct] mov rcx, rax call [System.Runtime.InteropServices.RuntimeInformation:IsOSPlatform(struct):bool] test al, al je SHORT G_M38624_IG04 mov byte ptr [rsp+28H], 0 xor eax, eax mov dword ptr [rsp+2CH], eax mov dword ptr [rsp+2CH], -0xFFB mov byte ptr [rsp+28H], 1 mov rax, qword ptr [rsp+28H] G_M38624_IG03: add rsp, 72 ret G_M38624_IG04: call [System.Runtime.InteropServices.OSPlatform:get_Linux():struct] mov rcx, rax call [System.Runtime.InteropServices.RuntimeInformation:IsOSPlatform(struct):bool] test al, al je SHORT G_M38624_IG06 mov byte ptr [rsp+30H], 0 xor eax, eax mov dword ptr [rsp+34H], eax mov dword ptr [rsp+34H], -98 mov byte ptr [rsp+30H], 1 mov rax, qword ptr [rsp+30H] G_M38624_IG05: add rsp, 72 ret G_M38624_IG06: call [System.Runtime.InteropServices.OSPlatform:get_OSX():struct] mov rcx, rax call [System.Runtime.InteropServices.RuntimeInformation:IsOSPlatform(struct):bool] test al, al je SHORT G_M38624_IG08 mov byte ptr [rsp+38H], 0 xor eax, eax mov dword ptr [rsp+3CH], eax mov dword ptr [rsp+3CH], -48 mov byte ptr [rsp+38H], 1 mov rax, qword ptr [rsp+38H] G_M38624_IG07: add rsp, 72 ret G_M38624_IG08: mov byte ptr [rsp+40H], 0 xor eax, eax mov dword ptr [rsp+44H], eax mov rax, qword ptr [rsp+40H] G_M38624_IG09: add rsp, 72 ret ; Total bytes of code 191, prolog size 11 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Constants:GetEADDRINUSE():struct ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000107 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Constants:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Constants:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31006_IG01: nop G_M31006_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Constants:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000108 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Constants:.cctor() [0 IL=0000 TR=000001 06000106] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Constants:GetEADDRINUSE():struct Budget: initialTime=93, finalTime=93, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Constants:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 OutArgs [V00 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M60190_IG01: push rsi sub rsp, 32 G_M60190_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, gword ptr [rax+200] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Constants:GetEADDRINUSE():struct] mov qword ptr [rsi+8], rax G_M60190_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Constants:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600011F Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:.ctor(ref):this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=264, finalTime=252, initialBudget=2640, currentBudget=2640 Budget: initialSize=1681, finalSize=1681 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:.ctor(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] ( 9, 9 ) ref -> rsi this ; V01 arg1 [V01,T04] ( 3, 3 ) ref -> rdx ; V02 tmp0 [V02,T01] ( 3, 6 ) ref -> rdi ; V03 tmp1 [V03,T02] ( 3, 6 ) ref -> rdi ; V04 tmp2 [V04,T03] ( 3, 6 ) ref -> rdi ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M52962_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx G_M52962_IG02: lea rcx, bword ptr [rsi+8] call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi mov rdx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+16] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi mov rdx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+32] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi mov rdx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+24] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M52962_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 129, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000120 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:Run(ref):this [0 IL=0007 TR=000004 0600178A] [FAILED: noinline per IL/cached result] System.Threading.ThreadPool:QueueUserWorkItem(ref,ref):bool Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:Run(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M57196_IG01: sub rsp, 40 nop G_M57196_IG02: mov rcx, gword ptr [rcx+16] call [System.Threading.ThreadPool:QueueUserWorkItem(ref,ref):bool] nop G_M57196_IG03: add rsp, 40 ret ; Total bytes of code 21, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:Run(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000121 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:Complete(ref):this [0 IL=0007 TR=000004 0600178A] [FAILED: noinline per IL/cached result] System.Threading.ThreadPool:QueueUserWorkItem(ref,ref):bool Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:Complete(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M19596_IG01: sub rsp, 40 nop G_M19596_IG02: mov rcx, gword ptr [rcx+32] call [System.Threading.ThreadPool:QueueUserWorkItem(ref,ref):bool] nop G_M19596_IG03: add rsp, 40 ret ; Total bytes of code 21, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:Complete(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000122 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:Cancel(ref):this [0 IL=0007 TR=000004 0600178A] [FAILED: noinline per IL/cached result] System.Threading.ThreadPool:QueueUserWorkItem(ref,ref):bool Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:Cancel(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M23555_IG01: sub rsp, 40 nop G_M23555_IG02: mov rcx, gword ptr [rcx+24] call [System.Threading.ThreadPool:QueueUserWorkItem(ref,ref):bool] nop G_M23555_IG03: add rsp, 40 ret ; Total bytes of code 21, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:Cancel(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined <>c__DisplayClass8_0:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000123 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:Error(ref,ref):this [1 IL=0000 TR=000006 060004CE] [below ALWAYS_INLINE size] <>c__DisplayClass8_0:.ctor():this [2 IL=0001 TR=000042 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0031 TR=000034 0600178A] [FAILED: noinline per IL/cached result] System.Threading.ThreadPool:QueueUserWorkItem(ref,ref):bool Budget: initialTime=174, finalTime=162, initialBudget=1740, currentBudget=1740 Budget: initialSize=997, finalSize=997 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:Error(ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T02] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T03] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T04] ( 3, 3 ) ref -> rbx ; V03 tmp0 [V03,T00] ( 4, 8 ) ref -> rbp ; V04 tmp1 [V04,T01] ( 3, 6 ) ref -> rsi ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M50751_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, rdx mov rbx, r8 G_M50751_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax lea rcx, bword ptr [rbp+16] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rbp+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rcx, rsi mov rdx, rbp call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] mov rcx, rsi mov rdx, rdi call [System.Threading.ThreadPool:QueueUserWorkItem(ref,ref):bool] nop G_M50751_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 95, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:Error(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000124 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:<.ctor>b__4_0(ref):this [0 IL=0006 TR=000006 06003954] [FAILED: noinline per IL/cached result] System.Action:Invoke():this [0 IL=0021 TR=000022 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0037 TR=000030 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0032 TR=000026 060031B3] [FAILED: within catch region] System.Array:Empty():ref Budget: initialTime=195, finalTime=195, initialBudget=1950, currentBudget=1950 Budget: initialSize=1157, finalSize=1157 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:<.ctor>b__4_0(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 2 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ;* V02 loc0 [V02 ] ( 0, 0 ) ref -> zero-ref ; V03 tmp0 [V03,T04] ( 2, 0 ) ref -> rsi ; V04 tmp1 [V04 ] ( 3, 0 ) struct (16) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ; V05 tmp2 [V05,T05] ( 2, 0 ) ref -> rdi ; V06 tmp3 [V06 ] ( 2, 0 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V04._name(offs=0x00) P-DEP ; V07 tmp4 [V07 ] ( 2, 0 ) int -> [rbp-0x20] do-not-enreg[X] addr-exposed V04._id(offs=0x08) P-DEP ; V08 tmp5 [V08 ] ( 3, 2 ) struct (16) [rbp-0x38] do-not-enreg[XSB] must-init addr-exposed ; V09 tmp6 [V09,T03] ( 3, 0 ) byref -> rcx stack-byref ; V10 tmp7 [V10,T06] ( 2, 0 ) ref -> rax ; V11 tmp8 [V11,T07] ( 2, 0 ) ref -> rbx ; V12 tmp9 [V12,T08] ( 2, 0 ) ref -> rdi ; V13 OutArgs [V13 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V14 PSPSym [V14 ] ( 1, 1 ) long -> [rbp-0x48] do-not-enreg[X] addr-exposed ; V15 rat0 [V15,T02] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 88 G_M62746_IG01: push rbp push rdi push rsi push rbx sub rsp, 88 lea rbp, [rsp+70H] mov rsi, rcx lea rdi, [rbp-38H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-48H], rsp mov gword ptr [rbp+10H], rcx G_M62746_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Action:Invoke():this nop G_M62746_IG03: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M62746_IG04: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+70H] G_M62746_IG05: mov rsi, rdx mov rcx, gword ptr [rbp+10H] mov rdi, gword ptr [rcx+8] lea rcx, bword ptr [rbp-28H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-38H] mov rax, gword ptr [rbp-28H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-20H] mov dword ptr [rcx+8], eax mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rbp-38H] mov r9, rbx mov rcx, rdi mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] lea rax, G_M62746_IG03 G_M62746_IG06: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 190, prolog size 40 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:<.ctor>b__4_0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:<.ctor>b__4_0(ref):this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M62746_IG02..G_M62746_IG03) handled by [G_M62746_IG04..END) (class: 1000023) **************** Inline Tree Inlines into 06000125 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:<.ctor>b__4_1(ref):this [0 IL=0007 TR=000007 06001AC8] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetResult(ref):bool:this [0 IL=0023 TR=000025 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0039 TR=000033 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0034 TR=000029 060031B3] [FAILED: within catch region] System.Array:Empty():ref Budget: initialTime=201, finalTime=201, initialBudget=2010, currentBudget=2010 Budget: initialSize=1202, finalSize=1202 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:<.ctor>b__4_1(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 2 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ;* V02 loc0 [V02 ] ( 0, 0 ) ref -> zero-ref ; V03 tmp0 [V03,T04] ( 2, 0 ) ref -> rsi ; V04 tmp1 [V04 ] ( 3, 0 ) struct (16) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ; V05 tmp2 [V05,T05] ( 2, 0 ) ref -> rdi ; V06 tmp3 [V06 ] ( 2, 0 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V04._name(offs=0x00) P-DEP ; V07 tmp4 [V07 ] ( 2, 0 ) int -> [rbp-0x20] do-not-enreg[X] addr-exposed V04._id(offs=0x08) P-DEP ; V08 tmp5 [V08,T02] ( 2, 4 ) ref -> rcx ; V09 tmp6 [V09 ] ( 3, 2 ) struct (16) [rbp-0x38] do-not-enreg[XSB] must-init addr-exposed ; V10 tmp7 [V10,T03] ( 3, 0 ) byref -> rcx stack-byref ; V11 tmp8 [V11,T06] ( 2, 0 ) ref -> rax ; V12 tmp9 [V12,T07] ( 2, 0 ) ref -> rbx ; V13 tmp10 [V13,T08] ( 2, 0 ) ref -> rdi ; V14 OutArgs [V14 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V15 PSPSym [V15 ] ( 1, 1 ) long -> [rbp-0x48] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 88 G_M62747_IG01: push rbp push rdi push rsi push rbx sub rsp, 88 lea rbp, [rsp+70H] mov rsi, rcx lea rdi, [rbp-38H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-48H], rsp mov gword ptr [rbp+10H], rcx G_M62747_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax xor rdx, rdx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetResult(ref):bool:this nop G_M62747_IG03: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M62747_IG04: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+70H] G_M62747_IG05: mov rsi, rdx mov rcx, gword ptr [rbp+10H] mov rdi, gword ptr [rcx+8] lea rcx, bword ptr [rbp-28H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-38H] mov rax, gword ptr [rbp-28H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-20H] mov dword ptr [rcx+8], eax mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rbp-38H] mov r9, rbx mov rcx, rdi mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] lea rax, G_M62747_IG03 G_M62747_IG06: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 200, prolog size 40 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:<.ctor>b__4_1(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:<.ctor>b__4_1(ref):this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M62747_IG02..G_M62747_IG03) handled by [G_M62747_IG04..END) (class: 1000023) **************** Inline Tree Inlines into 06000126 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:<.ctor>b__4_2(ref):this [0 IL=0006 TR=000006 06001ACA] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetCanceled():bool:this [0 IL=0022 TR=000023 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0038 TR=000031 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0033 TR=000027 060031B3] [FAILED: within catch region] System.Array:Empty():ref Budget: initialTime=198, finalTime=198, initialBudget=1980, currentBudget=1980 Budget: initialSize=1180, finalSize=1180 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:<.ctor>b__4_2(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 2 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ;* V02 loc0 [V02 ] ( 0, 0 ) ref -> zero-ref ; V03 tmp0 [V03,T03] ( 2, 0 ) ref -> rsi ; V04 tmp1 [V04 ] ( 3, 0 ) struct (16) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ; V05 tmp2 [V05,T04] ( 2, 0 ) ref -> rdi ; V06 tmp3 [V06 ] ( 2, 0 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V04._name(offs=0x00) P-DEP ; V07 tmp4 [V07 ] ( 2, 0 ) int -> [rbp-0x20] do-not-enreg[X] addr-exposed V04._id(offs=0x08) P-DEP ; V08 tmp5 [V08 ] ( 3, 2 ) struct (16) [rbp-0x38] do-not-enreg[XSB] must-init addr-exposed ; V09 tmp6 [V09,T02] ( 3, 0 ) byref -> rcx stack-byref ; V10 tmp7 [V10,T05] ( 2, 0 ) ref -> rax ; V11 tmp8 [V11,T06] ( 2, 0 ) ref -> rbx ; V12 tmp9 [V12,T07] ( 2, 0 ) ref -> rdi ; V13 OutArgs [V13 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V14 PSPSym [V14 ] ( 1, 1 ) long -> [rbp-0x48] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 88 G_M62744_IG01: push rbp push rdi push rsi push rbx sub rsp, 88 lea rbp, [rsp+70H] mov rsi, rcx lea rdi, [rbp-38H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-48H], rsp mov gword ptr [rbp+10H], rcx G_M62744_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetCanceled():bool:this nop G_M62744_IG03: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M62744_IG04: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+70H] G_M62744_IG05: mov rsi, rdx mov rcx, gword ptr [rbp+10H] mov rdi, gword ptr [rcx+8] lea rcx, bword ptr [rbp-28H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-38H] mov rax, gword ptr [rbp-28H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-20H] mov dword ptr [rcx+8], eax mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rbp-38H] mov r9, rbx mov rcx, rdi mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] lea rax, G_M62744_IG03 G_M62744_IG06: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 198, prolog size 40 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:<.ctor>b__4_2(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.LoggingThreadPool:<.ctor>b__4_2(ref):this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M62744_IG02..G_M62744_IG03) handled by [G_M62744_IG04..END) (class: 1000023) **************** Inline Tree Inlines into 06000127 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Lease():ref:this [0 IL=0008 TR=000005 060000F0] [FAILED: target not direct] System.Collections.Concurrent.ConcurrentQueue`1[__Canon][System.__Canon]:TryDequeue(byref):bool:this [0 IL=0018 TR=000014 06000128] [FAILED: too many il bytes] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:AllocateSlab():ref:this Budget: initialTime=138, finalTime=138, initialBudget=1380, currentBudget=1380 Budget: initialSize=724, finalSize=724 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Lease():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] ( 4, 3.5) ref -> rsi this ; V01 loc0 [V01 ] ( 4, 2.5) ref -> [rsp+0x28] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 48 G_M37879_IG01: push rsi sub rsp, 48 xor rax, rax mov qword ptr [rsp+28H], rax mov rsi, rcx G_M37879_IG02: mov rcx, gword ptr [rsi+8] lea rdx, bword ptr [rsp+28H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Concurrent.ConcurrentQueue`1[__Canon][System.__Canon]:TryDequeue(byref):bool:this test al, al je SHORT G_M37879_IG04 mov rax, gword ptr [rsp+28H] G_M37879_IG03: add rsp, 48 pop rsi ret G_M37879_IG04: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:AllocateSlab():ref:this] mov gword ptr [rsp+28H], rax mov rax, gword ptr [rsp+28H] G_M37879_IG05: add rsp, 48 pop rsi ret ; Total bytes of code 76, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Lease():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.IntPtr:op_Explicit(long):long (9 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000128 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:AllocateSlab():ref:this [0 IL=0005 TR=000002 0600015B] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Create(int):ref [0 IL=0018 TR=000012 060000FC] [FAILED: target not direct] System.Collections.Concurrent.ConcurrentStack`1[__Canon][System.__Canon]:Push(ref):this [0 IL=0042 TR=000024 06003377] [FAILED: compilation error] System.IntPtr:op_Addition(long,int):long [0 IL=0048 TR=000030 06003379] [FAILED: compilation error] System.IntPtr:op_Subtraction(long,int):long [1 IL=0053 TR=000035 06003373] [below ALWAYS_INLINE size] System.IntPtr:op_Explicit(long):long [0 IL=0088 TR=000073 060028F2] [FAILED: too many il bytes] System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this [0 IL=0096 TR=000082 06000134] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:Create(struct,long,ref,ref):ref [0 IL=0106 TR=000096 06000129] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this [0 IL=0141 TR=000119 060028F2] [FAILED: noinline per IL/cached result] System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this [0 IL=0149 TR=000128 06000134] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:Create(struct,long,ref,ref):ref Budget: initialTime=525, finalTime=529, initialBudget=5250, currentBudget=5250 Budget: initialSize=3665, finalSize=3665 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:AllocateSlab():ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 6, 12 ) ref -> rsi this ; V01 loc0 [V01,T02] ( 7, 13 ) ref -> rdi ; V02 loc1 [V02,T04] ( 4, 7 ) long -> rbx ;* V03 loc2 [V03,T07] ( 0, 0 ) int -> zero-ref ; V04 loc3 [V04,T00] ( 7, 19 ) int -> rbp ; V05 loc4 [V05,T03] ( 2, 8 ) ref -> rdx ; V06 tmp0 [V06 ] ( 3, 24 ) struct (16) [rsp+0x48] do-not-enreg[XSB] must-init addr-exposed ; V07 tmp1 [V07 ] ( 3, 6 ) struct (16) [rsp+0x38] do-not-enreg[XSB] must-init addr-exposed ; V08 tmp2 [V08,T05] ( 2, 4 ) long -> rax ld-addr-op ; V09 tmp3 [V09,T06] ( 2, 4 ) long -> rcx ; V10 tmp4 [V10 ] ( 6, 24 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 88 G_M14475_IG01: push rdi push rsi push rbp push rbx sub rsp, 88 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 12 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx G_M14475_IG02: mov ecx, 0x20000 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Create(int):ref] mov rdi, rax mov rcx, gword ptr [rsi+16] mov rdx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Concurrent.ConcurrentStack`1[__Canon][System.__Canon]:Push(ref):this mov rcx, qword ptr [(reloc)] mov rbx, qword ptr [rdi+rcx] mov rcx, rbx mov edx, 0x1000 call [System.IntPtr:op_Addition(long,int):long] mov rcx, rax mov edx, 1 call [System.IntPtr:op_Subtraction(long,int):long] and rax, 0xFFF mov rdx, rax neg rdx add rdx, 0xFFF mov ebp, edx lea edx, [rbp+0FC0H] cmp edx, 0x1F000 jge SHORT G_M14475_IG06 G_M14475_IG03: xor rdx, rdx lea rcx, bword ptr [rsp+48H] xorpd xmm0, xmm0 movdqu qword ptr [rcx], xmm0 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdi+rdx] lea rcx, bword ptr [rsp+48H] mov r8d, ebp mov r9d, 0xFC0 call [System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this] G_M14475_IG04: movdqu xmm0, qword ptr [rsp+48H] movdqu qword ptr [rsp+28H], xmm0 G_M14475_IG05: lea rcx, bword ptr [rsp+28H] mov rdx, rbx mov r8, rsi mov r9, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:Create(struct,long,ref,ref):ref] mov rdx, rax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this] add ebp, 0x1000 lea eax, [rbp+0FC0H] cmp eax, 0x1F000 jl SHORT G_M14475_IG03 G_M14475_IG06: xor rdx, rdx lea rcx, bword ptr [rsp+38H] xorpd xmm0, xmm0 movdqu qword ptr [rcx], xmm0 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdi+rdx] lea rcx, bword ptr [rsp+38H] mov r8d, ebp mov r9d, 0xFC0 call [System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this] G_M14475_IG07: movdqu xmm0, qword ptr [rsp+38H] movdqu qword ptr [rsp+28H], xmm0 G_M14475_IG08: lea rcx, bword ptr [rsp+28H] mov rdx, rbx mov r8, rsi mov r9, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:Create(struct,long,ref,ref):ref] nop G_M14475_IG09: add rsp, 88 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 335, prolog size 28 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:AllocateSlab():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Slab():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Slab():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000129 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this [1 IL=0001 TR=000002 06000130] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Slab():ref:this [2 IL=0009 TR=000018 06000130] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Slab():ref:this [0 IL=0022 TR=000028 06000135] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:Reset():this [0 IL=0034 TR=000033 060000EF] [FAILED: target not direct] System.Collections.Concurrent.ConcurrentQueue`1[__Canon][System.__Canon]:Enqueue(ref):this [0 IL=0041 TR=000011 060028ED] [FAILED: not inline candidate] System.GC:SuppressFinalize(ref) Budget: initialTime=201, finalTime=201, initialBudget=2010, currentBudget=2010 Budget: initialSize=1202, finalSize=1202 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 2.5) ref -> rdi this ; V01 arg1 [V01,T00] ( 8, 5.5) ref -> rsi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M21477_IG01: push rdi push rsi sub rsp, 40 mov rdi, rcx mov rsi, rdx G_M21477_IG02: mov rcx, qword ptr [(reloc)] cmp gword ptr [rsi+rcx], 0 je SHORT G_M21477_IG04 cmp dword ptr [rsi], esi mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rax, qword ptr [(reloc)] add rcx, rax movzx rcx, byte ptr [rcx] test ecx, ecx je SHORT G_M21477_IG04 mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:Reset():this] mov rcx, gword ptr [rdi+8] mov rdx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Concurrent.ConcurrentQueue`1[__Canon][System.__Canon]:Enqueue(ref):this nop G_M21477_IG03: add rsp, 40 pop rsi pop rdi ret G_M21477_IG04: mov rcx, rsi call [System.GC:SuppressFinalize(ref)] nop G_M21477_IG05: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 109, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Dispose():this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600012A Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Dispose(bool):this [1 IL=0021 TR=000053 0600015E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Dispose():this [0 IL=0002 TR=000059 0600015C] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Dispose(bool):this [0 IL=0008 TR=000063 060028ED] [FAILED: not inline candidate] System.GC:SuppressFinalize(ref) [0 IL=0034 TR=000044 06000103] [FAILED: target not direct] System.Collections.Concurrent.ConcurrentStack`1[__Canon][System.__Canon]:TryPop(byref):bool:this [0 IL=0044 TR=000035 060028ED] [FAILED: not inline candidate] System.GC:SuppressFinalize(ref) [0 IL=0057 TR=000026 060000F0] [FAILED: target not direct] System.Collections.Concurrent.ConcurrentQueue`1[__Canon][System.__Canon]:TryDequeue(byref):bool:this Budget: initialTime=255, finalTime=269, initialBudget=2550, currentBudget=2550 Budget: initialSize=1613, finalSize=1613 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Dispose(bool):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 8, 12.5) ref -> rsi this ; V01 arg1 [V01,T02] ( 3, 2.5) bool -> rdx ; V02 loc0 [V02 ] ( 3, 6.5) ref -> [rsp+0x30] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V03 loc1 [V03 ] ( 3, 8.5) ref -> [rsp+0x28] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V04 tmp0 [V04,T00] ( 3, 24 ) ref -> rdi ld-addr-op ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 56 G_M28479_IG01: push rdi push rsi sub rsp, 56 xor rax, rax mov qword ptr [rsp+30H], rax mov qword ptr [rsp+28H], rax mov rsi, rcx G_M28479_IG02: movzx rcx, byte ptr [rsi+24] test ecx, ecx jne G_M28479_IG07 mov byte ptr [rsi+24], 1 test dl, dl je SHORT G_M28479_IG06 mov rcx, gword ptr [rsi+16] lea rdx, bword ptr [rsp+28H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Concurrent.ConcurrentStack`1[__Canon][System.__Canon]:TryPop(byref):bool:this test al, al je SHORT G_M28479_IG04 G_M28479_IG03: mov rdi, gword ptr [rsp+28H] mov rcx, rdi mov edx, 1 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Dispose(bool):this mov rcx, rdi call [System.GC:SuppressFinalize(ref)] mov rcx, gword ptr [rsi+16] lea rdx, bword ptr [rsp+28H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Concurrent.ConcurrentStack`1[__Canon][System.__Canon]:TryPop(byref):bool:this test al, al jne SHORT G_M28479_IG03 G_M28479_IG04: mov rcx, gword ptr [rsi+8] lea rdx, bword ptr [rsp+30H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Concurrent.ConcurrentQueue`1[__Canon][System.__Canon]:TryDequeue(byref):bool:this test al, al je SHORT G_M28479_IG07 G_M28479_IG05: mov rcx, gword ptr [rsp+30H] call [System.GC:SuppressFinalize(ref)] G_M28479_IG06: mov rcx, gword ptr [rsi+8] lea rdx, bword ptr [rsp+30H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Concurrent.ConcurrentQueue`1[__Canon][System.__Canon]:TryDequeue(byref):bool:this test al, al jne SHORT G_M28479_IG05 G_M28479_IG07: add rsp, 56 pop rsi pop rdi ret ; Total bytes of code 193, prolog size 18 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Dispose(bool):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600012B Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Dispose():this [0 IL=0002 TR=000003 0600012A] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Dispose(bool):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Dispose():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M28478_IG01: sub rsp, 40 nop G_M28478_IG02: mov edx, 1 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Dispose(bool):this nop G_M28478_IG03: add rsp, 40 ret ; Total bytes of code 28, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Dispose():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600012C Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:.ctor():this [0 IL=0001 TR=000007 060000DE] [FAILED: not inline candidate] System.Collections.Concurrent.ConcurrentQueue`1[__Canon][System.__Canon]:.ctor():this [0 IL=0012 TR=000019 060000F2] [FAILED: not inline candidate] System.Collections.Concurrent.ConcurrentStack`1[__Canon][System.__Canon]:.ctor():this [1 IL=0023 TR=000026 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=147, finalTime=135, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 tmp0 [V01,T01] ( 3, 6 ) ref -> rdi ; V02 tmp1 [V02,T02] ( 3, 6 ) ref -> rdi ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M46222_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx G_M46222_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi call [System.Collections.Concurrent.ConcurrentQueue`1[__Canon][System.__Canon]:.ctor():this] lea rcx, bword ptr [rsi+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi call [System.Collections.Concurrent.ConcurrentStack`1[__Canon][System.__Canon]:.ctor():this] lea rcx, bword ptr [rsi+16] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M46222_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 79, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.IntPtr:ToPointer():long:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600012D Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:.ctor(long):this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [2 IL=0016 TR=000012 0600337B] [below ALWAYS_INLINE size] System.IntPtr:ToPointer():long:this Budget: initialTime=141, finalTime=129, initialBudget=1410, currentBudget=1410 Budget: initialSize=746, finalSize=746 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:.ctor(long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 4, 4 ) long -> rdx ld-addr-op ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M29222_IG01: nop G_M29222_IG02: mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], rdx mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], rdx G_M29222_IG03: ret ; Total bytes of code 28, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:.ctor(long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600012E Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M45045_IG01: nop G_M45045_IG02: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rcx+rax] G_M45045_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600012F Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:set_Pool(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:set_Pool(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M63841_IG01: nop G_M63841_IG02: mov rax, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rax] call [CORINFO_HELP_ASSIGN_REF] nop G_M63841_IG03: ret ; Total bytes of code 24, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:set_Pool(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000130 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Slab():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Slab():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M18837_IG01: nop G_M18837_IG02: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rcx+rax] G_M18837_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Slab():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000131 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:set_Slab(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:set_Slab(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M39425_IG01: nop G_M39425_IG02: mov rax, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rax] call [CORINFO_HELP_ASSIGN_REF] nop G_M39425_IG03: ret ; Total bytes of code 24, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:set_Slab(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000132 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this [0 IL=0006 TR=000004 060028F3] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():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] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M22736_IG01: sub rsp, 40 nop G_M22736_IG02: mov rax, qword ptr [(reloc)] add rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] nop G_M22736_IG03: add rsp, 40 ret ; Total bytes of code 27, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Slab():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Slab():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:.ctor(long):this (27 IL bytes) (depth 1) [profitable inline] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined System.IntPtr:ToPointer():long:this (7 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:set_Pool(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Slab():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:set_Slab(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:Finalize():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000133 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:Finalize():this [1 IL=0001 TR=000002 06000130] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Slab():ref:this [2 IL=0009 TR=000015 06000130] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Slab():ref:this [3 IL=0022 TR=000025 0600012E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this [4 IL=0033 TR=000035 0600012D] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:.ctor(long):this [5 IL=0001 TR=000088 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [6 IL=0016 TR=000098 0600337B] [below ALWAYS_INLINE size] System.IntPtr:ToPointer():long:this [7 IL=0052 TR=000055 0600012E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this [8 IL=0057 TR=000058 0600012F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:set_Pool(ref):this [9 IL=0064 TR=000063 06000130] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Slab():ref:this [10 IL=0069 TR=000066 06000131] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:set_Slab(ref):this [0 IL=0074 TR=000069 06000129] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this [11 IL=0082 TR=000074 06002A83] [below ALWAYS_INLINE size] System.Object:Finalize():this Budget: initialTime=327, finalTime=347, initialBudget=3270, currentBudget=3270 Budget: initialSize=2160, finalSize=2397 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:Finalize():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 10, 10 ) ref -> rbx this ; V01 tmp0 [V01,T00] ( 7, 14 ) ref -> r14 ; V02 tmp1 [V02,T03] ( 2, 4 ) ref -> r15 ; V03 tmp2 [V03,T02] ( 3, 6 ) long -> rax ld-addr-op ; V04 tmp3 [V04,T04] ( 2, 4 ) ref -> rdx ; V05 tmp4 [V05,T05] ( 2, 4 ) ref -> rdx ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V07 PSPSym [V07 ] ( 1, 1 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 40 G_M10789_IG01: push rbp push r15 push r14 push rdi push rsi push rbx sub rsp, 40 lea rbp, [rsp+50H] mov qword ptr [rbp-30H], rsp mov rbx, rcx G_M10789_IG02: mov rax, qword ptr [(reloc)] cmp gword ptr [rbx+rax], 0 je G_M10789_IG03 cmp dword ptr [rbx], ebx mov rax, qword ptr [(reloc)] mov rax, gword ptr [rbx+rax] mov rdx, qword ptr [(reloc)] add rax, rdx movzx rax, byte ptr [rax] test eax, eax je G_M10789_IG03 call [CORINFO_HELP_READYTORUN_NEW] mov r14, rax mov rax, qword ptr [(reloc)] mov r15, gword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] mov rdx, qword ptr [(reloc)] mov qword ptr [r14+rdx], rax mov rdx, qword ptr [(reloc)] mov qword ptr [r14+rdx], rax mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbx+rax] mov rax, qword ptr [(reloc)] lea rdi, bword ptr [r14+rax] call [CORINFO_HELP_ASSIGN_BYREF] movsq mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rbx+rdx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [r14+rcx] call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rbx+rdx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [r14+rcx] call [CORINFO_HELP_ASSIGN_REF] mov rcx, r15 mov rdx, r14 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this] nop G_M10789_IG03: mov rcx, rsp call G_M10789_IG06 G_M10789_IG04: nop G_M10789_IG05: lea rsp, [rbp-28H] pop rbx pop rsi pop rdi pop r14 pop r15 pop rbp ret G_M10789_IG06: push rbp push r15 push r14 push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M10789_IG07: add rsp, 40 pop rbx pop rsi pop rdi pop r14 pop r15 pop rbp ret ; Total bytes of code 290, prolog size 24 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:Finalize():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0C CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0C UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0C CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0C UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:Finalize():this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M10789_IG02..G_M10789_IG03) handled by [G_M10789_IG06..END) (finally) EH#1: try [G_M10789_IG03..G_M10789_IG03) handled by [G_M10789_IG03..G_M10789_IG05) (finally) cloned finally Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:.ctor(long):this (27 IL bytes) (depth 1) [profitable inline] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined System.IntPtr:ToPointer():long:this (7 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:set_Pool(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:set_Slab(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000134 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:Create(struct,long,ref,ref):ref [1 IL=0001 TR=000007 0600012D] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:.ctor(long):this [2 IL=0001 TR=000047 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [3 IL=0016 TR=000057 0600337B] [below ALWAYS_INLINE size] System.IntPtr:ToPointer():long:this [4 IL=0015 TR=000022 0600012F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:set_Pool(ref):this [5 IL=0022 TR=000027 06000131] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:set_Slab(ref):this [0 IL=0030 TR=000033 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0043 TR=000040 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this Budget: initialTime=228, finalTime=260, initialBudget=2280, currentBudget=2280 Budget: initialSize=1408, finalSize=1645 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:Create(struct,long,ref,ref):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T01] ( 8, 10 ) byref -> rbx ld-addr-op ; V01 arg1 [V01,T02] ( 4, 4 ) long -> rsi ; V02 arg2 [V02,T03] ( 3, 3 ) ref -> rbp ; V03 arg3 [V03,T04] ( 3, 3 ) ref -> r14 ; V04 tmp0 [V04,T00] ( 9, 18 ) ref -> r15 ;* V05 tmp1 [V05 ] ( 0, 0 ) long -> zero-ref ld-addr-op ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M27273_IG01: push r15 push r14 push rdi push rsi push rbp push rbx sub rsp, 40 mov rbx, rcx mov rsi, rdx mov rbp, r8 mov r14, r9 G_M27273_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov r15, rax mov rax, qword ptr [(reloc)] mov qword ptr [r15+rax], rsi mov rax, qword ptr [(reloc)] mov qword ptr [r15+rax], rsi mov rax, qword ptr [(reloc)] lea rdi, bword ptr [r15+rax] mov rsi, rbx call [CORINFO_HELP_ASSIGN_BYREF] movsq mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [r15+rdx] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [r15+rdx] mov rdx, r14 call [CORINFO_HELP_ASSIGN_REF] mov rcx, rbx call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov rcx, qword ptr [(reloc)] mov dword ptr [r15+rcx], eax mov rcx, rbx call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov rdx, qword ptr [(reloc)] mov dword ptr [r15+rdx], eax mov rax, r15 G_M27273_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi pop r14 pop r15 ret ; Total bytes of code 173, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:Create(struct,long,ref,ref):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0C CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0C UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) **************** Inline Tree Inlines into 06000135 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:Reset():this [0 IL=0014 TR=000010 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0031 TR=000018 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this Budget: initialTime=192, finalTime=192, initialBudget=1920, currentBudget=1920 Budget: initialSize=1134, finalSize=1134 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:Reset():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 7, 7 ) ref -> rsi this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M55317_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M55317_IG02: mov rcx, qword ptr [(reloc)] xor rax, rax mov gword ptr [rsi+rcx], rax mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov rcx, qword ptr [(reloc)] mov dword ptr [rsi+rcx], eax mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov rdx, qword ptr [(reloc)] mov dword ptr [rsi+rdx], eax G_M55317_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 87, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:Reset():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000136 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:ToString():ref:this [0 IL=0000 TR=000001 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [1 IL=0006 TR=000003 06000132] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this [0 IL=0032 TR=000017 06002178] [FAILED: target not direct] System.Text.Encoding:GetString(ref,int,int):ref:this Budget: initialTime=174, finalTime=184, initialBudget=1740, currentBudget=1740 Budget: initialSize=997, finalSize=997 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:ToString():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] ( 6, 6 ) ref -> rsi this ; V01 tmp0 [V01,T01] ( 2, 4 ) ref -> rdi ; V02 tmp1 [V02,T02] ( 2, 4 ) ref -> rdx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M4047_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx G_M4047_IG02: call [System.Text.Encoding:get_ASCII():ref] mov rdi, rax mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rdx, rax mov r9, qword ptr [(reloc)] mov r9d, dword ptr [rsi+r9] mov r8, qword ptr [(reloc)] sub r9d, dword ptr [rsi+r8] mov r8, qword ptr [(reloc)] mov r8d, dword ptr [rsi+r8] mov rcx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetString(ref,int,int):ref:this nop G_M4047_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 97, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:ToString():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref):this (32 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 06000137 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:GetIterator():struct:this [1 IL=0001 TR=000011 06000138] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref):this Budget: initialTime=81, finalTime=131, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=424 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:GetIterator():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 RetBuf [V01,T00] ( 5, 5 ) byref -> rsi ; V02 loc0 [V02 ] ( 6, 12 ) struct (16) [rsp+0x00] do-not-enreg[XSB] must-init addr-exposed ; V03 tmp1 [V03,T02] ( 2, 4 ) ref -> rdx ; V04 tmp2 [V04,T04] ( 3, 1.5) byref -> rcx ; V05 tmp3 [V05,T03] ( 3, 2.2) ref -> rdx ; V06 tmp4 [V06,T05] ( 3, 1.5) byref -> rcx ; V07 tmp5 [V07,T06] ( 3, 1.5) int -> rax ; V08 tmp6 [V08 ] ( 5, 5 ) ref -> [rsp+0x00] do-not-enreg[X] addr-exposed V02._block(offs=0x00) P-DEP ; V09 tmp7 [V09 ] ( 3, 3 ) int -> [rsp+0x08] do-not-enreg[X] addr-exposed V02._index(offs=0x08) P-DEP ;# V10 OutArgs [V10 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 16 G_M981_IG01: push rsi sub rsp, 16 xor rax, rax mov qword ptr [rsp], rax mov rsi, rdx G_M981_IG02: xor rdx, rdx lea rax, bword ptr [rsp] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 mov gword ptr [rsp], rcx mov rdx, gword ptr [rsp] lea rcx, bword ptr [rsp] test rdx, rdx jne SHORT G_M981_IG03 xor eax, eax jmp SHORT G_M981_IG04 G_M981_IG03: mov rax, qword ptr [(reloc)] mov eax, dword ptr [rdx+rax] G_M981_IG04: mov dword ptr [rcx+8], eax lea rcx, bword ptr [rsi] mov rdx, gword ptr [rsp] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov eax, dword ptr [rsp+08H] mov dword ptr [rsi+8], eax mov rax, rsi G_M981_IG05: add rsp, 16 pop rsi ret ; Total bytes of code 91, prolog size 11 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:GetIterator():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 1 * 8 + 8 = 16 = 0x10 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000138 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(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] ( 5, 5 ) byref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rax ;* V03 tmp1 [V03,T06] ( 0, 0 ) byref -> zero-ref ; V04 tmp2 [V04,T03] ( 3, 2.5) ref -> rax ;* V05 tmp3 [V05,T05] ( 0, 0 ) byref -> zero-ref ; V06 tmp4 [V06,T04] ( 3, 2 ) int -> rdx ;# V07 OutArgs [V07 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M49967_IG01: push rsi nop mov rsi, rcx G_M49967_IG02: mov rcx, rsi call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov rax, gword ptr [rsi] test rax, rax jne SHORT G_M49967_IG03 xor edx, edx jmp SHORT G_M49967_IG04 G_M49967_IG03: mov rdx, qword ptr [(reloc)] mov edx, dword ptr [rax+rdx] G_M49967_IG04: mov dword ptr [rsi+8], edx G_M49967_IG05: pop rsi ret ; Total bytes of code 44, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x01 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000139 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref,int):this Budget: initialTime=105, finalTime=105, initialBudget=1050, currentBudget=1050 Budget: initialSize=473, finalSize=473 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) byref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> rdi ;# V03 OutArgs [V03 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M49967_IG01: push rdi push rsi nop mov rsi, rcx mov edi, r8d G_M49967_IG02: mov rcx, rsi call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov dword ptr [rsi+8], edi G_M49967_IG03: pop rsi pop rdi ret ; Total bytes of code 26, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600013A Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this Budget: initialTime=90, finalTime=90, initialBudget=900, currentBudget=900 Budget: initialSize=359, finalSize=359 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) byref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M32755_IG01: nop G_M32755_IG02: cmp gword ptr [rcx], 0 sete al movzx rax, al G_M32755_IG03: ret ; Total bytes of code 16, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600013B Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsEnd():bool:this Budget: initialTime=291, finalTime=291, initialBudget=2910, currentBudget=2910 Budget: initialSize=1886, finalSize=1886 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsEnd():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 8, 5.5) byref -> rcx this ; V01 loc0 [V01,T00] ( 7, 21 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M26295_IG01: nop G_M26295_IG02: cmp gword ptr [rcx], 0 jne SHORT G_M26295_IG04 mov eax, 1 G_M26295_IG03: ret G_M26295_IG04: mov eax, dword ptr [rcx+8] cmp dword ptr [rcx], ecx mov rdx, gword ptr [rcx] mov r8, qword ptr [(reloc)] add rdx, r8 cmp eax, dword ptr [rdx] jge SHORT G_M26295_IG06 xor eax, eax G_M26295_IG05: ret G_M26295_IG06: cmp dword ptr [rcx], ecx mov rax, gword ptr [rcx] mov rdx, qword ptr [(reloc)] add rax, rdx mov rdx, gword ptr [rax] test rdx, rdx je SHORT G_M26295_IG10 G_M26295_IG07: mov rax, qword ptr [(reloc)] mov eax, dword ptr [rdx+rax] mov rcx, qword ptr [(reloc)] cmp eax, dword ptr [rdx+rcx] jge SHORT G_M26295_IG09 xor eax, eax G_M26295_IG08: ret G_M26295_IG09: mov rax, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rax] test rdx, rdx jne SHORT G_M26295_IG07 G_M26295_IG10: mov eax, 1 G_M26295_IG11: ret ; Total bytes of code 112, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsEnd():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600013C Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():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] ( 3, 3 ) byref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M63051_IG01: nop G_M63051_IG02: mov rax, gword ptr [rcx] G_M63051_IG03: ret ; Total bytes of code 9, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600013D Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) byref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M37596_IG01: nop G_M37596_IG02: mov eax, dword ptr [rcx+8] G_M37596_IG03: ret ; Total bytes of code 9, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600013E Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Take():int:this [1 IL=0050 TR=000094 06000132] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this [2 IL=0115 TR=000074 06000132] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this Budget: initialTime=429, finalTime=449, initialBudget=4290, currentBudget=4290 Budget: initialSize=2935, finalSize=2935 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Take():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T03] ( 7, 5 ) byref -> rsi this ; V01 loc0 [V01,T00] ( 13, 25 ) ref -> rdi ; V02 loc1 [V02,T01] ( 10, 12 ) int -> rbx ; V03 loc2 [V03,T02] ( 3, 8.5) bool -> rbp ; V04 tmp0 [V04,T04] ( 3, 3 ) ref -> rax ; V05 tmp1 [V05,T05] ( 3, 3 ) ref -> rax ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M40754_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx G_M40754_IG02: mov rdi, gword ptr [rsi] test rdi, rdi jne SHORT G_M40754_IG04 mov eax, -1 G_M40754_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret G_M40754_IG04: mov ebx, dword ptr [rsi+8] mov rcx, qword ptr [(reloc)] cmp gword ptr [rdi+rcx], 0 sete bpl movzx rbp, bpl mov rcx, qword ptr [(reloc)] cmp dword ptr [rdi+rcx], ebx jle SHORT G_M40754_IG06 lea ecx, [rbx+1] mov dword ptr [rsi+8], ecx mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rdi+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] cmp ebx, dword ptr [rax+8] jae G_M40754_IG10 movsxd rdx, ebx movzx rax, byte ptr [rax+rdx+16] G_M40754_IG05: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret G_M40754_IG06: test ebp, ebp je SHORT G_M40754_IG08 mov eax, -1 G_M40754_IG07: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret G_M40754_IG08: mov rdx, qword ptr [(reloc)] mov rdi, gword ptr [rdi+rdx] mov rdx, qword ptr [(reloc)] mov ebx, dword ptr [rdi+rdx] mov rdx, qword ptr [(reloc)] cmp gword ptr [rdi+rdx], 0 sete bpl movzx rbp, bpl mov rdx, qword ptr [(reloc)] cmp dword ptr [rdi+rdx], ebx jle SHORT G_M40754_IG06 mov rcx, rsi mov rdx, rdi call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea ecx, [rbx+1] mov dword ptr [rsi+8], ecx mov ecx, dword ptr [rdi] mov rcx, qword ptr [(reloc)] add rdi, rcx mov rcx, rdi call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] cmp ebx, dword ptr [rax+8] jae SHORT G_M40754_IG10 movsxd rdx, ebx movzx rax, byte ptr [rax+rdx+16] G_M40754_IG09: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret G_M40754_IG10: call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 258, prolog size 11 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Take():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600013F Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Skip(int):this [0 IL=0086 TR=000105 0600005C] [FAILED: not inline candidate] System.InvalidOperationException:.ctor(ref):this Budget: initialTime=519, finalTime=519, initialBudget=5190, currentBudget=5190 Budget: initialSize=3619, finalSize=3619 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Skip(int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T03] ( 14, 8.5) byref -> rdi this ; V01 arg1 [V01,T01] ( 8, 15.5) int -> rsi ; V02 loc0 [V02,T04] ( 3, 8.5) bool -> rdx ; V03 loc1 [V03,T02] ( 5, 13 ) int -> rcx ; V04 loc2 [V04,T00] ( 7, 21 ) ref -> rax ; V05 loc3 [V05,T05] ( 3, 8.5) int -> rbx ; V06 tmp0 [V06,T06] ( 3, 0 ) ref -> rsi ; V07 tmp1 [V07,T07] ( 2, 0 ) ref -> rdx ; V08 OutArgs [V08 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M51402_IG01: push rdi push rsi push rbx sub rsp, 32 mov rdi, rcx mov esi, edx G_M51402_IG02: cmp gword ptr [rdi], 0 jne SHORT G_M51402_IG04 G_M51402_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M51402_IG04: cmp dword ptr [rdi], edi mov rdx, gword ptr [rdi] mov rcx, qword ptr [(reloc)] add rdx, rcx cmp gword ptr [rdx], 0 sete dl movzx rdx, dl cmp dword ptr [rdi], edi mov rcx, gword ptr [rdi] mov rax, qword ptr [(reloc)] add rcx, rax mov ecx, dword ptr [rcx] sub ecx, dword ptr [rdi+8] cmp ecx, esi jl SHORT G_M51402_IG06 add dword ptr [rdi+8], esi G_M51402_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret G_M51402_IG06: mov rax, gword ptr [rdi] mov r8d, dword ptr [rdi+8] G_M51402_IG07: test edx, edx jne SHORT G_M51402_IG10 G_M51402_IG08: sub esi, ecx mov rdx, qword ptr [(reloc)] mov rax, gword ptr [rax+rdx] mov rcx, qword ptr [(reloc)] mov ebx, dword ptr [rax+rcx] mov rdx, qword ptr [(reloc)] cmp gword ptr [rax+rdx], 0 sete dl movzx rdx, dl mov rcx, qword ptr [(reloc)] mov ecx, dword ptr [rax+rcx] sub ecx, ebx cmp ecx, esi jl SHORT G_M51402_IG07 mov rcx, rdi mov rdx, rax call [CORINFO_HELP_CHECKED_ASSIGN_REF] add ebx, esi mov dword ptr [rdi+8], ebx G_M51402_IG09: add rsp, 32 pop rbx pop rsi pop rdi ret G_M51402_IG10: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x173B call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdx, rax mov rcx, rsi call [System.InvalidOperationException:.ctor(ref):this] mov rcx, rsi call CORINFO_HELP_THROW int3 ; Total bytes of code 219, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Skip(int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000140 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Peek():int:this [1 IL=0046 TR=000076 06000132] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this [2 IL=0095 TR=000063 06000132] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this Budget: initialTime=369, finalTime=389, initialBudget=3690, currentBudget=3690 Budget: initialSize=2479, finalSize=2479 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Peek():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T03] ( 6, 4.5) byref -> rcx this ; V01 loc0 [V01,T00] ( 11, 24 ) ref -> rsi ; V02 loc1 [V02,T02] ( 3, 8.5) bool -> rdi ; V03 loc2 [V03,T01] ( 8, 11 ) int -> rbx ; V04 tmp0 [V04,T04] ( 3, 3 ) ref -> rax ; V05 tmp1 [V05,T05] ( 3, 3 ) ref -> rax ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M49010_IG01: push rdi push rsi push rbx sub rsp, 32 G_M49010_IG02: mov rsi, gword ptr [rcx] test rsi, rsi jne SHORT G_M49010_IG04 mov eax, -1 G_M49010_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M49010_IG04: cmp dword ptr [rcx], ecx mov rax, gword ptr [rcx] mov rdx, qword ptr [(reloc)] add rax, rdx cmp gword ptr [rax], 0 sete dil movzx rdi, dil mov ebx, dword ptr [rcx+8] mov rcx, qword ptr [(reloc)] cmp dword ptr [rsi+rcx], ebx jle SHORT G_M49010_IG06 mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] cmp ebx, dword ptr [rax+8] jae G_M49010_IG10 movsxd rcx, ebx movzx rax, byte ptr [rax+rcx+16] G_M49010_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret G_M49010_IG06: test edi, edi je SHORT G_M49010_IG08 mov eax, -1 G_M49010_IG07: add rsp, 32 pop rbx pop rsi pop rdi ret G_M49010_IG08: mov rcx, qword ptr [(reloc)] mov rsi, gword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov ebx, dword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] cmp gword ptr [rsi+rcx], 0 sete dil movzx rdi, dil mov rcx, qword ptr [(reloc)] cmp dword ptr [rsi+rcx], ebx jle SHORT G_M49010_IG06 mov ecx, dword ptr [rsi] mov rcx, qword ptr [(reloc)] add rsi, rcx mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] cmp ebx, dword ptr [rax+8] jae SHORT G_M49010_IG10 movsxd rdx, ebx movzx rax, byte ptr [rax+rdx+16] G_M49010_IG09: add rsp, 32 pop rbx pop rsi pop rdi ret G_M49010_IG10: call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 233, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Peek():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000141 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:PeekLong():long:this Budget: initialTime=735, finalTime=735, initialBudget=7350, currentBudget=7350 Budget: initialSize=5261, finalSize=5261 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:PeekLong():long:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 21, 12 ) byref -> rcx this ; V01 loc0 [V01,T06] ( 2, 1 ) bool -> rdx ; V02 loc1 [V02,T07] ( 2, 1 ) int -> rax ; V03 loc2 [V03,T04] ( 3, 1.5) int -> r9 ; V04 loc3 [V04,T08] ( 2, 1 ) long -> r8 ; V05 tmp0 [V05,T03] ( 2, 2 ) long -> rax ; V06 tmp1 [V06,T02] ( 6, 7 ) long -> rax ; V07 tmp2 [V07,T01] ( 18, 9 ) ref -> r8 ;# V08 OutArgs [V08 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; V09 cse0 [V09,T05] ( 3, 1.5) int -> rdx ; ; Lcl frame size = 0 G_M57370_IG01: nop G_M57370_IG02: cmp gword ptr [rcx], 0 jne SHORT G_M57370_IG03 mov rax, -1 jmp G_M57370_IG07 G_M57370_IG03: cmp dword ptr [rcx], ecx mov rax, gword ptr [rcx] mov rdx, qword ptr [(reloc)] add rax, rdx cmp gword ptr [rax], 0 sete dl movzx rdx, dl cmp dword ptr [rcx], ecx mov rax, gword ptr [rcx] mov r8, qword ptr [(reloc)] add rax, r8 mov eax, dword ptr [rax] sub eax, dword ptr [rcx+8] cmp eax, 8 jl SHORT G_M57370_IG04 mov r8, gword ptr [rcx] cmp dword ptr [r8], r8d mov rax, qword ptr [(reloc)] mov ecx, dword ptr [rcx+8] movsxd rcx, ecx add rcx, qword ptr [r8+rax] mov rax, qword ptr [rcx] jmp G_M57370_IG07 G_M57370_IG04: test edx, edx je SHORT G_M57370_IG05 mov rax, -1 jmp G_M57370_IG07 G_M57370_IG05: cmp dword ptr [rcx], ecx mov rax, gword ptr [rcx] mov rdx, qword ptr [(reloc)] add rax, rdx mov eax, dword ptr [rax] sub eax, dword ptr [rcx+8] mov edx, eax neg edx lea r9d, [rdx+8] mov r8, gword ptr [rcx] cmp dword ptr [r8], r8d mov rax, qword ptr [(reloc)] mov r8, gword ptr [r8+rax] mov rax, qword ptr [(reloc)] add r8, rax mov eax, dword ptr [r8] mov r8, gword ptr [rcx] cmp dword ptr [r8], r8d mov r10, qword ptr [(reloc)] mov r8, gword ptr [r8+r10] mov r10, qword ptr [(reloc)] add r8, r10 sub eax, dword ptr [r8] cmp eax, r9d jge SHORT G_M57370_IG06 mov rax, -1 jmp G_M57370_IG07 G_M57370_IG06: mov r8, gword ptr [rcx] cmp dword ptr [r8], r8d mov rax, qword ptr [(reloc)] cmp dword ptr [rcx], ecx mov r10, gword ptr [rcx] mov r11, qword ptr [(reloc)] add r10, r11 mov r10d, dword ptr [r10] movsxd r10, r10d add r10, qword ptr [r8+rax] add r10, -8 mov rax, qword ptr [r10] cmp dword ptr [rcx], ecx mov r8, gword ptr [rcx] mov r10, qword ptr [(reloc)] add r8, r10 mov r8, gword ptr [r8] cmp dword ptr [r8], r8d mov r10, qword ptr [(reloc)] mov r8, gword ptr [rcx] cmp dword ptr [r8], r8d mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [r8+rcx] mov r11, qword ptr [(reloc)] add rcx, r11 mov ecx, dword ptr [rcx] movsxd rcx, ecx add rcx, qword ptr [r8+r10] mov r8, qword ptr [rcx] lea ecx, [8*rdx+64] and ecx, 63 sar rax, cl mov ecx, r9d neg ecx lea ecx, [8*rcx+64] and ecx, 63 shl r8, cl or rax, r8 G_M57370_IG07: ret ; Total bytes of code 381, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:PeekLong():long:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000142 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Seek(byref):int:this [0 IL=0009 TR=000006 06000143] [FAILED: too many il bytes] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Seek(byref,byref,int):int:this Budget: initialTime=105, finalTime=105, initialBudget=1050, currentBudget=1050 Budget: initialSize=473, finalSize=473 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Seek(byref):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) byref -> rdx ; V02 loc0 [V02 ] ( 1, 1 ) int -> [rsp+0x20] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M8275_IG01: sub rsp, 40 xor rax, rax mov qword ptr [rsp+20H], rax G_M8275_IG02: lea r8, bword ptr [rsp+20H] mov r9d, 0xD1FFAB1E call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Seek(byref,byref,int):int:this] nop G_M8275_IG03: add rsp, 40 ret ; Total bytes of code 34, prolog size 11 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Seek(byref):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000145 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Seek(byref,byref):int:this [0 IL=0013 TR=000013 06000146] [FAILED: too many il bytes] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Seek(byref,byref,byref):int:this Budget: initialTime=117, finalTime=117, initialBudget=1170, currentBudget=1170 Budget: initialSize=564, finalSize=564 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Seek(byref,byref):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) byref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) byref -> r8 ; V03 loc0 [V03 ] ( 2, 2 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V04 tmp0 [V04 ] ( 2, 2 ) ref -> [rsp+0x28] do-not-enreg[X] addr-exposed V03._block(offs=0x00) P-DEP ; V05 tmp1 [V05 ] ( 2, 2 ) int -> [rsp+0x30] do-not-enreg[X] addr-exposed V03._index(offs=0x08) P-DEP ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 56 G_M8275_IG01: sub rsp, 56 xor rax, rax mov qword ptr [rsp+28H], rax mov qword ptr [rsp+30H], rax G_M8275_IG02: xor r9, r9 lea rax, bword ptr [rsp+28H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 lea r9, bword ptr [rsp+28H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Seek(byref,byref,byref):int:this] nop G_M8275_IG03: add rsp, 56 ret ; Total bytes of code 49, prolog size 16 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Seek(byref,byref):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 Microsoft (R) CoreCLR Native Image Generator - Version 4.5.22220.0 Copyright (c) Microsoft Corporation. All rights reserved. Warning: Target-dependent SIMD vector types may not be used with ngen. while resolving 0x2000033 - Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Frame. Warning: Target-dependent SIMD vector types may not be used with ngen. while resolving 0x2000038 - Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Frame`1. Warning: Target-dependent SIMD vector types may not be used with ngen. while resolving 0x20000ac - ForChunkedEncoding. Warning: Target-dependent SIMD vector types may not be used with ngen. while resolving 0x1000056 - System.Numerics.Vector`1. Warning: Target-dependent SIMD vector types may not be used with ngen. while resolving 0x1b00000c - . Warning: Target-dependent SIMD vector types may not be used with ngen. while resolving 0x1b00004a - . Warning: Target-dependent SIMD vector types may not be used with ngen. while resolving 0x1b00004b - . Warning: Target-dependent SIMD vector types may not be used with ngen. while resolving 0x1b00004c - . Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.KestrelServer.Start Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext..ctor Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext.get_FrameFactory Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext.set_FrameFactory Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator.Seek Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator.Seek T**************** Inline Tree Inlines into 06000147 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Seek(byref,byref,byref):int:this [0 IL=0014 TR=000014 06000148] [FAILED: too many il bytes] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Seek(byref,byref,byref,byref):int:this Budget: initialTime=120, finalTime=120, initialBudget=1200, currentBudget=1200 Budget: initialSize=587, finalSize=587 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Seek(byref,byref,byref):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) byref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) byref -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) byref -> r9 ; V04 loc0 [V04 ] ( 2, 2 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V05 tmp0 [V05 ] ( 2, 2 ) ref -> [rsp+0x28] do-not-enreg[X] addr-exposed V04._block(offs=0x00) P-DEP ; V06 tmp1 [V06 ] ( 2, 2 ) int -> [rsp+0x30] do-not-enreg[X] addr-exposed V04._index(offs=0x08) P-DEP ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; ; Lcl frame size = 56 G_M8275_IG01: sub rsp, 56 xor rax, rax mov qword ptr [rsp+28H], rax mov qword ptr [rsp+30H], rax G_M8275_IG02: xor rax, rax lea r10, bword ptr [rsp+28H] xorpd xmm0, xmm0 movdqu qword ptr [r10], xmm0 lea rax, bword ptr [rsp+28H] mov bword ptr [rsp+20H], rax call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Seek(byref,byref,byref,byref):int:this] nop G_M8275_IG03: add rsp, 56 ret ; Total bytes of code 54, prolog size 16 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Seek(byref,byref,byref):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600014B Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this [1 IL=0062 TR=000067 06000132] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this Budget: initialTime=339, finalTime=349, initialBudget=3390, currentBudget=3390 Budget: initialSize=2251, finalSize=2251 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T03] ( 7, 5 ) byref -> rsi this ; V01 arg1 [V01,T04] ( 3, 2.5) ubyte -> rdi ; V02 loc0 [V02,T00] ( 9, 22 ) ref -> rbx ; V03 loc1 [V03,T01] ( 6, 10 ) int -> rbp ; V04 loc2 [V04,T02] ( 2, 8 ) bool -> r14 ; V05 tmp0 [V05,T05] ( 3, 3 ) ref -> rax ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M51899_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 32 mov rsi, rcx mov edi, edx G_M51899_IG02: cmp gword ptr [rsi], 0 jne SHORT G_M51899_IG04 xor eax, eax G_M51899_IG03: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M51899_IG04: mov rbx, gword ptr [rsi] mov ebp, dword ptr [rsi+8] G_M51899_IG05: mov rdx, qword ptr [(reloc)] cmp gword ptr [rbx+rdx], 0 sete r14b movzx r14, r14b mov rdx, qword ptr [(reloc)] cmp dword ptr [rbx+rdx], ebp jle SHORT G_M51899_IG07 mov rcx, rsi mov rdx, rbx call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea ecx, [rbp+1] mov dword ptr [rsi+8], ecx mov ecx, dword ptr [rbx] mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rbx+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] cmp ebp, dword ptr [rax+8] jae SHORT G_M51899_IG10 movsxd rdx, ebp movzx rcx, dil mov byte ptr [rax+rdx+16], cl mov eax, 1 G_M51899_IG06: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M51899_IG07: test r14d, r14d je SHORT G_M51899_IG09 xor eax, eax G_M51899_IG08: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M51899_IG09: mov rax, qword ptr [(reloc)] mov rbx, gword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov ebp, dword ptr [rbx+rax] jmp G_M51899_IG05 G_M51899_IG10: call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 194, prolog size 15 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this (10 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this (10 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600014C Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:GetLength(struct):int:this [1 IL=0001 TR=000002 0600013A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this [2 IL=0010 TR=000017 0600013A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this [0 IL=0068 TR=000082 0600005C] [FAILED: not inline candidate] System.InvalidOperationException:.ctor(ref):this Budget: initialTime=369, finalTime=381, initialBudget=3690, currentBudget=3690 Budget: initialSize=2479, finalSize=2479 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:GetLength(struct):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T04] ( 5, 4 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 8, 14 ) byref -> rdx ld-addr-op ; V02 loc0 [V02,T00] ( 7, 24.5) ref -> r8 ; V03 loc1 [V03,T02] ( 4, 9 ) int -> rcx ; V04 loc2 [V04,T03] ( 4, 9 ) int -> r9 ; V05 tmp0 [V05,T05] ( 3, 0 ) ref -> rsi ; V06 tmp1 [V06,T06] ( 2, 0 ) ref -> rdx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M2243_IG01: push rsi sub rsp, 32 G_M2243_IG02: cmp gword ptr [rcx], 0 je SHORT G_M2243_IG03 cmp gword ptr [rdx], 0 jne SHORT G_M2243_IG05 G_M2243_IG03: mov eax, -1 G_M2243_IG04: add rsp, 32 pop rsi ret G_M2243_IG05: mov r8, gword ptr [rcx] mov ecx, dword ptr [rcx+8] xor r9d, r9d G_M2243_IG06: cmp r8, gword ptr [rdx] jne SHORT G_M2243_IG08 mov eax, r9d add eax, dword ptr [rdx+8] jo SHORT G_M2243_IG10 sub eax, ecx jo SHORT G_M2243_IG10 G_M2243_IG07: add rsp, 32 pop rsi ret G_M2243_IG08: mov rax, qword ptr [(reloc)] cmp gword ptr [r8+rax], 0 je SHORT G_M2243_IG11 G_M2243_IG09: mov rax, qword ptr [(reloc)] mov eax, dword ptr [r8+rax] sub eax, ecx jo SHORT G_M2243_IG10 add r9d, eax jo SHORT G_M2243_IG10 mov rcx, qword ptr [(reloc)] mov r8, gword ptr [r8+rcx] mov rax, qword ptr [(reloc)] mov ecx, dword ptr [r8+rax] jmp SHORT G_M2243_IG06 G_M2243_IG10: call CORINFO_HELP_OVERFLOW G_M2243_IG11: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x1795 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdx, rax mov rcx, rsi call [System.InvalidOperationException:.ctor(ref):this] mov rcx, rsi call CORINFO_HELP_THROW int3 ; Total bytes of code 163, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:GetLength(struct):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this (10 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref,int):this (15 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref,int):this (15 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600014D Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyTo(ref,int,int,byref):struct:this [1 IL=0001 TR=000002 0600013A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this [2 IL=0070 TR=000196 06000132] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this [0 IL=0079 TR=000203 060033A6] [FAILED: noinline per IL/cached result] System.Buffer:BlockCopy(ref,int,ref,int,int) [3 IL=0088 TR=000180 06000139] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref,int):this [4 IL=0110 TR=000141 06000132] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this [0 IL=0120 TR=000148 060033A6] [FAILED: noinline per IL/cached result] System.Buffer:BlockCopy(ref,int,ref,int,int) [5 IL=0130 TR=000125 06000139] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref,int):this [6 IL=0140 TR=000082 06000132] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this [0 IL=0150 TR=000089 060033A6] [FAILED: cannot get method info] System.Buffer:BlockCopy(ref,int,ref,int,int) Budget: initialTime=615, finalTime=683, initialBudget=6150, currentBudget=6150 Budget: initialSize=4349, finalSize=4349 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyTo(ref,int,int,byref):struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T09] ( 6, 4.5) byref -> rcx this ; V01 RetBuf [V01,T06] ( 10, 6 ) byref -> r14 ; V02 arg1 [V02,T05] ( 8, 10 ) ref -> rbp ; V03 arg2 [V03,T02] ( 7, 13 ) int -> rbx ; V04 arg3 [V04,T13] ( 3, 1.5) int -> r12 ; V05 arg4 [V05,T12] ( 3, 1.5) byref -> r15 ; V06 loc0 [V06,T00] ( 14, 27.5) ref -> rsi ; V07 loc1 [V07,T04] ( 8, 12.5) int -> rdi ; V08 loc2 [V08,T03] ( 7, 14 ) int -> r13 ; V09 loc3 [V09,T08] ( 2, 8 ) bool -> rax ; V10 loc4 [V10,T01] ( 8, 19.5) int -> [rsp+0x34] ;* V11 loc5 [V11 ] ( 0, 0 ) struct (16) zero-ref ;* V12 tmp1 [V12 ] ( 0, 0 ) struct (16) zero-ref ;* V13 tmp2 [V13 ] ( 0, 0 ) int -> zero-ref ;* V14 tmp3 [V14 ] ( 0, 0 ) int -> zero-ref ; V15 tmp4 [V15,T14] ( 2, 1 ) ref -> rax V11._block(offs=0x00) P-INDEP ; V16 tmp5 [V16,T16] ( 2, 1 ) int -> rbp V11._index(offs=0x08) P-INDEP ; V17 tmp6 [V17,T15] ( 2, 1 ) ref -> rdx V12._block(offs=0x00) P-INDEP ; V18 tmp7 [V18,T17] ( 2, 1 ) int -> r12 V12._index(offs=0x08) P-INDEP ; V19 tmp8 [V19,T10] ( 2, 2 ) ref -> rcx ; V20 tmp9 [V20,T11] ( 2, 2 ) ref -> rcx ; V21 tmp10 [V21,T07] ( 2, 8 ) ref -> rcx ; V22 OutArgs [V22 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; ; Lcl frame size = 56 G_M13147_IG01: push r15 push r14 push r13 push r12 push rdi push rsi push rbp push rbx sub rsp, 56 mov r14, rdx mov rbp, r8 mov ebx, r9d mov r12d, dword ptr [rsp+A0H] mov r15, bword ptr [rsp+A8H] G_M13147_IG02: cmp gword ptr [rcx], 0 jne SHORT G_M13147_IG04 xor eax, eax mov dword ptr [r15], eax mov rsi, rcx mov rdi, r14 call [CORINFO_HELP_ASSIGN_BYREF] movsq mov rax, r14 G_M13147_IG03: add rsp, 56 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret G_M13147_IG04: mov rsi, gword ptr [rcx] mov edi, dword ptr [rcx+8] mov r13d, r12d G_M13147_IG05: mov rcx, qword ptr [(reloc)] cmp gword ptr [rsi+rcx], 0 sete al movzx rax, al mov rcx, qword ptr [(reloc)] mov ecx, dword ptr [rsi+rcx] mov edx, ecx sub edx, edi cmp r13d, edx jg SHORT G_M13147_IG08 mov dword ptr [r15], r12d test rbp, rbp je SHORT G_M13147_IG06 mov ecx, dword ptr [rsi] mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rcx, rax mov dword ptr [rsp+20H], r13d mov edx, edi mov r8, rbp mov r9d, ebx call [System.Buffer:BlockCopy(ref,int,ref,int,int)] G_M13147_IG06: mov rdx, rsi lea r12d, [rdi+r13] lea rcx, bword ptr [r14] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov dword ptr [r14+8], r12d mov rax, r14 G_M13147_IG07: add rsp, 56 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret G_M13147_IG08: test eax, eax je SHORT G_M13147_IG11 mov ecx, r12d sub ecx, r13d mov dword ptr [rsp+34H], edx add ecx, edx mov dword ptr [r15], ecx test rbp, rbp je SHORT G_M13147_IG09 mov ecx, dword ptr [rsi] mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rcx, rax mov r15d, dword ptr [rsp+34H] mov dword ptr [rsp+20H], r15d mov edx, edi mov r8, rbp mov r9d, ebx call [System.Buffer:BlockCopy(ref,int,ref,int,int)] mov dword ptr [rsp+34H], r15d G_M13147_IG09: mov rax, rsi mov edx, dword ptr [rsp+34H] lea ebp, [rdi+rdx] lea rcx, bword ptr [r14] mov rdx, rax call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov dword ptr [r14+8], ebp mov rax, r14 G_M13147_IG10: add rsp, 56 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret G_M13147_IG11: test rbp, rbp je SHORT G_M13147_IG12 mov dword ptr [rsp+34H], edx mov ecx, dword ptr [rsi] mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rcx, rax mov eax, dword ptr [rsp+34H] mov dword ptr [rsp+20H], eax mov edx, edi mov r8, rbp mov r9d, ebx call [System.Buffer:BlockCopy(ref,int,ref,int,int)] mov edx, dword ptr [rsp+34H] G_M13147_IG12: add ebx, edx sub r13d, edx mov rax, qword ptr [(reloc)] mov rsi, gword ptr [rsi+rax] mov rax, qword ptr [(reloc)] mov edi, dword ptr [rsi+rax] jmp G_M13147_IG05 ; Total bytes of code 439, prolog size 41 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyTo(ref,int,int,byref):struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x10 CountOfUnwindCodes: 9 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x10 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x0C UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x0B UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r13 (13) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) **************** Inline Tree Inlines into 0600014E Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref):this [0 IL=0006 TR=000007 06000150] [FAILED: too many il bytes] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) byref -> rcx this ; V01 arg1 [V01,T00] ( 4, 4 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M21368_IG01: sub rsp, 40 nop G_M21368_IG02: mov r9d, dword ptr [rdx+8] xor r8d, r8d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] nop G_M21368_IG03: add rsp, 40 ret ; Total bytes of code 24, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600014F Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(struct):this [0 IL=0022 TR=000011 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=0003 TR=000004 060028F3] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this [0 IL=0010 TR=000007 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0017 TR=000010 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this Budget: initialTime=144, finalTime=144, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) byref -> rdi this ; V01 arg1 [V01,T00] ( 8, 10 ) byref -> rsi ld-addr-op ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rbx ; V03 tmp1 [V03,T03] ( 2, 4 ) int -> rbp ; V04 tmp2 [V04,T04] ( 2, 4 ) int -> r9 ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M21368_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rdi, rcx mov rsi, rdx G_M21368_IG02: mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rbx, rax mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov ebp, eax mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] mov r9d, eax mov rdx, rbx mov r8d, ebp mov rcx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] nop G_M21368_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 74, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this (10 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Threading.Volatile:Write(byref,ref) (6 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000150 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [1 IL=0001 TR=000002 0600013A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this [2 IL=0015 TR=000013 0600012E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this [0 IL=0046 TR=000040 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0057 TR=000044 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [0 IL=0074 TR=000127 06000127] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Lease():ref:this [3 IL=0098 TR=000140 06001C62] [below ALWAYS_INLINE size] System.Threading.Volatile:Write(byref,ref) [0 IL=0112 TR=000154 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0124 TR=000161 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [4 IL=0148 TR=000083 06000132] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this [0 IL=0156 TR=000088 060033A6] [FAILED: noinline per IL/cached result] System.Buffer:BlockCopy(ref,int,ref,int,int) Budget: initialTime=702, finalTime=716, initialBudget=7020, currentBudget=7020 Budget: initialSize=5010, finalSize=5010 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T09] ( 8, 5.5) byref -> rdi this ; V01 arg1 [V01,T07] ( 3, 6 ) ref -> rsi ; V02 arg2 [V02,T11] ( 3, 2.5) int -> r8 ; V03 arg3 [V03,T12] ( 3, 2.5) int -> r9 ; V04 loc0 [V04,T13] ( 2, 2.5) ref -> rbx ; V05 loc1 [V05,T01] ( 12, 20.5) ref -> rbp ; V06 loc2 [V06,T04] ( 9, 18 ) int -> r14 ; V07 loc3 [V07,T06] ( 4, 12.5) int -> r15 ; V08 loc4 [V08,T03] ( 7, 19 ) int -> r12 ; V09 loc5 [V09,T02] ( 7, 20.5) int -> r13 ;* V10 loc6 [V10 ] ( 0, 0 ) int -> zero-ref ; V11 loc7 [V11,T10] ( 3, 6 ) ref -> r13 ; V12 tmp0 [V12,T00] ( 7, 24 ) int -> [rsp+0x34] ; V13 tmp1 [V13,T14] ( 2, 2 ) ref -> rcx ; V14 tmp2 [V14,T08] ( 2, 8 ) byref -> rcx ; V15 tmp3 [V15,T05] ( 2, 16 ) ref -> r8 ; V16 OutArgs [V16 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; ; Lcl frame size = 56 G_M21372_IG01: push r15 push r14 push r13 push r12 push rdi push rsi push rbp push rbx sub rsp, 56 mov rdi, rcx mov rsi, rdx G_M21372_IG02: cmp gword ptr [rdi], 0 jne SHORT G_M21372_IG04 G_M21372_IG03: add rsp, 56 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret G_M21372_IG04: mov rcx, gword ptr [rdi] mov rax, qword ptr [(reloc)] mov rbx, gword ptr [rcx+rax] mov rbp, gword ptr [rdi] mov r14d, dword ptr [rdi+8] mov r15d, r8d mov r12d, r9d mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rcx+rbp] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov r13d, eax mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rcx+rbp] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] add r13d, eax sub r13d, r14d test r12d, r12d jle G_M21372_IG09 G_M21372_IG05: test r13d, r13d jne SHORT G_M21372_IG06 mov rcx, rbx cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Lease():ref:this] mov r13, rax mov rdx, qword ptr [(reloc)] mov dword ptr [rdx+rbp], r14d mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdx+rbp] mov rdx, r13 call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov rbp, r13 mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rcx+rbp] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov r14d, eax mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rcx+rbp] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] mov r13d, eax G_M21372_IG06: cmp r12d, r13d jl SHORT G_M21372_IG07 mov eax, r13d mov dword ptr [rsp+34H], eax jmp SHORT G_M21372_IG08 G_M21372_IG07: mov dword ptr [rsp+34H], r12d G_M21372_IG08: mov ecx, dword ptr [rbp] mov rcx, qword ptr [(reloc)] lea rdx, bword ptr [rcx+rbp] mov rcx, rdx call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov r8, rax mov eax, dword ptr [rsp+34H] mov dword ptr [rsp+20H], eax mov edx, r15d mov rcx, rsi mov r9d, r14d call [System.Buffer:BlockCopy(ref,int,ref,int,int)] mov edx, dword ptr [rsp+34H] add r14d, edx add r15d, edx sub r12d, edx sub r13d, edx test r12d, r12d jg G_M21372_IG05 G_M21372_IG09: mov rdx, qword ptr [(reloc)] mov dword ptr [rdx+rbp], r14d mov rcx, rdi mov rdx, rbp call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov dword ptr [rdi+8], r14d G_M21372_IG10: add rsp, 56 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret ; Total bytes of code 366, prolog size 16 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x10 CountOfUnwindCodes: 9 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x10 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x0C UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x0B UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r13 (13) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this (10 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Runtime.CompilerServices.RuntimeHelpers:get_OffsetToStringData():int (3 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Threading.Volatile:Write(byref,ref) (6 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000151 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [1 IL=0001 TR=000002 0600013A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this [2 IL=0015 TR=000013 0600012E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this [0 IL=0048 TR=000037 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0059 TR=000041 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [3 IL=0089 TR=000345 060026E3] [below ALWAYS_INLINE size] System.Runtime.CompilerServices.RuntimeHelpers:get_OffsetToStringData():int [0 IL=0129 TR=000277 06000127] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Lease():ref:this [4 IL=0153 TR=000290 06001C62] [below ALWAYS_INLINE size] System.Threading.Volatile:Write(byref,ref) [0 IL=0167 TR=000304 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0179 TR=000311 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this Budget: initialTime=1215, finalTime=1211, initialBudget=12150, currentBudget=12150 Budget: initialSize=8909, finalSize=8909 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T12] ( 8, 5.5) byref -> rsi this ; V01 arg1 [V01,T14] ( 5, 3.5) ref -> rdi ; V02 loc0 [V02,T16] ( 2, 2.5) ref -> rbx ; V03 loc1 [V03,T08] ( 12, 20.5) ref -> rbp ; V04 loc2 [V04,T09] ( 8, 14 ) int -> r14 ; V05 loc3 [V05,T19] ( 2, 1 ) int -> r15 ; V06 loc4 [V06,T06] ( 8, 33 ) int -> r12 ; V07 loc5 [V07,T07] ( 5, 26.5) int -> r13 ; V08 loc6 [V08,T15] ( 5, 2.5) long -> rdi ; V09 loc7 [V09 ] ( 2, 1 ) ref -> [rsp+0x30] must-init pinned ; V10 loc8 [V10,T00] ( 15, 113.5) long -> registers ; V11 loc9 [V11,T05] ( 5, 37.5) long -> r15 ; V12 loc10 [V12,T10] ( 3, 12.5) long -> [rsp+0x28] ; V13 loc11 [V13,T02] ( 9, 68 ) long -> registers ; V14 loc12 [V14,T01] ( 10, 80 ) int -> rdx ; V15 loc13 [V15,T13] ( 3, 6 ) ref -> r12 ; V16 tmp0 [V16,T03] ( 3, 48 ) long -> rcx ; V17 tmp1 [V17,T04] ( 3, 48 ) long -> rdi ; V18 tmp2 [V18,T17] ( 2, 2 ) ref -> rcx ; V19 tmp3 [V19,T11] ( 2, 8 ) byref -> rcx ; V20 tmp4 [V20,T18] ( 2, 2 ) long -> rdi ; V21 OutArgs [V21 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 56 G_M24813_IG01: push r15 push r14 push r13 push r12 push rdi push rsi push rbp push rbx sub rsp, 56 xor rax, rax mov qword ptr [rsp+30H], rax mov rsi, rcx mov rdi, rdx G_M24813_IG02: cmp gword ptr [rsi], 0 jne SHORT G_M24813_IG04 G_M24813_IG03: add rsp, 56 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret G_M24813_IG04: mov rcx, gword ptr [rsi] mov rax, qword ptr [(reloc)] mov rbx, gword ptr [rcx+rax] mov rbp, gword ptr [rsi] mov r14d, dword ptr [rsi+8] mov r15d, dword ptr [rdi+8] mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rcx+rbp] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov r12d, eax mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rcx+rbp] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] add r12d, eax sub r12d, r14d lea r13d, [r12-3] mov gword ptr [rsp+30H], rdi test rdi, rdi je SHORT G_M24813_IG05 add rdi, 12 G_M24813_IG05: movsxd rcx, r15d lea r15, [rdi+2*rcx] lea rax, [r15-6] mov qword ptr [rsp+28H], rax cmp rdi, r15 jae G_M24813_IG13 G_M24813_IG06: test r12d, r12d jne SHORT G_M24813_IG07 mov rcx, rbx cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Lease():ref:this] mov r12, rax mov rdx, qword ptr [(reloc)] mov dword ptr [rdx+rbp], r14d mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdx+rbp] mov rdx, r12 call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov rbp, r12 mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rcx+rbp] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov r14d, eax mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rcx+rbp] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] mov r12d, eax lea r13d, [r12-3] G_M24813_IG07: mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [(reloc)] mov ecx, dword ptr [rcx+rbp] movsxd rcx, ecx add rcx, qword ptr [rdx+rbp] xor edx, edx mov rax, qword ptr [rsp+28H] cmp rdi, rax jae SHORT G_M24813_IG11 jmp SHORT G_M24813_IG09 G_M24813_IG08: movzx r8, byte ptr [rdi] mov byte ptr [rcx], r8b movzx r8, byte ptr [rdi+2] mov byte ptr [rcx+1], r8b movzx r8, byte ptr [rdi+4] mov byte ptr [rcx+2], r8b movzx r8, byte ptr [rdi+6] mov byte ptr [rcx+3], r8b add rcx, 4 add rdi, 8 add edx, 4 cmp rdi, rax jae SHORT G_M24813_IG11 G_M24813_IG09: cmp edx, r13d jl SHORT G_M24813_IG08 jmp SHORT G_M24813_IG11 G_M24813_IG10: lea r8, [rcx+1] lea r9, [rdi+2] movzx r10, byte ptr [rdi] mov byte ptr [rcx], r10b inc edx mov rcx, r8 mov rdi, r9 G_M24813_IG11: cmp rdi, r15 jae SHORT G_M24813_IG12 cmp edx, r12d jl SHORT G_M24813_IG10 G_M24813_IG12: add r14d, edx sub r13d, edx sub r12d, edx cmp rdi, r15 mov qword ptr [rsp+28H], rax jb G_M24813_IG06 G_M24813_IG13: xor rdx, rdx mov gword ptr [rsp+30H], rdx mov rdx, qword ptr [(reloc)] mov dword ptr [rdx+rbp], r14d mov rcx, rsi mov rdx, rbp call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov dword ptr [rsi+8], r14d G_M24813_IG14: add rsp, 56 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret ; Total bytes of code 476, prolog size 29 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x10 CountOfUnwindCodes: 9 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x10 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x0C UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x0B UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r13 (13) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) **************** Inline Tree Inlines into 06000153 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:.cctor() [0 IL=0000 TR=000001 0600217C] [FAILED: not inline candidate] System.Text.Encoding:get_UTF8():ref [0 IL=0015 TR=000009 06000154] [FAILED: has pinned locals] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long [0 IL=0030 TR=000020 06000154] [FAILED: has pinned locals] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long [0 IL=0045 TR=000031 06000154] [FAILED: has pinned locals] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long [0 IL=0060 TR=000042 06000154] [FAILED: has pinned locals] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long [0 IL=0075 TR=000053 06000154] [FAILED: has pinned locals] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long [0 IL=0090 TR=000064 06000154] [FAILED: has pinned locals] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long [0 IL=0105 TR=000075 06000154] [FAILED: has pinned locals] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long [0 IL=0120 TR=000086 06000154] [FAILED: has pinned locals] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long [0 IL=0135 TR=000097 06000154] [FAILED: has pinned locals] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long [0 IL=0150 TR=000108 06000154] [FAILED: has pinned locals] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long [0 IL=0165 TR=000119 06000154] [FAILED: has pinned locals] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long [0 IL=0192 TR=000149 06000155] [FAILED: has pinned locals] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetMaskAsLong(ref):long [0 IL=0219 TR=000179 06000155] [FAILED: has pinned locals] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetMaskAsLong(ref):long [0 IL=0246 TR=000209 06000155] [FAILED: has pinned locals] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetMaskAsLong(ref):long [0 IL=0273 TR=000239 06000155] [FAILED: has pinned locals] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetMaskAsLong(ref):long [0 IL=0300 TR=000269 06000155] [FAILED: has pinned locals] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetMaskAsLong(ref):long [0 IL=0342 TR=000302 060034C4] [FAILED: not inline candidate] System.Tuple:Create(long,long,ref):ref [0 IL=0369 TR=000328 060034C4] [FAILED: not inline candidate] System.Tuple:Create(long,long,ref):ref [0 IL=0396 TR=000354 060034C4] [FAILED: not inline candidate] System.Tuple:Create(long,long,ref):ref [0 IL=0423 TR=000380 060034C4] [FAILED: not inline candidate] System.Tuple:Create(long,long,ref):ref [0 IL=0450 TR=000406 060034C4] [FAILED: not inline candidate] System.Tuple:Create(long,long,ref):ref [0 IL=0477 TR=000432 060034C4] [FAILED: not inline candidate] System.Tuple:Create(long,long,ref):ref [0 IL=0504 TR=000458 060034C4] [FAILED: not inline candidate] System.Tuple:Create(long,long,ref):ref [0 IL=0531 TR=000484 060034C4] [FAILED: not inline candidate] System.Tuple:Create(long,long,ref):ref Budget: initialTime=1674, finalTime=1674, initialBudget=16740, currentBudget=16740 Budget: initialSize=12397, finalSize=12397 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T02] ( 3, 6 ) ref -> rcx ; V01 tmp1 [V01,T03] ( 3, 6 ) ref -> rcx ; V02 tmp2 [V02,T04] ( 3, 6 ) ref -> rcx ; V03 tmp3 [V03,T05] ( 3, 6 ) ref -> rcx ; V04 tmp4 [V04,T06] ( 3, 6 ) ref -> rcx ; V05 tmp5 [V05,T23] ( 2, 4 ) long -> rdx ; V06 tmp6 [V06,T24] ( 2, 4 ) long -> r8 ; V07 tmp7 [V07,T07] ( 2, 4 ) ref -> rbx ; V08 tmp8 [V08,T08] ( 2, 4 ) ref -> r8 ; V09 tmp9 [V09,T25] ( 2, 4 ) long -> rdx ; V10 tmp10 [V10,T26] ( 2, 4 ) long -> r8 ; V11 tmp11 [V11,T09] ( 2, 4 ) ref -> rbx ; V12 tmp12 [V12,T10] ( 2, 4 ) ref -> r8 ; V13 tmp13 [V13,T27] ( 2, 4 ) long -> rdx ; V14 tmp14 [V14,T28] ( 2, 4 ) long -> r8 ; V15 tmp15 [V15,T11] ( 2, 4 ) ref -> rbx ; V16 tmp16 [V16,T12] ( 2, 4 ) ref -> r8 ; V17 tmp17 [V17,T29] ( 2, 4 ) long -> rdx ; V18 tmp18 [V18,T30] ( 2, 4 ) long -> r8 ; V19 tmp19 [V19,T13] ( 2, 4 ) ref -> rbx ; V20 tmp20 [V20,T14] ( 2, 4 ) ref -> r8 ; V21 tmp21 [V21,T31] ( 2, 4 ) long -> rdx ; V22 tmp22 [V22,T32] ( 2, 4 ) long -> r8 ; V23 tmp23 [V23,T15] ( 2, 4 ) ref -> rbx ; V24 tmp24 [V24,T16] ( 2, 4 ) ref -> r8 ; V25 tmp25 [V25,T33] ( 2, 4 ) long -> rdx ; V26 tmp26 [V26,T34] ( 2, 4 ) long -> r8 ; V27 tmp27 [V27,T17] ( 2, 4 ) ref -> rbx ; V28 tmp28 [V28,T18] ( 2, 4 ) ref -> r8 ; V29 tmp29 [V29,T35] ( 2, 4 ) long -> rdx ; V30 tmp30 [V30,T36] ( 2, 4 ) long -> r8 ; V31 tmp31 [V31,T19] ( 2, 4 ) ref -> rbx ; V32 tmp32 [V32,T20] ( 2, 4 ) ref -> r8 ; V33 tmp33 [V33,T37] ( 2, 4 ) long -> rdx ; V34 tmp34 [V34,T38] ( 2, 4 ) long -> r8 ; V35 tmp35 [V35,T21] ( 2, 4 ) ref -> rsi ; V36 tmp36 [V36,T22] ( 2, 4 ) ref -> r8 ; V37 OutArgs [V37 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V38 cse0 [V38,T00] ( 33, 33 ) byref -> rdi ; V39 cse1 [V39,T01] ( 11, 11 ) byref -> rsi ; TEMP_01 byref -> [rsp+0x28] ; ; Lcl frame size = 48 G_M14662_IG01: push rdi push rsi push rbx sub rsp, 48 xor rax, rax mov qword ptr [rsp+28H], rax G_M14662_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax lea rcx, bword ptr [rsi+208] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_UTF8():ref] mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long] mov qword ptr [rdi+256], rax mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long] mov qword ptr [rdi+264], rax mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long] mov qword ptr [rdi+272], rax mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long] mov qword ptr [rdi+280], rax mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long] mov qword ptr [rdi+288], rax mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long] mov qword ptr [rdi+296], rax mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long] mov qword ptr [rdi+304], rax mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long] mov qword ptr [rdi+312], rax G_M14662_IG03: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long] mov qword ptr [rdi+320], rax mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long] mov qword ptr [rdi+328], rax mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long] mov qword ptr [rdi+336], rax mov ecx, 8 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rcx, rax mov rax, qword ptr [(reloc)] mov qword ptr [rcx+16], rax call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetMaskAsLong(ref):long] mov qword ptr [rdi+344], rax mov ecx, 8 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rcx, rax mov rax, qword ptr [(reloc)] mov qword ptr [rcx+16], rax call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetMaskAsLong(ref):long] mov qword ptr [rdi+352], rax mov ecx, 8 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rcx, rax mov rax, qword ptr [(reloc)] mov qword ptr [rcx+16], rax call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetMaskAsLong(ref):long] mov qword ptr [rdi+360], rax mov ecx, 8 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rcx, rax mov rax, qword ptr [(reloc)] mov qword ptr [rcx+16], rax call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetMaskAsLong(ref):long] mov qword ptr [rdi+368], rax mov ecx, 8 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rcx, rax G_M14662_IG04: mov rax, qword ptr [(reloc)] mov qword ptr [rcx+16], rax call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetMaskAsLong(ref):long] mov qword ptr [rdi+376], rax lea rcx, bword ptr [rsi+216] mov bword ptr [rsp+28H], rcx mov ecx, 8 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] mov rbx, gword ptr [rsi+216] mov rdx, qword ptr [rdi+376] mov r8, qword ptr [rdi+304] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov rcx, qword ptr [(reloc)] call [System.Tuple:Create(long,long,ref):ref] mov r8, rax mov rcx, rbx xor edx, edx call [CORINFO_HELP_ARRADDR_ST] mov rbx, gword ptr [rsi+216] mov rdx, qword ptr [rdi+368] mov r8, qword ptr [rdi+296] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov rcx, qword ptr [(reloc)] call [System.Tuple:Create(long,long,ref):ref] mov r8, rax mov rcx, rbx mov edx, 1 call [CORINFO_HELP_ARRADDR_ST] mov rbx, gword ptr [rsi+216] mov rdx, qword ptr [rdi+368] mov r8, qword ptr [rdi+280] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov rcx, qword ptr [(reloc)] call [System.Tuple:Create(long,long,ref):ref] mov r8, rax mov rcx, rbx mov edx, 2 call [CORINFO_HELP_ARRADDR_ST] mov rbx, gword ptr [rsi+216] mov rdx, qword ptr [rdi+360] mov r8, qword ptr [rdi+320] mov r9, qword ptr [(reloc)] G_M14662_IG05: mov r9, gword ptr [r9] mov rcx, qword ptr [(reloc)] call [System.Tuple:Create(long,long,ref):ref] mov r8, rax mov rcx, rbx mov edx, 3 call [CORINFO_HELP_ARRADDR_ST] mov rbx, gword ptr [rsi+216] mov rdx, qword ptr [rdi+360] mov r8, qword ptr [rdi+288] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov rcx, qword ptr [(reloc)] call [System.Tuple:Create(long,long,ref):ref] mov r8, rax mov rcx, rbx mov edx, 4 call [CORINFO_HELP_ARRADDR_ST] mov rbx, gword ptr [rsi+216] mov rdx, qword ptr [rdi+352] mov r8, qword ptr [rdi+264] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov rcx, qword ptr [(reloc)] call [System.Tuple:Create(long,long,ref):ref] mov r8, rax mov rcx, rbx mov edx, 5 call [CORINFO_HELP_ARRADDR_ST] mov rbx, gword ptr [rsi+216] mov rdx, qword ptr [rdi+344] mov r8, qword ptr [rdi+256] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov rcx, qword ptr [(reloc)] call [System.Tuple:Create(long,long,ref):ref] mov r8, rax mov rcx, rbx mov edx, 6 call [CORINFO_HELP_ARRADDR_ST] mov rsi, gword ptr [rsi+216] mov rdx, qword ptr [rdi+344] mov r8, qword ptr [rdi+312] mov r9, qword ptr [(reloc)] mov r9, gword ptr [r9] mov rcx, qword ptr [(reloc)] call [System.Tuple:Create(long,long,ref):ref] mov r8, rax mov rcx, rsi mov edx, 7 G_M14662_IG06: call [CORINFO_HELP_ARRADDR_ST] nop G_M14662_IG07: add rsp, 48 pop rbx pop rsi pop rdi ret ; Total bytes of code 1038, prolog size 14 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000154 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long [0 IL=0006 TR=000003 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0000 TR=000001 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref Budget: initialTime=126, finalTime=126, initialBudget=1260, currentBudget=1260 Budget: initialSize=632, finalSize=632 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T01] ( 3, 3 ) ref -> rsi ; V01 loc0 [V01 ] ( 2, 2 ) byref -> [rsp+0x28] must-init pinned ; V02 tmp0 [V02,T00] ( 3, 6 ) ref -> rax ; V03 tmp1 [V03,T02] ( 2, 4 ) ref -> rcx ; V04 tmp2 [V04,T03] ( 2, 4 ) long -> rax ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 48 G_M32075_IG01: push rsi sub rsp, 48 xor rax, rax mov qword ptr [rsp+28H], rax mov rsi, rcx G_M32075_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this cmp dword ptr [rax+8], 0 jbe SHORT G_M32075_IG04 add rax, 16 mov bword ptr [rsp+28H], rax mov rax, bword ptr [rsp+28H] mov rax, qword ptr [rax] G_M32075_IG03: add rsp, 48 pop rsi ret G_M32075_IG04: call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 80, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiStringAsLong(ref):long ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000155 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetMaskAsLong(ref):long Budget: initialTime=141, finalTime=141, initialBudget=1410, currentBudget=1410 Budget: initialSize=746, finalSize=746 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetMaskAsLong(ref):long ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 3, 3 ) ref -> rsi ; V01 loc0 [V01 ] ( 3, 2 ) byref -> [rsp+0x28] must-init pinned ; V02 loc1 [V02,T02] ( 4, 3 ) ref -> rsi ; V03 tmp0 [V03,T01] ( 2, 4 ) long -> rax ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 cse0 [V05,T03] ( 3, 1.5) int -> rax ; ; Lcl frame size = 48 G_M11931_IG01: push rsi sub rsp, 48 xor rax, rax mov qword ptr [rsp+28H], rax mov rsi, rcx G_M11931_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] test rsi, rsi je SHORT G_M11931_IG03 mov eax, dword ptr [rsi+8] test eax, eax jne SHORT G_M11931_IG04 G_M11931_IG03: xor rax, rax mov bword ptr [rsp+28H], rax jmp SHORT G_M11931_IG05 G_M11931_IG04: cmp eax, 0 jbe SHORT G_M11931_IG07 add rsi, 16 mov bword ptr [rsp+28H], rsi G_M11931_IG05: mov rax, bword ptr [rsp+28H] mov rax, qword ptr [rax] G_M11931_IG06: add rsp, 48 pop rsi ret G_M11931_IG07: call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 76, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetMaskAsLong(ref):long ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this (10 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this (10 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Runtime.CompilerServices.RuntimeHelpers:get_OffsetToStringData():int (3 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000156 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiString(struct,struct):ref [1 IL=0002 TR=000003 0600013A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this [2 IL=0011 TR=000018 0600013A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this [0 IL=0023 TR=000030 0600014C] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:GetLength(struct):int:this [3 IL=0036 TR=000045 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [4 IL=0044 TR=000053 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [0 IL=???? TR=000062 060032F3] [FAILED: not inline candidate] System.String:.ctor(char,int):this [5 IL=0072 TR=000212 060026E3] [below ALWAYS_INLINE size] System.Runtime.CompilerServices.RuntimeHelpers:get_OffsetToStringData():int [6 IL=0089 TR=000093 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [7 IL=0098 TR=000101 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [0 IL=0152 TR=000175 06000104] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.AsciiUtilities:TryGetAsciiString(long,long,int):bool [0 IL=0161 TR=000199 06000006] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:GetException(int):ref Budget: initialTime=678, finalTime=682, initialBudget=6780, currentBudget=6780 Budget: initialSize=4828, finalSize=4828 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiString(struct,struct):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; fully interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T02] ( 11, 10 ) byref -> rsi ld-addr-op ; V01 arg1 [V01,T04] ( 10, 8 ) byref -> rdi ld-addr-op ; V02 loc0 [V02,T13] ( 4, 2 ) int -> rbx ; V03 loc1 [V03,T03] ( 4, 10.5) int -> rbp ; V04 loc2 [V04,T00] ( 7, 20.5) ref -> rsi ; V05 loc3 [V05,T12] ( 4, 2 ) ref -> r14 ; V06 loc4 [V06,T09] ( 5, 2.5) long -> rcx ; V07 loc5 [V07 ] ( 2, 1 ) ref -> [rsp+0x40] must-init pinned ; V08 loc6 [V08,T10] ( 2, 2.5) long -> r15 ; V09 loc7 [V09,T05] ( 4, 8.5) int -> rbx ; V10 loc8 [V10,T08] ( 2, 4.5) ref -> r12 ; V11 loc9 [V11,T11] ( 2, 2.5) int -> rdi ; V12 loc10 [V12,T07] ( 4, 6.5) int -> r13 ; V13 loc11 [V13,T01] ( 5, 14 ) int -> [rsp+0x3C] ; V14 tmp0 [V14,T06] ( 3, 8 ) int -> rcx ; V15 tmp1 [V15 ] ( 3, 4 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V16 tmp2 [V16,T15] ( 1, 1 ) byref -> rcx ; V17 tmp3 [V17,T14] ( 2, 2 ) long -> rcx ; V18 OutArgs [V18 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 72 G_M49210_IG01: push r15 push r14 push r13 push r12 push rdi push rsi push rbp push rbx sub rsp, 72 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx mov rdi, rdx G_M49210_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] cmp gword ptr [rsi], 0 je SHORT G_M49210_IG03 cmp gword ptr [rdi], 0 jne SHORT G_M49210_IG05 G_M49210_IG03: xor rax, rax G_M49210_IG04: add rsp, 72 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret G_M49210_IG05: mov rcx, rsi G_M49210_IG06: movdqu xmm0, qword ptr [rdi] movdqu qword ptr [rsp+28H], xmm0 G_M49210_IG07: mov rcx, rsi lea rdx, bword ptr [rsp+28H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:GetLength(struct):int:this] mov ebx, eax test ebx, ebx jne SHORT G_M49210_IG09 xor rax, rax G_M49210_IG08: add rsp, 72 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret G_M49210_IG09: mov ebp, dword ptr [rsi+8] mov rsi, gword ptr [rsi] mov r8d, ebx xor rcx, rcx xor edx, edx call [System.String:.ctor(char,int):this] mov r14, rax mov gword ptr [rsp+40H], r14 mov rcx, r14 test rcx, rcx je SHORT G_M49210_IG10 lea r15, [rcx+12] mov rcx, r15 G_M49210_IG10: mov r15, rcx mov r12, gword ptr [rdi] mov edi, dword ptr [rdi+8] xor r13d, r13d G_M49210_IG11: cmp rsi, r12 jne SHORT G_M49210_IG12 mov ecx, edi jmp SHORT G_M49210_IG13 G_M49210_IG12: mov rcx, qword ptr [(reloc)] mov ecx, dword ptr [rsi+rcx] G_M49210_IG13: mov eax, ecx sub eax, ebp test eax, eax jle SHORT G_M49210_IG15 mov rcx, qword ptr [(reloc)] movsxd rdx, ebp add rdx, qword ptr [rsi+rcx] mov rcx, rdx movsxd rdx, r13d lea rdx, [r15+2*rdx] mov dword ptr [rsp+3CH], eax mov r8d, eax call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.AsciiUtilities:TryGetAsciiString(long,long,int):bool] test al, al je SHORT G_M49210_IG18 G_M49210_IG14: mov ebp, dword ptr [rsp+3CH] add r13d, ebp sub ebx, ebp G_M49210_IG15: test ebx, ebx je SHORT G_M49210_IG16 mov rax, qword ptr [(reloc)] mov rsi, gword ptr [rsi+rax] mov rax, qword ptr [(reloc)] mov ebp, dword ptr [rsi+rax] jmp SHORT G_M49210_IG11 G_M49210_IG16: xor rax, rax mov gword ptr [rsp+40H], rax mov rax, r14 G_M49210_IG17: add rsp, 72 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret G_M49210_IG18: mov ecx, 21 call [Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:GetException(int):ref] mov rcx, rax call CORINFO_HELP_THROW int3 ; Total bytes of code 336, prolog size 42 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetAsciiString(struct,struct):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x10 CountOfUnwindCodes: 9 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x10 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x0C UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x0B UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r13 (13) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this (10 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this (10 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000157 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetUtf8String(struct,struct):ref [1 IL=0002 TR=000003 0600013A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this [2 IL=0011 TR=000018 0600013A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this [3 IL=0022 TR=000029 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [4 IL=0029 TR=000034 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [5 IL=0043 TR=000268 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [6 IL=0048 TR=000275 06000132] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this [7 IL=0055 TR=000280 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [8 IL=0062 TR=000289 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [9 IL=0069 TR=000298 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [0 IL=0075 TR=000306 06002178] [FAILED: target not direct] System.Text.Encoding:GetString(ref,int,int):ref:this [0 IL=0086 TR=000049 06002171] [FAILED: target not direct] System.Text.Encoding:GetDecoder():ref:this [0 IL=0095 TR=000056 0600014C] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:GetLength(struct):int:this [10 IL=0115 TR=000082 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [11 IL=0124 TR=000090 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [12 IL=0156 TR=000220 06000132] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this [0 IL=0177 TR=000237 0600212E] [FAILED: target not direct] System.Text.Decoder:Convert(ref,int,int,ref,int,int,bool,byref,byref,byref):this [0 IL=???? TR=000255 060032EA] [FAILED: not inline candidate] System.String:.ctor(ref,int,int):this [13 IL=0206 TR=000176 06000132] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this [0 IL=0227 TR=000193 0600212E] [FAILED: target not direct] System.Text.Decoder:Convert(ref,int,int,ref,int,int,bool,byref,byref,byref):this [0 IL=???? TR=000211 060032EA] [FAILED: not inline candidate] System.String:.ctor(ref,int,int):this [14 IL=0247 TR=000122 06000132] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this [0 IL=0268 TR=000139 0600212E] [FAILED: target not direct] System.Text.Decoder:Convert(ref,int,int,ref,int,int,bool,byref,byref,byref):this Budget: initialTime=984, finalTime=1036, initialBudget=9840, currentBudget=9840 Budget: initialSize=7153, finalSize=7153 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetUtf8String(struct,struct):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T03] ( 19, 14 ) byref -> rsi ld-addr-op ; V01 arg1 [V01,T07] ( 10, 8 ) byref -> rdi ld-addr-op ; V02 loc0 [V02,T10] ( 4, 5.5) ref -> rbx ; V03 loc1 [V03,T09] ( 5, 6 ) int -> rbp ; V04 loc2 [V04,T08] ( 6, 6.5) ref -> r14 ; V05 loc3 [V05,T01] ( 11, 19.5) int -> r15 ; V06 loc4 [V06,T00] ( 12, 30.5) ref -> r12 ; V07 loc5 [V07,T05] ( 6, 13.5) int -> rsi ; V08 loc6 [V08,T06] ( 5, 13 ) int -> rdi ; V09 loc7 [V09 ] ( 3, 5 ) int -> [rsp+0x80] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V10 loc8 [V10 ] ( 6, 10 ) int -> [rsp+0x78] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V11 loc9 [V11 ] ( 3, 5 ) bool -> [rsp+0x70] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V12 loc10 [V12,T02] ( 5, 16.5) int -> r13 ; V13 tmp0 [V13,T13] ( 2, 2 ) ref -> rax ; V14 tmp1 [V14,T12] ( 3, 3 ) int -> rdi ; V15 tmp2 [V15,T14] ( 2, 2 ) ref -> rbx ; V16 tmp3 [V16,T15] ( 2, 2 ) ref -> rdx ; V17 tmp4 [V17,T18] ( 2, 2 ) int -> r8 ; V18 tmp5 [V18,T19] ( 2, 2 ) int -> r9 ; V19 tmp6 [V19,T11] ( 3, 3 ) ref -> rcx ; V20 tmp7 [V20 ] ( 3, 4 ) struct (16) [rsp+0x60] do-not-enreg[XSB] must-init addr-exposed ; V21 tmp8 [V21,T20] ( 1, 1 ) byref -> rcx ; V22 tmp9 [V22,T16] ( 2, 2 ) ref -> rdx ; V23 tmp10 [V23,T17] ( 2, 2 ) ref -> rdx ; V24 tmp11 [V24,T04] ( 2, 16 ) ref -> rdx ; V25 OutArgs [V25 ] ( 1, 1 ) lclBlk (88) [rsp+0x00] ; ; Lcl frame size = 136 G_M3179_IG01: push r15 push r14 push r13 push r12 push rdi push rsi push rbp push rbx sub rsp, 136 mov rsi, rcx lea rdi, [rsp+60H] mov ecx, 10 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx mov rdi, rdx G_M3179_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] cmp gword ptr [rsi], 0 je SHORT G_M3179_IG03 cmp gword ptr [rdi], 0 jne SHORT G_M3179_IG05 G_M3179_IG03: xor rax, rax G_M3179_IG04: add rsp, 136 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret G_M3179_IG05: mov rax, gword ptr [rdi] cmp rax, gword ptr [rsi] jne SHORT G_M3179_IG07 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, gword ptr [rax+208] mov rcx, gword ptr [rsi] mov eax, dword ptr [rcx] mov rax, qword ptr [(reloc)] add rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rdx, rax mov r8d, dword ptr [rsi+8] mov r9d, dword ptr [rdi+8] sub r9d, dword ptr [rsi+8] mov rcx, rbx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetString(ref,int,int):ref:this nop G_M3179_IG06: add rsp, 136 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret G_M3179_IG07: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rcx, gword ptr [rax+208] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetDecoder():ref:this mov rbx, rax mov rcx, rsi G_M3179_IG08: movdqu xmm0, qword ptr [rdi] movdqu qword ptr [rsp+60H], xmm0 G_M3179_IG09: mov rcx, rsi lea rdx, bword ptr [rsp+60H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:GetLength(struct):int:this] mov edi, eax mov ebp, edi shl ebp, 1 mov ecx, ebp call [CORINFO_HELP_READYTORUN_NEWARR_1] mov r14, rax xor r15d, r15d mov r12, gword ptr [rsi] mov esi, dword ptr [rsi+8] G_M3179_IG10: mov rcx, qword ptr [(reloc)] mov ecx, dword ptr [r12+rcx] mov r13d, ecx sub r13d, esi cmp edi, r13d jg G_M3179_IG12 mov ecx, dword ptr [r12] mov rcx, qword ptr [(reloc)] lea rax, bword ptr [r12+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rdx, rax mov gword ptr [rsp+20H], r14 mov dword ptr [rsp+28H], r15d mov ecx, ebp sub ecx, r15d mov dword ptr [rsp+30H], ecx mov dword ptr [rsp+38H], 1 lea rcx, bword ptr [rsp+80H] mov bword ptr [rsp+40H], rcx lea rcx, bword ptr [rsp+78H] mov bword ptr [rsp+48H], rcx lea rcx, bword ptr [rsp+70H] mov bword ptr [rsp+50H], rcx mov rcx, rbx mov r8d, esi mov r9d, edi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Text.Decoder:Convert(ref,int,int,ref,int,int,bool,byref,byref,byref):this mov r9d, dword ptr [rsp+78H] add r9d, r15d mov rdx, r14 xor rcx, rcx xor r8d, r8d call [System.String:.ctor(ref,int,int):this] nop G_M3179_IG11: add rsp, 136 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret G_M3179_IG12: mov rcx, qword ptr [(reloc)] cmp gword ptr [r12+rcx], 0 jne G_M3179_IG14 mov ecx, dword ptr [r12] mov rcx, qword ptr [(reloc)] lea rax, bword ptr [r12+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rdx, rax mov gword ptr [rsp+20H], r14 mov dword ptr [rsp+28H], r15d mov ecx, ebp sub ecx, r15d mov dword ptr [rsp+30H], ecx mov dword ptr [rsp+38H], 1 lea rcx, bword ptr [rsp+80H] mov bword ptr [rsp+40H], rcx lea rcx, bword ptr [rsp+78H] mov bword ptr [rsp+48H], rcx lea rcx, bword ptr [rsp+70H] mov bword ptr [rsp+50H], rcx mov rcx, rbx mov r8d, esi mov r9d, r13d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Text.Decoder:Convert(ref,int,int,ref,int,int,bool,byref,byref,byref):this mov r9d, dword ptr [rsp+78H] add r9d, r15d mov rdx, r14 xor rcx, rcx xor r8d, r8d call [System.String:.ctor(ref,int,int):this] nop G_M3179_IG13: add rsp, 136 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret G_M3179_IG14: mov ecx, dword ptr [r12] mov rcx, qword ptr [(reloc)] lea rax, bword ptr [r12+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rdx, rax mov gword ptr [rsp+20H], r14 mov dword ptr [rsp+28H], r15d mov ecx, ebp sub ecx, r15d mov dword ptr [rsp+30H], ecx xor ecx, ecx mov dword ptr [rsp+38H], ecx lea rcx, bword ptr [rsp+80H] mov bword ptr [rsp+40H], rcx lea rcx, bword ptr [rsp+78H] mov bword ptr [rsp+48H], rcx lea rcx, bword ptr [rsp+70H] mov bword ptr [rsp+50H], rcx mov rcx, rbx mov r8d, esi mov r9d, r13d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Text.Decoder:Convert(ref,int,int,ref,int,int,bool,byref,byref,byref):this mov eax, dword ptr [rsp+78H] add r15d, eax sub edi, r13d mov rax, qword ptr [(reloc)] mov r12, gword ptr [r12+rax] mov rax, qword ptr [(reloc)] mov esi, dword ptr [r12+rax] jmp G_M3179_IG10 ; Total bytes of code 748, prolog size 39 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetUtf8String(struct,struct):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x13 CountOfUnwindCodes: 10 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x13 UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 17 * 8 = 136 = 0x00088 CodeOffset: 0x0C UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x0B UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r13 (13) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this (10 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this (10 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000158 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetArraySegment(struct,struct):struct [1 IL=0002 TR=000003 0600013A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this [2 IL=0011 TR=000032 0600013A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this [3 IL=0030 TR=000043 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [4 IL=0037 TR=000048 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [5 IL=0046 TR=000126 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [6 IL=0051 TR=000129 06000132] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this [7 IL=0058 TR=000134 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [8 IL=0065 TR=000143 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [9 IL=0072 TR=000152 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [0 IL=0078 TR=000169 060028F2] [FAILED: noinline per IL/cached result] System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this [0 IL=0087 TR=000062 0600014C] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:GetLength(struct):int:this [0 IL=0107 TR=000082 0600014D] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyTo(ref,int,int,byref):struct:this [0 IL=0116 TR=000108 060028F2] [FAILED: noinline per IL/cached result] System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this Budget: initialTime=426, finalTime=448, initialBudget=4260, currentBudget=4260 Budget: initialSize=2912, finalSize=2912 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetArraySegment(struct,struct):struct ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 RetBuf [V00,T02] ( 8, 5 ) byref -> r14 ; V01 arg0 [V01,T00] ( 17, 13 ) byref -> rbx ld-addr-op ; V02 arg1 [V02,T01] ( 10, 8 ) byref -> rbp ld-addr-op ; V03 loc0 [V03 ] ( 5, 2.5) int -> [rsp+0x88] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V04 loc1 [V04,T08] ( 3, 1.5) ref -> rsi ; V05 loc2 [V05,T09] ( 2, 1 ) struct (16) [rsp+0x78] do-not-enreg[SB] must-init ld-addr-op ; V06 loc3 [V06,T04] ( 2, 2 ) ref -> rcx ; V07 tmp1 [V07 ] ( 1, 1 ) struct (16) [rsp+0x68] do-not-enreg[XS] must-init addr-exposed ; V08 tmp2 [V08 ] ( 3, 3 ) struct (16) [rsp+0x58] do-not-enreg[XSB] must-init addr-exposed ; V09 tmp3 [V09,T05] ( 2, 2 ) ref -> rdx ; V10 tmp4 [V10,T06] ( 2, 2 ) int -> r8 ; V11 tmp5 [V11,T07] ( 2, 2 ) int -> r9 ; V12 tmp6 [V12 ] ( 3, 3 ) struct (16) [rsp+0x48] do-not-enreg[XSB] must-init addr-exposed ; V13 tmp7 [V13,T03] ( 3, 3 ) ref -> rcx ; V14 tmp8 [V14 ] ( 1, 0.5) ref -> [rsp+0x68] do-not-enreg[X] addr-exposed V07._block(offs=0x00) P-DEP ; V15 tmp9 [V15 ] ( 1, 0.5) int -> [rsp+0x70] do-not-enreg[X] addr-exposed V07._index(offs=0x08) P-DEP ; V16 tmp10 [V16 ] ( 3, 4 ) struct (16) [rsp+0x38] do-not-enreg[XSB] must-init addr-exposed ; V17 tmp11 [V17,T10] ( 1, 1 ) byref -> rcx ; V18 OutArgs [V18 ] ( 1, 1 ) lclBlk (48) [rsp+0x00] ; ; Lcl frame size = 144 G_M33366_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 144 mov rsi, rcx lea rdi, [rsp+38H] mov ecx, 22 xor rax, rax rep stosd mov rcx, rsi mov r14, rcx mov rbx, rdx mov rbp, r8 G_M33366_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] cmp gword ptr [rbx], 0 je SHORT G_M33366_IG03 cmp gword ptr [rbp], 0 jne SHORT G_M33366_IG05 G_M33366_IG03: xor rax, rax lea rdx, bword ptr [rsp+78H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 lea rsi, bword ptr [rsp+78H] mov rdi, r14 call [CORINFO_HELP_ASSIGN_BYREF] movsq mov rax, r14 G_M33366_IG04: add rsp, 144 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M33366_IG05: mov rcx, gword ptr [rbp] cmp rcx, gword ptr [rbx] jne SHORT G_M33366_IG07 mov rcx, gword ptr [rbx] mov eax, dword ptr [rcx] mov rax, qword ptr [(reloc)] add rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rdx, rax mov r8d, dword ptr [rbx+8] mov r9d, dword ptr [rbp+8] xor rcx, rcx lea rax, bword ptr [rsp+48H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 sub r9d, dword ptr [rbx+8] lea rcx, bword ptr [rsp+48H] call [System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this] lea rsi, bword ptr [rsp+48H] mov rdi, r14 call [CORINFO_HELP_ASSIGN_BYREF] movsq mov rax, r14 G_M33366_IG06: add rsp, 144 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M33366_IG07: mov rcx, rbx G_M33366_IG08: movdqu xmm0, qword ptr [rbp] movdqu qword ptr [rsp+38H], xmm0 G_M33366_IG09: mov rcx, rbx lea rdx, bword ptr [rsp+38H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:GetLength(struct):int:this] mov dword ptr [rsp+88H], eax mov ecx, dword ptr [rsp+88H] call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rsi, rax mov edx, dword ptr [rsp+88H] mov dword ptr [rsp+20H], edx lea rdx, bword ptr [rsp+88H] mov bword ptr [rsp+28H], rdx lea rdx, bword ptr [rsp+68H] mov rcx, rbx mov r8, rsi xor r9d, r9d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyTo(ref,int,int,byref):struct:this] xor rcx, rcx lea rdx, bword ptr [rsp+58H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 lea rcx, bword ptr [rsp+58H] mov rdx, rsi mov r9d, dword ptr [rsp+88H] xor r8d, r8d call [System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this] lea rsi, bword ptr [rsp+58H] mov rdi, r14 call [CORINFO_HELP_ASSIGN_BYREF] movsq mov rax, r14 G_M33366_IG10: add rsp, 144 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 381, prolog size 33 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetArraySegment(struct,struct):struct ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0D CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0D UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 18 * 8 = 144 = 0x00090 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 06000159 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetKnownMethod(struct,byref):bool [0 IL=0005 TR=000008 06000141] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:PeekLong():long:this [0 IL=0050 TR=000054 06002F15] [FAILED: target not direct] System.Tuple`3[Int64,Int64,__Canon][System.Int64,System.Int64,System.__Canon]:get_Item1():long:this [0 IL=0057 TR=000057 06002F16] [FAILED: target not direct] System.Tuple`3[Int64,Int64,__Canon][System.Int64,System.Int64,System.__Canon]:get_Item2():long:this [0 IL=0066 TR=000071 06002F17] [FAILED: target not direct] System.Tuple`3[Int64,Int64,__Canon][System.Int64,System.Int64,System.__Canon]:get_Item3():ref:this Budget: initialTime=318, finalTime=318, initialBudget=3180, currentBudget=3180 Budget: initialSize=2092, finalSize=2092 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetKnownMethod(struct,byref):bool ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T03] ( 4, 6 ) byref -> rsi ld-addr-op ; V01 arg1 [V01,T04] ( 5, 4 ) byref -> rdi ; V02 loc0 [V02,T05] ( 3, 6 ) long -> rsi ; V03 loc1 [V03,T06] ( 3, 5 ) ref -> rbx ; V04 loc2 [V04,T00] ( 5, 20 ) int -> rbp ; V05 loc3 [V05,T01] ( 4, 12.5) ref -> r15 ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V07 cse0 [V07,T07] ( 3, 3 ) byref -> rax ; V08 cse1 [V08,T02] ( 3, 8.5) int -> r14 ; ; Lcl frame size = 32 G_M36347_IG01: push r15 push r14 push r12 push rdi push rsi push rbp push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx G_M36347_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] xor rcx, rcx mov gword ptr [rdi], rcx mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:PeekLong():long:this] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, rsi and rdx, qword ptr [rax+376] cmp rdx, qword ptr [rax+272] jne SHORT G_M36347_IG04 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rdi call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov eax, 1 G_M36347_IG03: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r12 pop r14 pop r15 ret G_M36347_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, gword ptr [rax+216] xor ebp, ebp mov r14d, dword ptr [rbx+8] test r14d, r14d jle SHORT G_M36347_IG08 G_M36347_IG05: movsxd rcx, ebp mov r15, gword ptr [rbx+8*rcx+16] mov rcx, r15 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Tuple`3[Int64,Int64,__Canon][System.Int64,System.Int64,System.__Canon]:get_Item1():long:this mov r12, rax and r12, rsi mov rcx, r15 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Tuple`3[Int64,Int64,__Canon][System.Int64,System.Int64,System.__Canon]:get_Item2():long:this cmp r12, rax jne SHORT G_M36347_IG07 mov rcx, r15 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Tuple`3[Int64,Int64,__Canon][System.Int64,System.Int64,System.__Canon]:get_Item3():ref:this mov rcx, rdi mov rdx, rax call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov eax, 1 G_M36347_IG06: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r12 pop r14 pop r15 ret G_M36347_IG07: inc ebp cmp r14d, ebp jg SHORT G_M36347_IG05 G_M36347_IG08: xor eax, eax G_M36347_IG09: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r12 pop r14 pop r15 ret ; Total bytes of code 251, prolog size 14 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetKnownMethod(struct,byref):bool ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0E CountOfUnwindCodes: 8 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0E UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) **************** Inline Tree Inlines into 0600015A Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetKnownVersion(struct,byref):bool [0 IL=0005 TR=000008 06000141] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:PeekLong():long:this [0 IL=0056 TR=000049 0600013F] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Skip(int):this [0 IL=0063 TR=000054 06000140] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Peek():int:this Budget: initialTime=303, finalTime=303, initialBudget=3030, currentBudget=3030 Budget: initialSize=1978, finalSize=1978 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetKnownVersion(struct,byref):bool ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 8, 8 ) byref -> rsi ld-addr-op ; V01 arg1 [V01,T01] ( 9, 7 ) byref -> rdi ; V02 loc0 [V02,T03] ( 3, 2.5) long -> rbx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 cse0 [V04,T02] ( 3, 2.5) byref -> rax ; ; Lcl frame size = 32 G_M28350_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx G_M28350_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] xor rcx, rcx mov gword ptr [rdi], rcx mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:PeekLong():long:this] mov rbx, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] cmp qword ptr [rax+336], rbx jne SHORT G_M28350_IG03 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rdi call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp SHORT G_M28350_IG04 G_M28350_IG03: cmp qword ptr [rax+328], rbx jne SHORT G_M28350_IG04 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rdi call [CORINFO_HELP_CHECKED_ASSIGN_REF] G_M28350_IG04: cmp gword ptr [rdi], 0 je SHORT G_M28350_IG05 mov rdx, gword ptr [rdi] mov edx, dword ptr [rdx+8] mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Skip(int):this] mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Peek():int:this] cmp eax, 13 je SHORT G_M28350_IG05 xor rax, rax mov gword ptr [rdi], rax G_M28350_IG05: cmp gword ptr [rdi], 0 seta al movzx rax, al G_M28350_IG06: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 158, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIteratorExtensions:GetKnownVersion(struct,byref):bool ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600015B Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Create(int):ref [0 IL=0009 TR=000009 06002633] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct [1 IL=0015 TR=000021 0600015F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:.ctor():this [2 IL=0001 TR=000053 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0037 TR=000041 06002637] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:AddrOfPinnedObject():long:this Budget: initialTime=225, finalTime=213, initialBudget=2250, currentBudget=2250 Budget: initialSize=1385, finalSize=1385 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Create(int):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T01] ( 3, 3 ) int -> rcx ; V01 loc0 [V01,T02] ( 3, 3 ) ref -> rsi ; V02 loc1 [V02 ] ( 3, 3 ) struct ( 8) [rsp+0x20] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V03 tmp0 [V03,T00] ( 6, 12 ) ref -> rdi ; V04 tmp1 [V04 ] ( 3, 3 ) long -> [rsp+0x20] do-not-enreg[X] addr-exposed V02.m_handle(offs=0x00) P-DEP ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M1363_IG01: push rdi push rsi sub rsp, 40 xor rax, rax mov qword ptr [rsp+20H], rax G_M1363_IG02: call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rsi, rax mov rcx, rsi mov edx, 3 call [System.Runtime.InteropServices.GCHandle:Alloc(ref,int):struct] mov qword ptr [rsp+20H], rax call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] mov rcx, qword ptr [(reloc)] mov rax, qword ptr [rsp+20H] mov qword ptr [rdi+rcx], rax lea rcx, bword ptr [rsp+20H] call [System.Runtime.InteropServices.GCHandle:AddrOfPinnedObject():long:this] mov rdx, qword ptr [(reloc)] mov qword ptr [rdi+rdx], rax mov rax, qword ptr [(reloc)] mov byte ptr [rdi+rax], 1 mov rax, rdi G_M1363_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 129, prolog size 13 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Create(int):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600015C Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Dispose(bool):this [0 IL=0030 TR=000025 06002634] [FAILED: not inline candidate] System.Runtime.InteropServices.GCHandle:Free():this Budget: initialTime=189, finalTime=189, initialBudget=1890, currentBudget=1890 Budget: initialSize=1111, finalSize=1111 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Dispose(bool):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 7, 5 ) ref -> rsi this ;* V01 arg1 [V01 ] ( 0, 0 ) bool -> zero-ref ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M50754_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M50754_IG02: mov rcx, qword ptr [(reloc)] movzx rcx, byte ptr [rsi+rcx] test ecx, ecx jne SHORT G_M50754_IG03 mov rcx, qword ptr [(reloc)] mov byte ptr [rsi+rcx], 1 mov rcx, qword ptr [(reloc)] mov byte ptr [rsi+rcx], 0 mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.Runtime.InteropServices.GCHandle:Free():this] mov rax, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rsi+rax], rdx G_M50754_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 84, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Dispose(bool):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:Finalize():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600015D Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Finalize():this [0 IL=0002 TR=000003 0600015C] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Dispose(bool):this [1 IL=0010 TR=000011 06002A83] [below ALWAYS_INLINE size] System.Object:Finalize():this Budget: initialTime=111, finalTime=99, initialBudget=1110, currentBudget=1110 Budget: initialSize=518, finalSize=518 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Finalize():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V02 PSPSym [V02 ] ( 1, 1 ) long -> [rbp-0x10] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 48 G_M17872_IG01: push rbp sub rsp, 48 lea rbp, [rsp+30H] mov qword ptr [rbp-10H], rsp G_M17872_IG02: xor edx, edx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Dispose(bool):this nop G_M17872_IG03: mov rcx, rsp call G_M17872_IG06 G_M17872_IG04: nop G_M17872_IG05: lea rsp, [rbp] pop rbp ret G_M17872_IG06: push rbp sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+30H] G_M17872_IG07: add rsp, 48 pop rbp ret ; Total bytes of code 68, prolog size 14 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Finalize():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Finalize():this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M17872_IG02..G_M17872_IG03) handled by [G_M17872_IG06..END) (finally) EH#1: try [G_M17872_IG03..G_M17872_IG03) handled by [G_M17872_IG03..G_M17872_IG05) (finally) cloned finally **************** Inline Tree Inlines into 0600015E Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Dispose():this [0 IL=0002 TR=000003 0600015C] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Dispose(bool):this [0 IL=0008 TR=000007 060028ED] [FAILED: not inline candidate] System.GC:SuppressFinalize(ref) Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Dispose():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M50754_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M50754_IG02: mov rcx, rsi mov edx, 1 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Dispose(bool):this mov rcx, rsi call [System.GC:SuppressFinalize(ref)] nop G_M50754_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 44, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:Dispose():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600015F Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M7666_IG01: nop G_M7666_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolSlab:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:.ctor():this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:.ctor(ref):this (21 IL bytes) (depth 1) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Streams:get_RequestBody():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Streams:get_ResponseBody():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:.ctor(ref,ref):this (21 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 06000160 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Streams:.ctor(ref):this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [2 IL=0007 TR=000010 06000346] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:.ctor():this [0 IL=0001 TR=000061 06000EAC] [FAILED: not inline candidate] System.IO.Stream:.ctor():this [3 IL=0019 TR=000023 0600035A] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:.ctor(ref):this [0 IL=0001 TR=000070 06000EAC] [FAILED: not inline candidate] System.IO.Stream:.ctor():this [4 IL=0031 TR=000032 06000161] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Streams:get_RequestBody():ref:this [5 IL=0037 TR=000036 06000162] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Streams:get_ResponseBody():ref:this [6 IL=0042 TR=000048 0600023F] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:.ctor(ref,ref):this [0 IL=0001 TR=000089 06000EAC] [FAILED: not inline candidate] System.IO.Stream:.ctor():this Budget: initialTime=219, finalTime=277, initialBudget=2190, currentBudget=2190 Budget: initialSize=1339, finalSize=1600 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Streams:.ctor(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T02] ( 7, 7 ) ref -> rsi this ; V01 arg1 [V01,T04] ( 3, 3 ) ref -> rdi ; V02 tmp0 [V02,T03] ( 4, 8 ) ref -> rbx ; V03 tmp1 [V03,T00] ( 5, 10 ) ref -> rbx ; V04 tmp2 [V04,T05] ( 2, 4 ) ref -> rdi ; V05 tmp3 [V05,T01] ( 5, 10 ) ref -> rbx ; V06 tmp4 [V06,T06] ( 2, 4 ) ref -> rbp ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M517_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M517_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rcx, rbx call [System.IO.Stream:.ctor():this] mov rdx, qword ptr [(reloc)] mov dword ptr [rbx+rdx+16], 1 lea rcx, bword ptr [rsi+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rcx, rbx call [System.IO.Stream:.ctor():this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbx+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] mov dword ptr [rbx+rdx+8], 1 lea rcx, bword ptr [rsi+16] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdi, gword ptr [rsi+8] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rbp, gword ptr [rsi+16] mov rcx, rbx call [System.IO.Stream:.ctor():this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbx+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbx+rdx+8] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+24] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] nop G_M517_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 216, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Streams:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000161 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Streams:get_RequestBody():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Streams:get_RequestBody():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M28083_IG01: nop G_M28083_IG02: mov rax, gword ptr [rcx+8] G_M28083_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Streams:get_RequestBody():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000162 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Streams:get_ResponseBody():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Streams:get_ResponseBody():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M9281_IG01: nop G_M9281_IG02: mov rax, gword ptr [rcx+16] G_M9281_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Streams:get_ResponseBody():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000163 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Streams:get_DuplexStream():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Streams:get_DuplexStream():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M64542_IG01: nop G_M64542_IG02: mov rax, gword ptr [rcx+24] G_M64542_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.Streams:get_DuplexStream():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000164 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.SystemClock:get_UtcNow():struct:this [0 IL=0000 TR=000001 0600395E] [FAILED: not inline candidate] System.DateTimeOffset:get_UtcNow():struct Budget: initialTime=78, finalTime=78, initialBudget=780, currentBudget=780 Budget: initialSize=268, finalSize=268 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.SystemClock:get_UtcNow():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 RetBuf [V01,T00] ( 4, 4 ) byref -> rsi ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M31428_IG01: push rsi sub rsp, 32 mov rsi, rdx G_M31428_IG02: mov rcx, rsi call [System.DateTimeOffset:get_UtcNow():struct] mov rax, rsi G_M31428_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 26, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.SystemClock:get_UtcNow():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000165 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.SystemClock:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.SystemClock:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M9470_IG01: nop G_M9470_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.SystemClock:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000166 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledTask(struct):ref [0 IL=0001 TR=000002 06001A78] [FAILED: not inline candidate] System.Threading.Tasks.Task:FromCanceled(struct):ref Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledTask(struct):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 arg0 [V00 ] ( 0, 0 ) struct ( 8) zero-ref ; V01 tmp0 [V01,T00] ( 2, 2 ) ref -> rcx V00.m_source(offs=0x00) P-INDEP ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M47407_IG01: sub rsp, 40 nop G_M47407_IG02: call [System.Threading.Tasks.Task:FromCanceled(struct):ref] nop G_M47407_IG03: add rsp, 40 ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledTask(struct):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000167 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledZeroTask(struct):ref [0 IL=0002 TR=000003 060017D2] [FAILED: not inline candidate] System.Threading.CancellationToken:get_IsCancellationRequested():bool:this [0 IL=0012 TR=000021 060017D6] [FAILED: not inline candidate] System.Threading.CancellationToken:.ctor(bool):this [0 IL=0018 TR=000011 06001A79] [FAILED: not inline candidate] System.Threading.Tasks.Task:FromCanceled(struct):ref Budget: initialTime=132, finalTime=132, initialBudget=1320, currentBudget=1320 Budget: initialSize=678, finalSize=678 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledZeroTask(struct):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00 ] ( 5, 4.5) struct ( 8) [rsp+0x30] do-not-enreg[XS] addr-exposed ld-addr-op ; V01 tmp0 [V01 ] ( 6, 5.5) ref -> [rsp+0x30] do-not-enreg[X] addr-exposed V00.m_source(offs=0x00) P-DEP ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M25037_IG01: sub rsp, 40 nop mov qword ptr [rsp+30H], rcx G_M25037_IG02: lea rcx, bword ptr [rsp+30H] call [System.Threading.CancellationToken:get_IsCancellationRequested():bool:this] test al, al jne SHORT G_M25037_IG03 lea rcx, bword ptr [rsp+30H] mov edx, 1 call [System.Threading.CancellationToken:.ctor(bool):this] G_M25037_IG03: mov rcx, gword ptr [rsp+30H] call [System.Threading.Tasks.Task:FromCanceled(struct):ref] nop G_M25037_IG04: add rsp, 40 ret ; Total bytes of code 58, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledZeroTask(struct):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000168 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetFaultedTask(ref):ref [0 IL=0001 TR=000002 06001A77] [FAILED: not inline candidate] System.Threading.Tasks.Task:FromException(ref):ref Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetFaultedTask(ref):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 3, 3 ) ref -> rcx ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M59279_IG01: sub rsp, 40 nop G_M59279_IG02: call [System.Threading.Tasks.Task:FromException(ref):ref] nop G_M59279_IG03: add rsp, 40 ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetFaultedTask(ref):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000169 Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:.cctor() [0 IL=0000 TR=000001 06001A07] [FAILED: not inline candidate] System.Threading.Tasks.Task:get_CompletedTask():ref [0 IL=0011 TR=000009 06001A75] [FAILED: not inline candidate] System.Threading.Tasks.Task:FromResult(int):ref Budget: initialTime=126, finalTime=126, initialBudget=1260, currentBudget=1260 Budget: initialSize=632, finalSize=632 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 OutArgs [V00 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V01 cse0 [V01,T00] ( 3, 3 ) byref -> rsi ; TEMP_01 byref -> [rsp+0x28] ; ; Lcl frame size = 48 G_M49656_IG01: push rsi sub rsp, 48 xor rax, rax mov qword ptr [rsp+28H], rax G_M49656_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax lea rcx, bword ptr [rsi+224] mov bword ptr [rsp+28H], rcx call [System.Threading.Tasks.Task:get_CompletedTask():ref] mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+232] mov bword ptr [rsp+28H], rcx xor ecx, ecx call [System.Threading.Tasks.Task:FromResult(int):ref] mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] nop G_M49656_IG03: add rsp, 48 pop rsi ret ; Total bytes of code 94, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600016A Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:.ctor(ref,ref):this [0 IL=0006 TR=000008 0600009C] [FAILED: not inline candidate] System.Collections.Generic.Queue`1[__Canon][System.__Canon]:.ctor(int):this [1 IL=0017 TR=000016 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=171, finalTime=159, initialBudget=1710, currentBudget=1710 Budget: initialSize=974, finalSize=974 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:.ctor(ref,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] ( 5, 5 ) ref -> rsi this ; V01 arg1 [V01,T02] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T03] ( 3, 3 ) ref -> rbx ; V03 tmp0 [V03,T01] ( 3, 6 ) ref -> rbp ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M31736_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, rdx mov rbx, r8 G_M31736_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax mov rcx, rbp mov edx, 0x400 call [System.Collections.Generic.Queue`1[__Canon][System.__Canon]:.ctor(int):this] lea rcx, bword ptr [rsi+16] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+24] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] nop G_M31736_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 89, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:.ctor(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:.ctor(ref):this (20 IL bytes) (depth 1) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 3) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600016B Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:Allocate():ref:this [0 IL=0019 TR=000059 06001773] [FAILED: not inline candidate] System.ObjectDisposedException:.ctor(ref):this [0 IL=0014 TR=000053 06000A5F] [FAILED: target not direct] System.Reflection.MemberInfo:get_Name():ref:this [0 IL=0031 TR=000010 0600009E] [FAILED: target not direct] System.Collections.Generic.Queue`1[__Canon][System.__Canon]:get_Count():int:this [0 IL=0045 TR=000046 060000A8] [FAILED: target not direct] System.Collections.Generic.Queue`1[__Canon][System.__Canon]:Dequeue():ref:this [1 IL=0059 TR=000023 060000FD] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:.ctor(ref):this [0 IL=0002 TR=000073 0600368A] [FAILED: not inline candidate] System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:.ctor(int):this [2 IL=0014 TR=000082 060000DF] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:.ctor(ref):this [3 IL=0002 TR=000090 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000097 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [4 IL=0072 TR=000033 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [0 IL=0077 TR=000036 060000FE] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Init(ref):this Budget: initialTime=312, finalTime=366, initialBudget=3120, currentBudget=3120 Budget: initialSize=2046, finalSize=2576 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:Allocate():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] ( 8, 5.5) ref -> rsi this ; V01 loc0 [V01,T03] ( 4, 2.5) ref -> rdi ; V02 tmp0 [V02,T01] ( 5, 5 ) ref -> rdi ; V03 tmp1 [V03,T06] ( 3, 0 ) ref -> rdi ; V04 tmp2 [V04,T02] ( 3, 3 ) ref -> rbp ; V05 tmp3 [V05,T04] ( 2, 2 ) ref -> rbx ; V06 tmp4 [V06,T05] ( 2, 2 ) ref -> rdx ; V07 tmp5 [V07,T07] ( 2, 0 ) ref -> rdx ; V08 OutArgs [V08 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M11666_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx G_M11666_IG02: movzx rcx, byte ptr [rsi+32] test ecx, ecx jne G_M11666_IG07 G_M11666_IG03: mov rcx, gword ptr [rsi+16] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[__Canon][System.__Canon]:get_Count():int:this test eax, eax jle SHORT G_M11666_IG04 mov rcx, gword ptr [rsi+16] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Collections.Generic.Queue`1[__Canon][System.__Canon]:Dequeue():ref:this mov rdi, rax jmp SHORT G_M11666_IG05 G_M11666_IG04: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rbx, gword ptr [rsi+24] call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax mov rcx, rbp mov edx, 5 call [System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:.ctor(int):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+16] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] mov rcx, rdi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rsi+8] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] mov rcx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Init(ref):this] G_M11666_IG05: mov rax, rdi G_M11666_IG06: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret G_M11666_IG07: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rsi call [System.Object:GetType():ref:this] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Reflection.MemberInfo:get_Name():ref:this mov rdx, rax mov rcx, rdi call [System.ObjectDisposedException:.ctor(ref):this] mov rcx, rdi call CORINFO_HELP_THROW int3 ; Total bytes of code 249, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:Allocate():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600016C Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:Return(ref):this [0 IL=0019 TR=000039 06001773] [FAILED: not inline candidate] System.ObjectDisposedException:.ctor(ref):this [0 IL=0014 TR=000033 06000A5F] [FAILED: target not direct] System.Reflection.MemberInfo:get_Name():ref:this [0 IL=0031 TR=000010 0600009E] [FAILED: target not direct] System.Collections.Generic.Queue`1[__Canon][System.__Canon]:get_Count():int:this [0 IL=0050 TR=000025 060000A4] [FAILED: target not direct] System.Collections.Generic.Queue`1[__Canon][System.__Canon]:Enqueue(ref):this [0 IL=0057 TR=000017 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this Budget: initialTime=249, finalTime=249, initialBudget=2490, currentBudget=2490 Budget: initialSize=1567, finalSize=1567 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:Return(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] ( 6, 4.5) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 3 ) ref -> rdi ; V02 tmp0 [V02,T02] ( 3, 0 ) ref -> rdi ; V03 tmp1 [V03,T03] ( 2, 0 ) ref -> rdx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M40089_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M40089_IG02: movzx rcx, byte ptr [rsi+32] test ecx, ecx jne SHORT G_M40089_IG07 G_M40089_IG03: mov rcx, gword ptr [rsi+16] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[__Canon][System.__Canon]:get_Count():int:this cmp eax, 0x400 jge SHORT G_M40089_IG05 mov rcx, gword ptr [rsi+16] mov rdx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[__Canon][System.__Canon]:Enqueue(ref):this nop G_M40089_IG04: add rsp, 40 pop rsi pop rdi ret G_M40089_IG05: mov rcx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this nop G_M40089_IG06: add rsp, 40 pop rsi pop rdi ret G_M40089_IG07: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rsi call [System.Object:GetType():ref:this] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Reflection.MemberInfo:get_Name():ref:this mov rdx, rax mov rcx, rdi call [System.ObjectDisposedException:.ctor(ref):this] mov rcx, rdi call CORINFO_HELP_THROW int3 ; Total bytes of code 147, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:Return(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600016D Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:Dispose():this [0 IL=0028 TR=000028 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this [0 IL=0023 TR=000027 060000A8] [FAILED: target not direct] System.Collections.Generic.Queue`1[__Canon][System.__Canon]:Dequeue():ref:this [0 IL=0039 TR=000019 0600009E] [FAILED: target not direct] System.Collections.Generic.Queue`1[__Canon][System.__Canon]:get_Count():int:this Budget: initialTime=204, finalTime=204, initialBudget=2040, currentBudget=2040 Budget: initialSize=1225, finalSize=1225 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:Dispose():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 7, 12 ) ref -> rsi this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M41028_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M41028_IG02: movzx rcx, byte ptr [rsi+32] test ecx, ecx jne SHORT G_M41028_IG04 mov byte ptr [rsi+32], 1 mov rcx, gword ptr [rsi+16] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[__Canon][System.__Canon]:get_Count():int:this test eax, eax jle SHORT G_M41028_IG04 G_M41028_IG03: mov rcx, gword ptr [rsi+16] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Collections.Generic.Queue`1[__Canon][System.__Canon]:Dequeue():ref:this mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this mov rcx, gword ptr [rsi+16] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[__Canon][System.__Canon]:get_Count():int:this test eax, eax jg SHORT G_M41028_IG03 G_M41028_IG04: add rsp, 32 pop rsi ret ; Total bytes of code 97, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:Dispose():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600016E Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:.ctor(long,ref,ref):this [1 IL=0001 TR=000007 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [2 IL=0012 TR=000014 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=177, finalTime=153, initialBudget=1770, currentBudget=1770 Budget: initialSize=1020, finalSize=1020 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:.ctor(long,ref,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] ( 6, 6 ) ref -> rsi this ; V01 arg1 [V01,T03] ( 3, 3 ) long -> rbp ; V02 arg2 [V02,T01] ( 3, 3 ) ref -> rdi ; V03 arg3 [V03,T02] ( 3, 3 ) ref -> rbx ; V04 tmp0 [V04,T04] ( 2, 4 ) ref -> rax ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M17391_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rbp, rdx mov rdi, r8 mov rbx, r9 G_M17391_IG02: call [CORINFO_HELP_READYTORUN_NEW] lea rcx, bword ptr [rsi+24] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] mov qword ptr [rsi+32], rbp lea rcx, bword ptr [rsi+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+16] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] nop G_M17391_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 79, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:.ctor(long,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600016F Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:get_Size():long:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:get_Size():long:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M27685_IG01: nop G_M27685_IG02: mov rax, qword ptr [rcx+40] G_M27685_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:get_Size():long:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000170 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:set_Size(long):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:set_Size(long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) long -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M48561_IG01: nop G_M48561_IG02: mov qword ptr [rcx+40], rdx G_M48561_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:set_Size(long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:get_Size():long:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:set_Size(long):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:get_Size():long:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000171 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:Add(int):this [0 IL=0016 TR=000020 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [1 IL=0023 TR=000026 0600016F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:get_Size():long:this [2 IL=0031 TR=000032 06000170] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:set_Size(long):this [3 IL=0045 TR=000047 0600016F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:get_Size():long:this [0 IL=0108 TR=000095 06000063] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this [0 IL=0119 TR=000144 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) Budget: initialTime=438, finalTime=440, initialBudget=4380, currentBudget=4380 Budget: initialSize=3004, finalSize=3004 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:Add(int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 10, 10 ) ref -> rsi this ; V01 arg1 [V01,T02] ( 4, 4 ) int -> rdi ; V02 loc0 [V02,T10] ( 3, 3 ) ref -> [rbp-0x30] do-not-enreg[H] ; V03 loc1 [V03 ] ( 3, 3 ) bool -> [rbp-0x28] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V04 tmp0 [V04,T06] ( 2, 4 ) ref -> rdx ; V05 tmp1 [V05,T07] ( 2, 4 ) ref -> rdi ; V06 tmp2 [V06,T03] ( 4, 4 ) ref -> rdi ; V07 tmp3 [V07,T04] ( 4, 4 ) ref -> rdx ; V08 tmp4 [V08,T01] ( 4, 8 ) ref -> r14 ; V09 tmp5 [V09,T09] ( 2, 4 ) long -> rdx ; V10 tmp6 [V10,T08] ( 2, 4 ) ref -> rdx ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V12 PSPSym [V12 ] ( 1, 1 ) long -> [rbp-0x40] do-not-enreg[X] addr-exposed ; V13 cse0 [V13,T05] ( 4, 4 ) byref -> rbx ; V14 cse1 [V14,T11] ( 3, 3 ) long -> rax ; ; Lcl frame size = 64 G_M59531_IG01: push rbp push r14 push rdi push rsi push rbx sub rsp, 64 lea rbp, [rsp+60H] xor rax, rax mov qword ptr [rbp-28H], rax mov qword ptr [rbp-40H], rsp mov rsi, rcx mov edi, edx G_M59531_IG02: test edi, edi jne SHORT G_M59531_IG04 G_M59531_IG03: lea rsp, [rbp-20H] pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M59531_IG04: mov rdx, gword ptr [rsi+24] mov gword ptr [rbp-30H], rdx xor edx, edx mov dword ptr [rbp-28H], edx G_M59531_IG05: lea rdx, bword ptr [rbp-28H] mov rcx, gword ptr [rbp-30H] call [System.Threading.Monitor:Enter(ref,byref)] movsxd rax, edi add rax, qword ptr [rsi+40] mov rdx, rax mov qword ptr [rsi+40], rdx movzx rdx, byte ptr [rsi+48] test edx, edx jne SHORT G_M59531_IG07 cmp rax, qword ptr [rsi+32] jl SHORT G_M59531_IG07 mov byte ptr [rsi+48], 1 mov rdi, gword ptr [rsi+16] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, rax mov rdx, gword ptr [rbx+04B0H] test rdx, rdx jne SHORT G_M59531_IG06 call [CORINFO_HELP_READYTORUN_NEW] mov r14, rax mov rdx, gword ptr [rbx+04A8H] mov rcx, r14 call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rbx+04B0H] mov rdx, r14 call [CORINFO_HELP_ASSIGN_REF] mov rdx, r14 G_M59531_IG06: mov r8, gword ptr [rsi+8] mov rcx, rdi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this] nop G_M59531_IG07: mov rcx, rsp call G_M59531_IG10 G_M59531_IG08: nop G_M59531_IG09: lea rsp, [rbp-20H] pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M59531_IG10: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+60H] G_M59531_IG11: movzx rcx, byte ptr [rbp-28H] test cl, cl je SHORT G_M59531_IG12 mov rcx, gword ptr [rbp-30H] call [System.Threading.Monitor:Exit(ref)] G_M59531_IG12: nop G_M59531_IG13: add rsp, 48 pop rbx pop rsi pop rdi pop r14 pop rbp ret ; Total bytes of code 262, prolog size 30 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:Add(int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:Add(int):this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M59531_IG05..G_M59531_IG07) handled by [G_M59531_IG10..END) (finally) EH#1: try [G_M59531_IG07..G_M59531_IG07) handled by [G_M59531_IG07..G_M59531_IG09) (finally) cloned finally Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:get_Size():long:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:set_Size(long):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:get_Size():long:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000172 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:Subtract(int):this [0 IL=0016 TR=000020 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [1 IL=0023 TR=000026 0600016F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:get_Size():long:this [2 IL=0031 TR=000032 06000170] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:set_Size(long):this [3 IL=0045 TR=000047 0600016F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:get_Size():long:this [0 IL=0108 TR=000095 06000063] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this [0 IL=0119 TR=000144 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) Budget: initialTime=438, finalTime=440, initialBudget=4380, currentBudget=4380 Budget: initialSize=3004, finalSize=3004 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:Subtract(int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 10, 10 ) ref -> rsi this ; V01 arg1 [V01,T02] ( 4, 4 ) int -> rdi ; V02 loc0 [V02,T10] ( 3, 3 ) ref -> [rbp-0x30] do-not-enreg[H] ; V03 loc1 [V03 ] ( 3, 3 ) bool -> [rbp-0x28] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V04 tmp0 [V04,T06] ( 2, 4 ) ref -> rdx ; V05 tmp1 [V05,T07] ( 2, 4 ) ref -> rdi ; V06 tmp2 [V06,T03] ( 4, 4 ) ref -> rdi ; V07 tmp3 [V07,T04] ( 4, 4 ) ref -> rdx ; V08 tmp4 [V08,T01] ( 4, 8 ) ref -> r14 ; V09 tmp5 [V09,T09] ( 2, 4 ) long -> rdx ; V10 tmp6 [V10,T08] ( 2, 4 ) ref -> rdx ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V12 PSPSym [V12 ] ( 1, 1 ) long -> [rbp-0x40] do-not-enreg[X] addr-exposed ; V13 cse0 [V13,T05] ( 4, 4 ) byref -> rbx ; V14 cse1 [V14,T11] ( 3, 3 ) long -> rax ; ; Lcl frame size = 64 G_M64544_IG01: push rbp push r14 push rdi push rsi push rbx sub rsp, 64 lea rbp, [rsp+60H] xor rax, rax mov qword ptr [rbp-28H], rax mov qword ptr [rbp-40H], rsp mov rsi, rcx mov edi, edx G_M64544_IG02: test edi, edi jne SHORT G_M64544_IG04 G_M64544_IG03: lea rsp, [rbp-20H] pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M64544_IG04: mov rdx, gword ptr [rsi+24] mov gword ptr [rbp-30H], rdx xor edx, edx mov dword ptr [rbp-28H], edx G_M64544_IG05: lea rdx, bword ptr [rbp-28H] mov rcx, gword ptr [rbp-30H] call [System.Threading.Monitor:Enter(ref,byref)] mov rax, qword ptr [rsi+40] movsxd rdx, edi sub rax, rdx mov rdx, rax mov qword ptr [rsi+40], rdx movzx rdx, byte ptr [rsi+48] test edx, edx je SHORT G_M64544_IG07 cmp rax, qword ptr [rsi+32] jge SHORT G_M64544_IG07 mov byte ptr [rsi+48], 0 mov rdi, gword ptr [rsi+16] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, rax mov rdx, gword ptr [rbx+04B8H] test rdx, rdx jne SHORT G_M64544_IG06 call [CORINFO_HELP_READYTORUN_NEW] mov r14, rax mov rdx, gword ptr [rbx+04A8H] mov rcx, r14 call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rbx+04B8H] mov rdx, r14 call [CORINFO_HELP_ASSIGN_REF] mov rdx, r14 G_M64544_IG06: mov r8, gword ptr [rsi+8] mov rcx, rdi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this] nop G_M64544_IG07: mov rcx, rsp call G_M64544_IG10 G_M64544_IG08: nop G_M64544_IG09: lea rsp, [rbp-20H] pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M64544_IG10: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+60H] G_M64544_IG11: movzx rcx, byte ptr [rbp-28H] test cl, cl je SHORT G_M64544_IG12 mov rcx, gword ptr [rbp-30H] call [System.Threading.Monitor:Exit(ref)] G_M64544_IG12: nop G_M64544_IG13: add rsp, 48 pop rbx pop rsi pop rdi pop r14 pop rbp ret ; Total bytes of code 265, prolog size 30 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:Subtract(int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.BufferSizeControl:Subtract(int):this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M64544_IG05..G_M64544_IG07) handled by [G_M64544_IG10..END) (finally) EH#1: try [G_M64544_IG07..G_M64544_IG07) handled by [G_M64544_IG07..G_M64544_IG09) (finally) cloned finally **************** Inline Tree Inlines into 06000173 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:CreateAsciiByteArraySegment(ref):struct [0 IL=0011 TR=000014 060028F1] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:.ctor(ref):this [0 IL=0006 TR=000003 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0000 TR=000001 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref Budget: initialTime=111, finalTime=111, initialBudget=1110, currentBudget=1110 Budget: initialSize=518, finalSize=518 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:CreateAsciiByteArraySegment(ref):struct ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 RetBuf [V00,T00] ( 4, 4 ) byref -> rbx ; V01 arg0 [V01,T01] ( 3, 3 ) ref -> rsi ; V02 loc0 [V02 ] ( 3, 6 ) struct (16) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V03 tmp1 [V03,T02] ( 2, 4 ) ref -> rcx ; V04 tmp2 [V04,T03] ( 2, 4 ) ref -> rdx ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 48 G_M826_IG01: push rdi push rsi push rbx sub rsp, 48 xor rax, rax mov qword ptr [rsp+20H], rax mov rbx, rcx mov rsi, rdx G_M826_IG02: xor rax, rax lea rdx, bword ptr [rsp+20H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rdx, rax lea rcx, bword ptr [rsp+20H] call [System.ArraySegment`1[Byte][System.Byte]:.ctor(ref):this] lea rsi, bword ptr [rsp+20H] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] movsq mov rax, rbx G_M826_IG03: add rsp, 48 pop rbx pop rsi pop rdi ret ; Total bytes of code 100, prolog size 14 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:CreateAsciiByteArraySegment(ref):struct ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000174 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:BeginChunkBytes(int):struct [0 IL=0211 TR=000307 060028F2] [FAILED: noinline per IL/cached result] System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this Budget: initialTime=711, finalTime=711, initialBudget=7110, currentBudget=7110 Budget: initialSize=5078, finalSize=5078 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:BeginChunkBytes(int):struct ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 RetBuf [V00,T05] ( 4, 4 ) byref -> rbx ; V01 arg0 [V01,T01] ( 18, 18 ) int -> rsi ; V02 loc0 [V02,T04] ( 7, 7 ) int -> [rsp+0x3C] ;* V03 loc1 [V03 ] ( 0, 0 ) int -> zero-ref ; V04 loc2 [V04,T30] ( 3, 3 ) int -> r8 ; V05 loc3 [V05,T00] ( 13, 26 ) ref -> rdi ; V06 tmp1 [V06,T21] ( 2, 4 ) int -> r9 ; V07 tmp2 [V07,T22] ( 2, 4 ) int -> r9 ; V08 tmp3 [V08,T23] ( 2, 4 ) int -> r9 ; V09 tmp4 [V09,T24] ( 2, 4 ) int -> r9 ; V10 tmp5 [V10,T25] ( 2, 4 ) int -> r9 ; V11 tmp6 [V11,T26] ( 2, 4 ) int -> r9 ; V12 tmp7 [V12,T27] ( 2, 4 ) int -> r9 ; V13 tmp8 [V13,T28] ( 2, 4 ) int -> rcx ; V14 tmp9 [V14,T31] ( 3, 2 ) ref -> rdi ; V15 tmp10 [V15,T32] ( 3, 2 ) ref -> rdi ; V16 tmp11 [V16,T37] ( 3, 2 ) int -> rcx ; V17 tmp12 [V17,T33] ( 3, 2 ) ref -> rdi ; V18 tmp13 [V18,T34] ( 3, 2 ) ref -> rdi ; V19 tmp14 [V19,T29] ( 4, 3 ) int -> r9 ; V20 tmp15 [V20,T35] ( 3, 2 ) ref -> rdi ; V21 tmp16 [V21,T38] ( 3, 2 ) int -> rcx ; V22 tmp17 [V22,T36] ( 3, 2 ) ref -> rdx ; V23 tmp18 [V23,T39] ( 3, 2 ) int -> rcx ; V24 tmp19 [V24,T40] ( 3, 2 ) int -> r9 ; V25 tmp20 [V25 ] ( 3, 6 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V26 tmp21 [V26,T06] ( 3, 6 ) ref -> r9 ; V27 tmp22 [V27,T07] ( 3, 6 ) int -> rdx ; V28 tmp23 [V28,T14] ( 2, 4 ) ref -> r9 ; V29 tmp24 [V29,T08] ( 3, 6 ) int -> rdx ; V30 tmp25 [V30,T15] ( 2, 4 ) ref -> r9 ; V31 tmp26 [V31,T09] ( 3, 6 ) int -> rdx ; V32 tmp27 [V32,T16] ( 2, 4 ) ref -> r9 ; V33 tmp28 [V33,T10] ( 3, 6 ) int -> rdx ; V34 tmp29 [V34,T17] ( 2, 4 ) ref -> r9 ; V35 tmp30 [V35,T11] ( 3, 6 ) int -> rdx ; V36 tmp31 [V36,T18] ( 2, 4 ) ref -> r9 ; V37 tmp32 [V37,T12] ( 3, 6 ) int -> rdx ; V38 tmp33 [V38,T19] ( 2, 4 ) ref -> r9 ; V39 tmp34 [V39,T13] ( 3, 6 ) int -> rdx ; V40 tmp35 [V40,T20] ( 2, 4 ) ref -> rcx ; V41 OutArgs [V41 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V42 cse0 [V42,T02] ( 9, 9 ) ref -> rcx ; V43 cse1 [V43,T41] ( 1, 1 ) int -> rdx ; V44 cse2 [V44,T03] ( 9, 9 ) int -> r8 ; ; Lcl frame size = 64 G_M12442_IG01: push rdi push rsi push rbx sub rsp, 64 xor rax, rax mov qword ptr [rsp+28H], rax mov qword ptr [rsp+30H], rax mov rbx, rcx mov esi, edx G_M12442_IG02: mov ecx, 10 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rdi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rcx, gword ptr [rax+248] mov r9, rcx mov edx, esi sar edx, 28 and edx, 15 mov r8d, dword ptr [r9+8] cmp edx, r8d jae G_M12442_IG11 movsxd rdx, edx movzx r9, byte ptr [r9+rdx+16] mov edx, dword ptr [rdi+8] mov byte ptr [rdi+16], r9b mov r9, rcx mov edx, esi sar edx, 24 and edx, 15 cmp edx, r8d jae G_M12442_IG11 movsxd rdx, edx movzx r9, byte ptr [r9+rdx+16] mov byte ptr [rdi+17], r9b mov r9, rcx mov edx, esi sar edx, 20 and edx, 15 cmp edx, r8d jae G_M12442_IG11 movsxd rdx, edx movzx r9, byte ptr [r9+rdx+16] mov byte ptr [rdi+18], r9b mov r9, rcx mov edx, esi sar edx, 16 and edx, 15 cmp edx, r8d jae G_M12442_IG11 movsxd rdx, edx movzx r9, byte ptr [r9+rdx+16] mov byte ptr [rdi+19], r9b mov r9, rcx mov edx, esi sar edx, 12 and edx, 15 cmp edx, r8d jae G_M12442_IG11 movsxd rdx, edx movzx r9, byte ptr [r9+rdx+16] mov byte ptr [rdi+20], r9b mov r9, rcx mov edx, esi sar edx, 8 and edx, 15 cmp edx, r8d jae G_M12442_IG11 movsxd rdx, edx movzx r9, byte ptr [r9+rdx+16] mov byte ptr [rdi+21], r9b G_M12442_IG03: mov r9, rcx mov edx, esi sar edx, 4 and edx, 15 cmp edx, r8d jae G_M12442_IG11 movsxd rdx, edx movzx r9, byte ptr [r9+rdx+16] mov byte ptr [rdi+22], r9b mov r9d, esi and r9d, 15 cmp r9d, r8d jae G_M12442_IG11 mov r9d, esi and r9d, 15 movsxd r9, r9d movzx rcx, byte ptr [rcx+r9+16] mov byte ptr [rdi+23], cl mov byte ptr [rdi+24], 13 mov byte ptr [rdi+25], 10 cmp esi, 0xFFFF jg SHORT G_M12442_IG04 xor ecx, ecx jmp SHORT G_M12442_IG05 G_M12442_IG04: mov ecx, 16 G_M12442_IG05: mov dword ptr [rsp+3CH], ecx and ecx, 31 sar esi, cl cmp esi, 255 jg SHORT G_M12442_IG06 xor r9d, r9d jmp SHORT G_M12442_IG07 G_M12442_IG06: mov r9d, 8 G_M12442_IG07: mov ecx, r9d and ecx, 31 sar esi, cl mov ecx, dword ptr [rsp+3CH] or ecx, r9d cmp esi, 15 jg SHORT G_M12442_IG08 mov rdx, rdi xor r9d, r9d jmp SHORT G_M12442_IG09 G_M12442_IG08: mov rdx, rdi mov r9d, 4 G_M12442_IG09: or ecx, r9d sar ecx, 2 mov r9d, ecx neg r9d lea r8d, [r9+7] xor r9, r9 lea rcx, bword ptr [rsp+28H] xorpd xmm0, xmm0 movdqu qword ptr [rcx], xmm0 mov r9d, r8d neg r9d add r9d, 10 lea rcx, bword ptr [rsp+28H] call [System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this] lea rsi, bword ptr [rsp+28H] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] movsq mov rax, rbx G_M12442_IG10: add rsp, 64 pop rbx pop rsi pop rdi ret G_M12442_IG11: call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 500, prolog size 19 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:BeginChunkBytes(int):struct ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000175 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:WriteBeginChunkBytes(byref,int):int [0 IL=0001 TR=000002 06000174] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:BeginChunkBytes(int):struct [0 IL=0009 TR=000010 0600014F] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(struct):this [0 IL=0016 TR=000017 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this Budget: initialTime=126, finalTime=126, initialBudget=1260, currentBudget=1260 Budget: initialSize=632, finalSize=632 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:WriteBeginChunkBytes(byref,int):int ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 3, 3 ) byref -> rsi ; V01 arg1 [V01,T01] ( 3, 3 ) int -> rdx ; V02 loc0 [V02 ] ( 3, 3 ) struct (16) [rsp+0x38] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V03 tmp0 [V03 ] ( 3, 6 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V04 tmp1 [V04,T02] ( 2, 4 ) byref -> rcx ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 72 G_M12423_IG01: push rdi push rsi sub rsp, 72 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx G_M12423_IG02: lea rcx, bword ptr [rsp+38H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:BeginChunkBytes(int):struct] mov rcx, rsi G_M12423_IG03: movdqu xmm0, qword ptr [rsp+38H] movdqu qword ptr [rsp+28H], xmm0 G_M12423_IG04: lea rdx, bword ptr [rsp+28H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(struct):this] lea rcx, bword ptr [rsp+38H] call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] nop G_M12423_IG05: add rsp, 72 pop rsi pop rdi ret ; Total bytes of code 85, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:WriteBeginChunkBytes(byref,int):int ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000176 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:WriteEndChunkBytes(byref) [0 IL=0006 TR=000009 0600014F] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(struct):this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:WriteEndChunkBytes(byref) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 3, 3 ) byref -> rcx ; V01 tmp0 [V01 ] ( 3, 6 ) struct (16) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V02 tmp1 [V02,T01] ( 2, 4 ) byref -> rsi ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 48 G_M61583_IG01: push rsi sub rsp, 48 xor rax, rax mov qword ptr [rsp+20H], rax G_M61583_IG02: mov rsi, rcx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+240] add rdx, 8 G_M61583_IG03: movdqu xmm0, qword ptr [rdx] movdqu qword ptr [rsp+20H], xmm0 G_M61583_IG04: lea rdx, bword ptr [rsp+20H] mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(struct):this] nop G_M61583_IG05: add rsp, 48 pop rsi ret ; Total bytes of code 63, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:WriteEndChunkBytes(byref) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000177 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:.cctor() [0 IL=0005 TR=000002 06000173] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:CreateAsciiByteArraySegment(ref):struct [0 IL=0025 TR=000015 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0015 TR=000013 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) byref -> rcx ; V01 tmp1 [V01,T01] ( 2, 4 ) ref -> rcx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V03 cse0 [V03,T02] ( 3, 3 ) byref -> rsi ; TEMP_01 byref -> [rsp+0x28] ; ; Lcl frame size = 48 G_M10072_IG01: push rsi sub rsp, 48 xor rax, rax mov qword ptr [rsp+28H], rax G_M10072_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rcx, gword ptr [rsi+240] add rcx, 8 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:CreateAsciiByteArraySegment(ref):struct] lea rcx, bword ptr [rsi+248] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] nop G_M10072_IG03: add rsp, 48 pop rsi ret ; Total bytes of code 112, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor():this (7 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor():this (7 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 4) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000179 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:.ctor():this [0 IL=0001 TR=000007 06001ABE] [FAILED: not inline candidate] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:.ctor():this [1 IL=0012 TR=000014 06000188] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:.ctor():this [2 IL=0001 TR=000019 06000387] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor():this [3 IL=0001 TR=000023 06000044] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor():this [4 IL=0001 TR=000027 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=114, finalTime=102, initialBudget=1140, currentBudget=1140 Budget: initialSize=541, finalSize=541 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rsi this ; V01 tmp0 [V01,T00] ( 3, 6 ) ref -> rdi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M35709_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx G_M35709_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi call [System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:.ctor():this] lea rcx, bword ptr [rsi+176] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M35709_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 51, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined <>c__DisplayClass16_0:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ThreadPool():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600017C Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Abort(ref):this [1 IL=0000 TR=000006 060004DA] [below ALWAYS_INLINE size] <>c__DisplayClass16_0:.ctor():this [2 IL=0001 TR=000051 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [3 IL=0021 TR=000023 0600004A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ThreadPool():ref:this [0 IL=0038 TR=000045 0600011E] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Run(ref):this Budget: initialTime=192, finalTime=180, initialBudget=1920, currentBudget=1920 Budget: initialSize=1134, finalSize=1134 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Abort(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T03] ( 3, 3 ) ref -> rdi ;* V02 loc0 [V02 ] ( 0, 0 ) ref -> zero-ref ; V03 tmp0 [V03,T00] ( 4, 8 ) ref -> rbx ; V04 tmp1 [V04,T02] ( 3, 6 ) ref -> rdi ; V05 tmp2 [V05,T04] ( 2, 4 ) ref -> rsi ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M27930_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx G_M27930_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax lea rcx, bword ptr [rbx+16] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rbx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rsi, gword ptr [rsi+24] mov rcx, rdi mov rdx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] mov rcx, rsi mov rdx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Run(ref):this nop G_M27930_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 100, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Abort(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketInput():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600017D Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnSocketClosed():this [0 IL=0046 TR=000057 06001A4F] [FAILED: target not direct] System.Threading.Tasks.Task:ContinueWith(ref,ref):ref:this [1 IL=0053 TR=000009 0600018B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketInput():ref:this [0 IL=0058 TR=000012 060003C9] [FAILED: has exception handling] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Dispose():this [0 IL=0070 TR=000017 06001AC8] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetResult(ref):bool:this Budget: initialTime=291, finalTime=291, initialBudget=2910, currentBudget=2910 Budget: initialSize=1886, finalSize=1886 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnSocketClosed():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 7, 6 ) ref -> rsi this ; V01 tmp0 [V01,T05] ( 2, 2 ) ref -> rdx ; V02 tmp1 [V02,T06] ( 2, 2 ) ref -> rdi ; V03 tmp2 [V03,T02] ( 4, 2 ) ref -> rdi ; V04 tmp3 [V04,T03] ( 4, 2 ) ref -> rdx ; V05 tmp4 [V05,T01] ( 4, 4 ) ref -> rbp ; V06 tmp5 [V06,T07] ( 2, 2 ) ref -> rdx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V08 cse0 [V08,T04] ( 4, 2 ) byref -> rbx ; ; Lcl frame size = 40 G_M36780_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx G_M36780_IG02: cmp gword ptr [rsi+160], 0 je SHORT G_M36780_IG04 mov rdi, gword ptr [rsi+168] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, rax mov rdx, gword ptr [rbx+04D0H] test rdx, rdx jne SHORT G_M36780_IG03 call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax mov rdx, gword ptr [rbx+04C0H] mov rcx, rbp call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rbx+04D0H] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] mov rdx, rbp G_M36780_IG03: mov rcx, rdi mov r8, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.Task:ContinueWith(ref,ref):ref:this G_M36780_IG04: mov rcx, gword ptr [rsi+72] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Dispose():this] mov rcx, gword ptr [rsi+176] xor rdx, rdx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetResult(ref):bool:this nop G_M36780_IG05: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 154, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnSocketClosed():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600017F Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:AllocCallback(ref,int,ref):struct [0 IL=0008 TR=000006 06000180] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnAlloc(ref,int):struct:this Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:AllocCallback(ref,int,ref):struct ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 RetBuf [V00,T00] ( 4, 4 ) byref -> rsi ; V01 arg0 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 arg1 [V02,T03] ( 3, 3 ) int -> rbx ; V03 arg2 [V03,T02] ( 3, 3 ) ref -> r9 ; V04 loc0 [V04,T04] ( 2, 4 ) ref -> rcx ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M41113_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx mov ebx, r8d G_M41113_IG02: mov rcx, r9 call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax mov rdx, rsi mov r8, rdi mov r9d, ebx cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnAlloc(ref,int):struct:this] mov rax, rsi G_M41113_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 56, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:AllocCallback(ref,int,ref):struct ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketInput():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000180 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnAlloc(ref,int):struct:this [1 IL=0001 TR=000002 0600018B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketInput():ref:this [0 IL=0006 TR=000005 060003BD] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingStart():ref:this [2 IL=0013 TR=000012 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [0 IL=0032 TR=000019 06003377] [FAILED: argument has side effect] System.IntPtr:op_Addition(long,int):long [0 IL=0069 TR=000040 060000B1] [FAILED: argument has side effect] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:buf_init(long,int):struct:this Budget: initialTime=285, finalTime=285, initialBudget=2850, currentBudget=2850 Budget: initialSize=1841, finalSize=1841 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnAlloc(ref,int):struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T02] ( 3, 3 ) ref -> rcx this ; V01 RetBuf [V01,T01] ( 4, 4 ) byref -> rsi ; V02 arg1 [V02,T03] ( 3, 3 ) ref -> rdi ;* V03 arg2 [V03 ] ( 0, 0 ) int -> zero-ref ; V04 loc0 [V04,T00] ( 6, 6 ) ref -> rbx ; V05 loc1 [V05,T04] ( 2, 4 ) ref -> rdi ; V06 tmp1 [V06,T05] ( 2, 4 ) long -> rbp ; V07 tmp2 [V07,T06] ( 2, 4 ) int -> r9 ; V08 OutArgs [V08 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M48403_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 32 mov rsi, rdx mov rdi, r8 G_M48403_IG02: mov rcx, gword ptr [rcx+72] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingStart():ref:this] mov rbx, rax mov rcx, qword ptr [(reloc)] mov rdi, gword ptr [rdi+rcx] mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rbx+rcx] mov rdx, qword ptr [(reloc)] mov edx, dword ptr [rbx+rdx] call [System.IntPtr:op_Addition(long,int):long] mov rbp, rax mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rbx+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov r14d, eax mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rbx+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] add r14d, eax mov r8, qword ptr [(reloc)] mov r9d, r14d sub r9d, dword ptr [rbx+r8] mov r8, rbp mov rcx, rdi mov rdx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:buf_init(long,int):struct:this] mov rax, rsi G_M48403_IG03: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 163, prolog size 10 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnAlloc(ref,int):struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 06000181 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:ReadCallback(ref,int,ref) [0 IL=0008 TR=000006 06000182] [FAILED: too many il bytes] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnRead(ref,int):this Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:ReadCallback(ref,int,ref) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 3, 3 ) ref -> rsi ; V01 arg1 [V01,T02] ( 3, 3 ) int -> rdi ; V02 arg2 [V02,T01] ( 3, 3 ) ref -> r8 ; V03 tmp0 [V03,T03] ( 2, 4 ) ref -> rcx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M39750_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov edi, edx G_M39750_IG02: mov rcx, r8 call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax mov rdx, rsi mov r8d, edi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnRead(ref,int):this] nop G_M39750_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 45, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:ReadCallback(ref,int,ref) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketInput():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketInput():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000182 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnRead(ref,int):this [1 IL=0004 TR=000221 0600018B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketInput():ref:this [0 IL=0009 TR=000224 060003BF] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingDeferred():this [2 IL=0047 TR=000189 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [3 IL=0053 TR=000193 06000195] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this [0 IL=0059 TR=000201 0600010B] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionRead(ref,int):this [0 IL=0072 TR=000065 060000EF] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReadStop():this [4 IL=0081 TR=000169 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [5 IL=0087 TR=000173 06000195] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this [0 IL=0092 TR=000180 0600010E] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionReadFin(ref):this [6 IL=0103 TR=000120 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [0 IL=0111 TR=000126 06000089] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this [7 IL=0118 TR=000131 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [8 IL=0124 TR=000135 06000195] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this [0 IL=0131 TR=000143 06000115] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionError(ref,ref):this [0 IL=0145 TR=000155 06000E1B] [FAILED: not inline candidate] System.IO.IOException:.ctor(ref,ref):this [0 IL=0138 TR=000148 0600288A] [FAILED: target not direct] System.Exception:get_Message():ref:this [9 IL=0152 TR=000096 0600018B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketInput():ref:this [0 IL=0159 TR=000101 060003BE] [FAILED: has exception handling] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingComplete(int,ref):this [0 IL=0168 TR=000115 0600017C] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Abort(ref):this Budget: initialTime=582, finalTime=582, initialBudget=5820, currentBudget=5820 Budget: initialSize=4098, finalSize=4098 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnRead(ref,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 12, 7 ) ref -> rsi this ; V01 arg1 [V01,T02] ( 3, 2.5) ref -> rbx ; V02 arg2 [V02,T01] ( 7, 5 ) int -> rdi ; V03 loc0 [V03,T07] ( 4, 2 ) bool -> rdx ; V04 loc1 [V04,T12] ( 3, 1.5) bool -> rbp ; V05 loc2 [V05,T13] ( 3, 1.5) int -> r14 ; V06 loc3 [V06,T06] ( 4, 2 ) ref -> rbp ; V07 loc4 [V07 ] ( 4, 2 ) ref -> [rsp+0x20] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V08 tmp0 [V08,T14] ( 3, 1.5) int -> rcx ; V09 tmp1 [V09,T15] ( 3, 1.5) int -> rcx ; V10 tmp2 [V10,T16] ( 3, 1.5) int -> r8 ; V11 tmp3 [V11,T17] ( 3, 1.5) int -> r15 ; V12 tmp4 [V12,T04] ( 5, 2.5) int -> r15 ; V13 tmp5 [V13,T05] ( 5, 2.5) int -> r15 ; V14 tmp6 [V14,T08] ( 2, 2 ) ref -> rcx ; V15 tmp7 [V15,T03] ( 3, 3 ) ref -> rbp ; V16 tmp8 [V16,T09] ( 2, 2 ) ref -> rcx ; V17 tmp9 [V17,T10] ( 2, 2 ) ref -> rcx ; V18 tmp10 [V18,T11] ( 2, 2 ) ref -> rdx ; V19 OutArgs [V19 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M8503_IG01: push r15 push r14 push rdi push rsi push rbp push rbx sub rsp, 40 xor rax, rax mov qword ptr [rsp+20H], rax mov rsi, rcx mov rbx, rdx mov edi, r8d G_M8503_IG02: test edi, edi jne SHORT G_M8503_IG04 mov rcx, gword ptr [rsi+72] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingDeferred():this] nop G_M8503_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi pop r14 pop r15 ret G_M8503_IG04: test edi, edi setg dl movzx rdx, dl cmp edi, -0xFFF sete bpl movzx rbp, bpl mov ecx, ebp or ecx, edx test ecx, ecx sete cl movzx rcx, cl test edx, edx jne SHORT G_M8503_IG05 xor r8d, r8d jmp SHORT G_M8503_IG06 G_M8503_IG05: mov r8d, edi G_M8503_IG06: mov r14d, r8d mov r15d, ecx test edx, edx je SHORT G_M8503_IG07 mov rcx, gword ptr [rsi+16] mov rdx, gword ptr [rsi+112] mov r8d, r14d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionRead(ref,int):this jmp SHORT G_M8503_IG08 G_M8503_IG07: mov rcx, gword ptr [rsi+128] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReadStop():this] test ebp, ebp je SHORT G_M8503_IG08 mov rcx, gword ptr [rsi+16] mov rdx, gword ptr [rsi+112] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionReadFin(ref):this G_M8503_IG08: xor rbp, rbp test r15d, r15d je SHORT G_M8503_IG09 mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rbx+rcx] lea r8, bword ptr [rsp+20H] mov edx, edi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this] mov rcx, gword ptr [rsi+16] mov rdx, gword ptr [rsi+112] mov r8, gword ptr [rsp+20H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionError(ref,ref):this call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax mov rcx, gword ptr [rsp+20H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Exception:get_Message():ref:this mov rdx, rax mov rcx, rbp mov r8, gword ptr [rsp+20H] call [System.IO.IOException:.ctor(ref,ref):this] G_M8503_IG09: mov rcx, gword ptr [rsi+72] mov edx, r14d mov r8, rbp cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingComplete(int,ref):this] test r15d, r15d je SHORT G_M8503_IG10 mov rcx, rsi mov rdx, rbp lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Abort(ref):this G_M8503_IG10: nop G_M8503_IG11: add rsp, 40 pop rbx pop rbp pop rsi pop rdi pop r14 pop r15 ret ; Total bytes of code 334, prolog size 19 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnRead(ref,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0C CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0C UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000183 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl.Pause():this [1 IL=0001 TR=000002 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [2 IL=0007 TR=000006 06000195] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this [0 IL=0012 TR=000013 0600010C] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionPause(ref):this [0 IL=0023 TR=000018 060000EF] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReadStop():this Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl.Pause():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 5, 5 ) ref -> rsi this ; V01 tmp0 [V01,T01] ( 2, 4 ) ref -> rcx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M62821_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M62821_IG02: mov rcx, gword ptr [rsi+16] mov rdx, gword ptr [rsi+112] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionPause(ref):this mov rcx, gword ptr [rsi+128] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReadStop():this] nop G_M62821_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 50, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl.Pause():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000184 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl.Resume():this [1 IL=0001 TR=000002 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [2 IL=0007 TR=000006 06000195] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this [0 IL=0012 TR=000013 0600010D] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionResume(ref):this [0 IL=0034 TR=000030 060000EE] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReadStart(ref,ref,ref):this [0 IL=0054 TR=000047 0600010E] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionReadFin(ref):this [0 IL=0043 TR=000044 06000048] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [0 IL=0049 TR=000046 06000195] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this [0 IL=0067 TR=000054 060003BE] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingComplete(int,ref):this [0 IL=0060 TR=000051 0600018B] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketInput():ref:this Budget: initialTime=285, finalTime=285, initialBudget=2850, currentBudget=2850 Budget: initialSize=1841, finalSize=1841 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl.Resume():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 9, 6 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 tmp0 [V01,T01] ( 2, 4 ) ref -> rcx ;* V02 tmp1 [V02 ] ( 0, 0 ) ref -> zero-ref ; V03 tmp2 [V03,T02] ( 2, 4 ) ref -> rdx ; V04 tmp3 [V04,T03] ( 2, 4 ) ref -> r8 ; V05 tmp4 [V05,T04] ( 2, 4 ) ref -> rsi ; V06 tmp5 [V06,T06] ( 2, 0 ) ref -> rsi ; V07 tmp6 [V07,T07] ( 2, 0 ) ref -> rdx ; V08 tmp7 [V08,T08] ( 2, 0 ) ref -> rcx ; V09 OutArgs [V09 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V10 PSPSym [V10 ] ( 1, 1 ) long -> [rbp-0x10] do-not-enreg[X] addr-exposed ; V11 cse0 [V11,T05] ( 3, 3 ) byref -> rax ; ; Lcl frame size = 40 G_M64490_IG01: push rbp push rsi sub rsp, 40 lea rbp, [rsp+30H] mov qword ptr [rbp-10H], rsp mov gword ptr [rbp+10H], rcx G_M64490_IG02: mov rdx, gword ptr [rbp+10H] mov rcx, gword ptr [rdx+16] mov rdx, gword ptr [rbp+10H] mov rdx, gword ptr [rdx+112] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionResume(ref):this nop G_M64490_IG03: mov rax, gword ptr [rbp+10H] mov rsi, gword ptr [rax+128] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+272] mov r8, gword ptr [rax+264] mov rcx, rsi mov r9, gword ptr [rbp+10H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReadStart(ref,ref,ref):this] nop G_M64490_IG04: lea rsp, [rbp-08H] pop rsi pop rbp ret G_M64490_IG05: push rbp push rsi sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+30H] G_M64490_IG06: mov rcx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this] mov rsi, rax mov rcx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this] mov rdx, rax mov rcx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionReadFin(ref):this mov rcx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketInput():ref:this] mov rcx, rax xor edx, edx xor r8, r8 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingComplete(int,ref):this] lea rax, G_M64490_IG04 G_M64490_IG07: add rsp, 40 pop rsi pop rbp ret ; Total bytes of code 202, prolog size 19 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl.Resume():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl.Resume():this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M64490_IG03..G_M64490_IG04) handled by [G_M64490_IG05..END) (class: 2000014) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketOutput():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000185 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl.End(int):this [1 IL=0020 TR=000010 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [2 IL=0026 TR=000014 06000195] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this [0 IL=0031 TR=000021 06000111] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionKeepAlive(ref):this [3 IL=0038 TR=000028 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [4 IL=0044 TR=000032 06000195] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this [0 IL=0049 TR=000039 06000112] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionDisconnect(ref):this [5 IL=0055 TR=000043 0600018D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketOutput():ref:this [0 IL=0066 TR=000049 060003D3] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:End(int):this Budget: initialTime=276, finalTime=276, initialBudget=2760, currentBudget=2760 Budget: initialSize=1772, finalSize=1772 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl.End(int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 7, 4.5) ref -> rsi this ; V01 arg1 [V01,T02] ( 4, 3.5) int -> rdi ; V02 tmp0 [V02,T03] ( 2, 2 ) ref -> rcx ; V03 tmp1 [V03,T04] ( 2, 2 ) ref -> rcx ; V04 tmp2 [V04,T05] ( 2, 2 ) ref -> rcx ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V06 rat0 [V06,T00] ( 4, 8 ) long -> rdx ; ; Lcl frame size = 40 G_M26691_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov edi, edx G_M26691_IG02: movsxd rdx, edi cmp rdx, 2 ja SHORT G_M26691_IG03 lea rcx, [reloc @RWD00] mov ecx, dword ptr [rcx+4*rdx] lea r11, G_M26691_IG02 add rcx, r11 jmp rcx G_M26691_IG03: add rsp, 40 pop rsi pop rdi ret G_M26691_IG04: mov rcx, gword ptr [rsi+16] mov rdx, gword ptr [rsi+112] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionKeepAlive(ref):this nop G_M26691_IG05: add rsp, 40 pop rsi pop rdi ret G_M26691_IG06: mov rcx, gword ptr [rsi+16] mov rdx, gword ptr [rsi+112] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionDisconnect(ref):this mov rcx, gword ptr [rsi+80] call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax mov edx, edi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:End(int):this] nop G_M26691_IG07: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 128, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl.End(int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000186 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:GenerateConnectionId(long):ref [0 IL=???? TR=000280 060032E0] [FAILED: not inline candidate] System.String:.ctor(long,int,int):this Budget: initialTime=1059, finalTime=1059, initialBudget=10590, currentBudget=10590 Budget: initialSize=7723, finalSize=7723 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:GenerateConnectionId(long):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T01] ( 16, 16 ) long -> rsi ; V01 tmp0 [V01,T00] ( 15, 30 ) long -> rdi ;* V02 tmp1 [V02 ] ( 0, 0 ) long -> zero-ref ; V03 tmp2 [V03,T03] ( 3, 6 ) ref -> rdx ; V04 tmp3 [V04,T16] ( 3, 6 ) int -> rcx ; V05 tmp4 [V05,T04] ( 3, 6 ) ref -> rdx ; V06 tmp5 [V06,T17] ( 3, 6 ) int -> rcx ; V07 tmp6 [V07,T05] ( 3, 6 ) ref -> rdx ; V08 tmp7 [V08,T18] ( 3, 6 ) int -> rcx ; V09 tmp8 [V09,T06] ( 3, 6 ) ref -> rdx ; V10 tmp9 [V10,T19] ( 3, 6 ) int -> rcx ; V11 tmp10 [V11,T07] ( 3, 6 ) ref -> rdx ; V12 tmp11 [V12,T20] ( 3, 6 ) int -> rcx ; V13 tmp12 [V13,T08] ( 3, 6 ) ref -> rdx ; V14 tmp13 [V14,T21] ( 3, 6 ) int -> rcx ; V15 tmp14 [V15,T09] ( 3, 6 ) ref -> rdx ; V16 tmp15 [V16,T22] ( 3, 6 ) int -> rcx ; V17 tmp16 [V17,T10] ( 3, 6 ) ref -> rdx ; V18 tmp17 [V18,T23] ( 3, 6 ) int -> rcx ; V19 tmp18 [V19,T11] ( 3, 6 ) ref -> rdx ; V20 tmp19 [V20,T24] ( 3, 6 ) int -> rcx ; V21 tmp20 [V21,T12] ( 3, 6 ) ref -> rdx ; V22 tmp21 [V22,T25] ( 3, 6 ) int -> rcx ; V23 tmp22 [V23,T13] ( 3, 6 ) ref -> rdx ; V24 tmp23 [V24,T26] ( 3, 6 ) int -> rcx ; V25 tmp24 [V25,T14] ( 3, 6 ) ref -> rdx ; V26 tmp25 [V26,T27] ( 3, 6 ) int -> rcx ; V27 tmp26 [V27,T15] ( 3, 6 ) ref -> rdx ;* V28 GsCookie [V28 ] ( 0, 0 ) long -> zero-ref do-not-enreg[X] must-init addr-exposed ; V29 OutArgs [V29 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V30 LocAllocSP [V30 ] ( 1, 1 ) long -> [rbp+0x08] do-not-enreg[X] must-init addr-exposed ; V31 cse0 [V31,T02] ( 14, 14 ) byref -> rax ; ; Lcl frame size = 48 G_M24813_IG01: push rbp push rdi push rsi sub rsp, 48 lea rbp, [rsp+20H] xor rax, rax mov qword ptr [rbp], rax mov qword ptr [rbp+08H], rax mov qword ptr [rbp+08H], rsp mov rax, qword ptr [(reloc)] mov qword ptr [rbp], rax mov rsi, rcx G_M24813_IG02: add rsp, 32 push 0 push 0 push 0 push 0 sub rsp, 32 lea rdi, [rsp+20H] mov qword ptr [rbp+08H], rsp call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+256] mov rcx, rsi sar rcx, 60 and ecx, 31 cmp ecx, dword ptr [rdx+8] jae G_M24813_IG07 movsxd rcx, ecx movzx rdx, word ptr [rdx+2*rcx+12] mov word ptr [rdi], dx mov rdx, gword ptr [rax+256] mov rcx, rsi sar rcx, 55 and ecx, 31 cmp ecx, dword ptr [rdx+8] jae G_M24813_IG07 movsxd rcx, ecx movzx rdx, word ptr [rdx+2*rcx+12] mov word ptr [rdi+2], dx mov rdx, gword ptr [rax+256] mov rcx, rsi sar rcx, 50 and ecx, 31 cmp ecx, dword ptr [rdx+8] jae G_M24813_IG07 movsxd rcx, ecx movzx rdx, word ptr [rdx+2*rcx+12] mov word ptr [rdi+4], dx mov rdx, gword ptr [rax+256] mov rcx, rsi sar rcx, 45 and ecx, 31 cmp ecx, dword ptr [rdx+8] jae G_M24813_IG07 movsxd rcx, ecx movzx rdx, word ptr [rdx+2*rcx+12] mov word ptr [rdi+6], dx mov rdx, gword ptr [rax+256] mov rcx, rsi sar rcx, 40 and ecx, 31 cmp ecx, dword ptr [rdx+8] jae G_M24813_IG07 movsxd rcx, ecx movzx rdx, word ptr [rdx+2*rcx+12] mov word ptr [rdi+8], dx mov rdx, gword ptr [rax+256] mov rcx, rsi sar rcx, 35 and ecx, 31 cmp ecx, dword ptr [rdx+8] jae G_M24813_IG07 movsxd rcx, ecx G_M24813_IG03: movzx rdx, word ptr [rdx+2*rcx+12] mov word ptr [rdi+10], dx mov rdx, gword ptr [rax+256] mov rcx, rsi sar rcx, 30 and ecx, 31 cmp ecx, dword ptr [rdx+8] jae G_M24813_IG07 movsxd rcx, ecx movzx rdx, word ptr [rdx+2*rcx+12] mov word ptr [rdi+12], dx mov rdx, gword ptr [rax+256] mov rcx, rsi sar rcx, 25 and ecx, 31 cmp ecx, dword ptr [rdx+8] jae G_M24813_IG07 movsxd rcx, ecx movzx rdx, word ptr [rdx+2*rcx+12] mov word ptr [rdi+14], dx mov rdx, gword ptr [rax+256] mov rcx, rsi sar rcx, 20 and ecx, 31 cmp ecx, dword ptr [rdx+8] jae G_M24813_IG07 movsxd rcx, ecx movzx rdx, word ptr [rdx+2*rcx+12] mov word ptr [rdi+16], dx mov rdx, gword ptr [rax+256] mov rcx, rsi sar rcx, 15 and ecx, 31 cmp ecx, dword ptr [rdx+8] jae G_M24813_IG07 movsxd rcx, ecx movzx rdx, word ptr [rdx+2*rcx+12] mov word ptr [rdi+18], dx mov rdx, gword ptr [rax+256] mov rcx, rsi sar rcx, 10 and ecx, 31 cmp ecx, dword ptr [rdx+8] jae G_M24813_IG07 movsxd rcx, ecx movzx rdx, word ptr [rdx+2*rcx+12] mov word ptr [rdi+20], dx mov rdx, gword ptr [rax+256] mov rcx, rsi sar rcx, 5 and ecx, 31 cmp ecx, dword ptr [rdx+8] jae SHORT G_M24813_IG07 movsxd rcx, ecx movzx rdx, word ptr [rdx+2*rcx+12] mov word ptr [rdi+22], dx mov rdx, gword ptr [rax+256] mov ecx, esi and ecx, 31 G_M24813_IG04: cmp ecx, dword ptr [rdx+8] jae SHORT G_M24813_IG07 and esi, 31 movsxd rcx, esi movzx rdx, word ptr [rdx+2*rcx+12] mov word ptr [rdi+24], dx mov rdx, rdi xor rcx, rcx xor r8d, r8d mov r9d, 13 call [System.String:.ctor(long,int,int):this] lea rcx, [(reloc)] mov rcx, qword ptr [rcx] cmp qword ptr [rbp], rcx je SHORT G_M24813_IG05 call CORINFO_HELP_FAIL_FAST G_M24813_IG05: nop G_M24813_IG06: lea rsp, [rbp+10H] pop rsi pop rdi pop rbp ret G_M24813_IG07: call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 610, prolog size 37 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:GenerateConnectionId(long):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0C CountOfUnwindCodes: 5 FrameRegister : rbp (5) FrameOffset : 2 * 16 = 0x20 UnwindCodes : CodeOffset: 0x0C UnwindOp: UWOP_SET_FPREG (3) OpInfo: Unused (0) CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) **************** Inline Tree Inlines into 06000187 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:.cctor() [0 IL=0052 TR=000056 06001EC3] [FAILED: not inline candidate] System.DateTime:get_UtcNow():struct [0 IL=0060 TR=000063 06001EC6] [FAILED: not inline candidate] System.DateTime:get_Ticks():long:this Budget: initialTime=273, finalTime=273, initialBudget=2730, currentBudget=2730 Budget: initialSize=1750, finalSize=1750 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 loc0 [V00 ] ( 2, 2 ) struct ( 8) [rsp+0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V01 tmp0 [V01,T00] ( 3, 6 ) ref -> rdi ; V02 tmp1 [V02,T01] ( 3, 6 ) ref -> rdi ; V03 tmp2 [V03 ] ( 2, 2 ) long -> [rsp+0x28] do-not-enreg[X] addr-exposed V00.dateData(offs=0x00) P-DEP ; V04 tmp3 [V04,T03] ( 2, 4 ) ref -> rdx ; V05 tmp4 [V05,T04] ( 2, 4 ) ref -> rdx ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V07 cse0 [V07,T02] ( 4, 4 ) byref -> rsi ; V08 cse1 [V08,T05] ( 3, 3 ) byref -> rbx ; ; Lcl frame size = 48 G_M6522_IG01: push rdi push rsi push rbx sub rsp, 48 xor rax, rax mov qword ptr [rsp+28H], rax G_M6522_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax lea rcx, bword ptr [rsi+256] mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, rax mov rdx, gword ptr [rbx+04C0H] mov rcx, rdi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+264] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rdx, gword ptr [rbx+04C0H] mov rcx, rdi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+272] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [System.DateTime:get_UtcNow():struct] mov qword ptr [rsp+28H], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax lea rcx, bword ptr [rsp+28H] call [System.DateTime:get_Ticks():long:this] mov qword ptr [rsi+392], rax G_M6522_IG03: add rsp, 48 pop rbx pop rsi pop rdi ret ; Total bytes of code 183, prolog size 14 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor():this (7 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 3) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000188 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:.ctor():this [1 IL=0001 TR=000002 06000387] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor():this [2 IL=0001 TR=000007 06000044] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor():this [3 IL=0001 TR=000011 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M3017_IG01: nop G_M3017_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000189 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:.ctor(ref):this [0 IL=0002 TR=000003 06000389] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:.ctor(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M3014_IG01: sub rsp, 40 nop G_M3014_IG02: call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this] nop G_M3014_IG03: add rsp, 40 ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketInput():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_SocketInput(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketOutput():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_SocketOutput(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionControl():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_ConnectionControl(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_RemoteEndPoint():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_RemoteEndPoint(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_LocalEndPoint():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_LocalEndPoint(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_ConnectionId(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_PrepareRequest():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_PrepareRequest(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600018A Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:.ctor(ref):this [0 IL=0002 TR=000003 06000389] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this [1 IL=0009 TR=000008 0600018B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketInput():ref:this [2 IL=0014 TR=000011 0600018C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_SocketInput(ref):this [3 IL=0021 TR=000016 0600018D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketOutput():ref:this [4 IL=0026 TR=000019 0600018E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_SocketOutput(ref):this [5 IL=0033 TR=000024 0600018F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionControl():ref:this [6 IL=0038 TR=000027 06000190] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_ConnectionControl(ref):this [7 IL=0045 TR=000032 06000191] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_RemoteEndPoint():ref:this [8 IL=0050 TR=000035 06000192] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_RemoteEndPoint(ref):this [9 IL=0057 TR=000040 06000193] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_LocalEndPoint():ref:this [10 IL=0062 TR=000043 06000194] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_LocalEndPoint(ref):this [11 IL=0069 TR=000048 06000195] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this [12 IL=0074 TR=000051 06000196] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_ConnectionId(ref):this [13 IL=0081 TR=000056 06000197] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_PrepareRequest():ref:this [14 IL=0086 TR=000059 06000198] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_PrepareRequest(ref):this Budget: initialTime=336, finalTime=350, initialBudget=3360, currentBudget=3360 Budget: initialSize=2228, finalSize=2228 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:.ctor(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] ( 10, 10 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 10, 10 ) ref -> rdi ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rdx ; V03 tmp1 [V03,T03] ( 2, 4 ) ref -> rdx ; V04 tmp2 [V04,T04] ( 2, 4 ) ref -> rdx ; V05 tmp3 [V05,T05] ( 2, 4 ) ref -> rdx ; V06 tmp4 [V06,T06] ( 2, 4 ) ref -> rdx ; V07 tmp5 [V07,T07] ( 2, 4 ) ref -> rdx ; V08 tmp6 [V08,T08] ( 2, 4 ) ref -> rdx ; V09 OutArgs [V09 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M3028_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M3028_IG02: mov rcx, rsi mov rdx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this] mov rdx, gword ptr [rdi+72] lea rcx, bword ptr [rsi+72] call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rdi+80] lea rcx, bword ptr [rsi+80] call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rdi+88] lea rcx, bword ptr [rsi+88] call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rdi+96] lea rcx, bword ptr [rsi+96] call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rdi+104] lea rcx, bword ptr [rsi+104] call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rdi+112] lea rcx, bword ptr [rsi+112] call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rdi+120] lea rcx, bword ptr [rsi+120] call [CORINFO_HELP_ASSIGN_REF] nop G_M3028_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 130, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600018B Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketInput():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketInput():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M10840_IG01: nop G_M10840_IG02: mov rax, gword ptr [rcx+72] G_M10840_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketInput():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600018C Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_SocketInput(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_SocketInput(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M23372_IG01: nop G_M23372_IG02: lea rcx, bword ptr [rcx+72] call [CORINFO_HELP_ASSIGN_REF] nop G_M23372_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_SocketInput(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600018D Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketOutput():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketOutput():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M62513_IG01: nop G_M62513_IG02: mov rax, gword ptr [rcx+80] G_M62513_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_SocketOutput():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600018E Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_SocketOutput(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_SocketOutput(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M51109_IG01: nop G_M51109_IG02: lea rcx, bword ptr [rcx+80] call [CORINFO_HELP_ASSIGN_REF] nop G_M51109_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_SocketOutput(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600018F Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionControl():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionControl():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M44506_IG01: nop G_M44506_IG02: mov rax, gword ptr [rcx+88] G_M44506_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionControl():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000190 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_ConnectionControl(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_ConnectionControl(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M60878_IG01: nop G_M60878_IG02: lea rcx, bword ptr [rcx+88] call [CORINFO_HELP_ASSIGN_REF] nop G_M60878_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_ConnectionControl(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000191 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_RemoteEndPoint():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_RemoteEndPoint():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M54220_IG01: nop G_M54220_IG02: mov rax, gword ptr [rcx+96] G_M54220_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_RemoteEndPoint():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000192 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_RemoteEndPoint(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_RemoteEndPoint(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M19544_IG01: nop G_M19544_IG02: lea rcx, bword ptr [rcx+96] call [CORINFO_HELP_ASSIGN_REF] nop G_M19544_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_RemoteEndPoint(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000193 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_LocalEndPoint():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_LocalEndPoint():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M21701_IG01: nop G_M21701_IG02: mov rax, gword ptr [rcx+104] G_M21701_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_LocalEndPoint():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000194 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_LocalEndPoint(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_LocalEndPoint(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M977_IG01: nop G_M977_IG02: lea rcx, bword ptr [rcx+104] call [CORINFO_HELP_ASSIGN_REF] nop G_M977_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_LocalEndPoint(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000195 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M2640_IG01: nop G_M2640_IG02: mov rax, gword ptr [rcx+112] G_M2640_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionId():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000196 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_ConnectionId(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_ConnectionId(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M7620_IG01: nop G_M7620_IG02: lea rcx, bword ptr [rcx+112] call [CORINFO_HELP_ASSIGN_REF] nop G_M7620_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_ConnectionId(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000197 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_PrepareRequest():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_PrepareRequest():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M14683_IG01: nop G_M14683_IG02: mov rax, gword ptr [rcx+120] G_M14683_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_PrepareRequest():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000198 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_PrepareRequest(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_PrepareRequest(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M15823_IG01: nop G_M15823_IG02: lea rcx, bword ptr [rcx+120] call [CORINFO_HELP_ASSIGN_REF] nop G_M15823_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:set_PrepareRequest(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000199 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionManager:.ctor(ref,ref):this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=123, finalTime=111, initialBudget=1230, currentBudget=1230 Budget: initialSize=610, finalSize=610 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionManager:.ctor(ref,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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rdi ;# V03 OutArgs [V03 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M5579_IG01: push rdi push rsi nop mov rsi, rcx mov rdi, r8 G_M5579_IG02: lea rcx, bword ptr [rsi+8] call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+16] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M5579_IG03: pop rsi pop rdi ret ; Total bytes of code 38, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionManager:.ctor(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600019A Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionManager:WalkConnectionsAndCloseAsync(struct):ref:this [0 IL=0018 TR=000019 060027BC] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:Create():struct [0 IL=0047 TR=000044 060027BD] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:Start(byref):this [0 IL=0059 TR=000051 060027C1] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:get_Task():ref:this Budget: initialTime=255, finalTime=255, initialBudget=2550, currentBudget=2550 Budget: initialSize=1613, finalSize=1613 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionManager:WalkConnectionsAndCloseAsync(struct):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] ( 3, 3 ) ref -> rcx this ;* V01 arg1 [V01 ] ( 0, 0 ) struct ( 8) zero-ref ; V02 loc0 [V02 ] ( 7, 7 ) struct (72) [rsp+0x40] do-not-enreg[XSFB] must-init addr-exposed ld-addr-op ; V03 loc1 [V03 ] ( 2, 2 ) struct (24) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V04 tmp0 [V04,T01] ( 2, 2 ) long -> rdx V01._ticks(offs=0x00) P-INDEP ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 136 G_M8193_IG01: push rdi push rsi sub rsp, 136 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 24 xor rax, rax rep stosd mov rcx, rsi G_M8193_IG02: mov gword ptr [rsp+40H], rcx lea rcx, bword ptr [rsp+70H] mov qword ptr [rcx], rdx lea rcx, bword ptr [rsp+58H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:Create():struct] mov dword ptr [rsp+50H], -1 G_M8193_IG03: movdqu xmm0, qword ptr [rsp+58H] movdqu qword ptr [rsp+28H], xmm0 mov rcx, qword ptr [rsp+68H] mov qword ptr [rsp+38H], rcx G_M8193_IG04: lea rcx, bword ptr [rsp+28H] lea rdx, bword ptr [rsp+40H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:Start(byref):this] lea rcx, bword ptr [rsp+58H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:get_Task():ref:this] nop G_M8193_IG05: add rsp, 136 pop rsi pop rdi ret ; Total bytes of code 121, prolog size 29 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionManager:WalkConnectionsAndCloseAsync(struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x09 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x09 UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 17 * 8 = 136 = 0x00088 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined <>c__DisplayClass4_0:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600019B Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionManager:WalkConnectionsAndCloseCore(ref):this [1 IL=0000 TR=000006 060004E0] [below ALWAYS_INLINE size] <>c__DisplayClass4_0:.ctor():this [2 IL=0001 TR=000080 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0014 TR=000023 06003689] [FAILED: not inline candidate] System.Collections.Generic.List`1[__Canon][System.__Canon]:.ctor():this [0 IL=0042 TR=000050 06000066] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Walk(ref):this [0 IL=0065 TR=000074 0600011E] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Run(ref):this Budget: initialTime=273, finalTime=261, initialBudget=2730, currentBudget=2730 Budget: initialSize=1750, finalSize=1750 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionManager:WalkConnectionsAndCloseCore(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T05] ( 3, 3 ) ref -> rdi ;* V02 loc0 [V02 ] ( 0, 0 ) ref -> zero-ref ; V03 tmp0 [V03,T00] ( 5, 10 ) ref -> rbx ; V04 tmp1 [V04,T02] ( 3, 6 ) ref -> rdi ; V05 tmp2 [V05,T03] ( 3, 6 ) ref -> rdi ; V06 tmp3 [V06,T06] ( 2, 4 ) ref -> rbp ; V07 tmp4 [V07,T04] ( 3, 6 ) ref -> rdi ; V08 tmp5 [V08,T07] ( 2, 4 ) ref -> rsi ; V09 OutArgs [V09 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M32510_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M32510_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax lea rcx, bword ptr [rbx+16] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi call [System.Collections.Generic.List`1[__Canon][System.__Canon]:.ctor():this] lea rcx, bword ptr [rbx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rbp, gword ptr [rsi+8] mov rcx, rdi mov rdx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] mov rcx, rbp mov rdx, rdi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Walk(ref):this] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rsi, gword ptr [rsi+16] mov rcx, rdi mov rdx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] mov rcx, rsi mov rdx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Run(ref):this nop G_M32510_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 159, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionManager:WalkConnectionsAndCloseCore(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.SystemClock:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600019C Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:.ctor():this [1 IL=0001 TR=000007 06000165] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.SystemClock:.ctor():this [2 IL=0001 TR=000016 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0006 TR=000010 0600019D] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:.ctor(ref):this Budget: initialTime=96, finalTime=84, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rsi this ; V01 tmp0 [V01,T01] ( 2, 4 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M21470_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M21470_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdx, rax mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:.ctor(ref):this] nop G_M21470_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 33, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 0600019D Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:.ctor(ref):this [0 IL=0011 TR=000004 06001F56] [FAILED: not inline candidate] System.TimeSpan:FromSeconds(double):struct [0 IL=0025 TR=000007 06001F56] [FAILED: not inline candidate] System.TimeSpan:FromSeconds(double):struct [0 IL=0030 TR=000009 0600019E] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:.ctor(ref,struct,struct):this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:.ctor(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] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ;* V02 tmp0 [V02 ] ( 0, 0 ) struct ( 8) zero-ref ;* V03 tmp1 [V03 ] ( 0, 0 ) struct ( 8) zero-ref ; V04 tmp2 [V04,T02] ( 2, 2 ) long -> r9 V02._ticks(offs=0x00) P-INDEP ; V05 tmp3 [V05,T03] ( 2, 2 ) long -> rbx V03._ticks(offs=0x00) P-INDEP ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M21468_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx G_M21468_IG02: movsd xmm0, qword ptr [reloc @RWD00] call [System.TimeSpan:FromSeconds(double):struct] mov rbx, rax movsd xmm0, qword ptr [reloc @RWD08] call [System.TimeSpan:FromSeconds(double):struct] mov r9, rax mov rcx, rsi mov rdx, rdi mov r8, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:.ctor(ref,struct,struct):this] nop G_M21468_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 71, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600019E Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:.ctor(ref,struct,struct):this [1 IL=0001 TR=000007 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [2 IL=0012 TR=000014 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0025 TR=000088 06001F06] [FAILED: not inline candidate] System.ArgumentNullException:.ctor(ref):this [0 IL=0068 TR=000069 06001CF0] [FAILED: noinline per IL/cached result] System.Threading.Timer:.ctor(ref,ref,int,int):this Budget: initialTime=297, finalTime=273, initialBudget=2970, currentBudget=2970 Budget: initialSize=1932, finalSize=1932 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:.ctor(ref,struct,struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 8, 8 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdi ;* V02 arg2 [V02 ] ( 0, 0 ) struct ( 8) zero-ref ;* V03 arg3 [V03 ] ( 0, 0 ) struct ( 8) zero-ref ; V04 tmp0 [V04,T04] ( 2, 4 ) ref -> rax ; V05 tmp1 [V05,T02] ( 3, 6 ) ref -> rdi ; V06 tmp2 [V06,T03] ( 3, 6 ) ref -> rbx ; V07 tmp3 [V07,T07] ( 3, 0 ) ref -> rsi ; V08 tmp4 [V08,T05] ( 2, 2 ) long -> rbx V02._ticks(offs=0x00) P-INDEP ; V09 tmp5 [V09,T06] ( 2, 2 ) long -> rbp V03._ticks(offs=0x00) P-INDEP ; V10 tmp6 [V10,T08] ( 2, 0 ) ref -> rdx ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; ; Lcl frame size = 40 G_M21470_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, rdx mov rbx, r8 mov rbp, r9 G_M21470_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] test rdi, rdi je G_M21470_IG05 G_M21470_IG03: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rax, qword ptr [(reloc)] mov qword ptr [rsi+rax], rbx mov rax, qword ptr [(reloc)] mov qword ptr [rsi+rax], rbp call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi mov rdx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov dword ptr [rsp+20H], -1 mov rcx, rbx mov rdx, rdi xor r8, r8 mov r9d, -1 call [System.Threading.Timer:.ctor(ref,ref,int,int):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] nop G_M21470_IG04: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret G_M21470_IG05: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x19A3 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdx, rax mov rcx, rsi call [System.ArgumentNullException:.ctor(ref):this] mov rcx, rsi call CORINFO_HELP_THROW int3 ; Total bytes of code 226, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:.ctor(ref,struct,struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600019F Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:GetDateHeaderValues():ref:this [0 IL=0030 TR=000022 060001A1] [FAILED: has exception handling] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:StartTimer():this Budget: initialTime=186, finalTime=186, initialBudget=1860, currentBudget=1860 Budget: initialSize=1088, finalSize=1088 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:GetDateHeaderValues():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] ( 7, 6.5) ref -> rsi this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M14045_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M14045_IG02: mov rcx, qword ptr [(reloc)] movzx rcx, byte ptr [rsi+rcx] test ecx, ecx sete cl mov rax, qword ptr [(reloc)] mov byte ptr [rsi+rax], cl mov rcx, qword ptr [(reloc)] movzx rcx, byte ptr [rsi+rcx] test ecx, ecx jne SHORT G_M14045_IG03 mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:StartTimer():this] G_M14045_IG03: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rsi+rax] G_M14045_IG04: add rsp, 32 pop rsi ret ; Total bytes of code 75, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:GetDateHeaderValues():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 060001A0 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:Dispose():this [0 IL=0040 TR=000034 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [0 IL=0068 TR=000053 06001CFB] [FAILED: target not direct] System.Threading.Timer:Dispose():this [0 IL=0086 TR=000071 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) Budget: initialTime=339, finalTime=339, initialBudget=3390, currentBudget=3390 Budget: initialSize=2251, finalSize=2251 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:Dispose():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 10, 10 ) ref -> rsi this ; V01 loc0 [V01,T01] ( 3, 3 ) ref -> [rbp-0x18] do-not-enreg[H] ; V02 loc1 [V02 ] ( 3, 3 ) bool -> [rbp-0x10] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 PSPSym [V04 ] ( 1, 1 ) long -> [rbp-0x20] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 56 G_M34927_IG01: push rbp push rsi sub rsp, 56 lea rbp, [rsp+40H] xor rax, rax mov qword ptr [rbp-10H], rax mov qword ptr [rbp-20H], rsp mov rsi, rcx G_M34927_IG02: mov rdx, qword ptr [(reloc)] movzx rdx, byte ptr [rsi+rdx] test edx, edx jne G_M34927_IG06 mov rdx, qword ptr [(reloc)] mov byte ptr [rsi+rdx], 1 mov rdx, qword ptr [(reloc)] mov byte ptr [rsi+rdx], 0 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rsi+rdx] mov gword ptr [rbp-18H], rdx xor edx, edx mov dword ptr [rbp-10H], edx G_M34927_IG03: lea rdx, bword ptr [rbp-10H] mov rcx, gword ptr [rbp-18H] call [System.Threading.Monitor:Enter(ref,byref)] mov rcx, qword ptr [(reloc)] cmp gword ptr [rsi+rcx], 0 je SHORT G_M34927_IG04 mov rcx, qword ptr [(reloc)] mov byte ptr [rsi+rcx], 0 mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Timer:Dispose():this mov rcx, qword ptr [(reloc)] xor rax, rax mov gword ptr [rsi+rcx], rax G_M34927_IG04: mov rcx, rsp call G_M34927_IG07 G_M34927_IG05: nop G_M34927_IG06: lea rsp, [rbp-08H] pop rsi pop rbp ret G_M34927_IG07: push rbp push rsi sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+40H] G_M34927_IG08: movzx rcx, byte ptr [rbp-10H] test cl, cl je SHORT G_M34927_IG09 mov rcx, gword ptr [rbp-18H] call [System.Threading.Monitor:Exit(ref)] G_M34927_IG09: nop G_M34927_IG10: add rsp, 40 pop rsi pop rbp ret ; Total bytes of code 221, prolog size 24 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:Dispose():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:Dispose():this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M34927_IG03..G_M34927_IG04) handled by [G_M34927_IG07..END) (finally) EH#1: try [G_M34927_IG04..G_M34927_IG04) handled by [G_M34927_IG04..G_M34927_IG06) (finally) cloned finally **************** Inline Tree Inlines into 060001A1 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:StartTimer():this [0 IL=0006 TR=000003 0600011A] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.ISystemClock:get_UtcNow():struct:this [0 IL=0014 TR=000010 060001A4] [FAILED: too many il bytes] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:SetDateValues(struct):this [0 IL=0041 TR=000038 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [0 IL=0091 TR=000068 06001CF7] [FAILED: target not direct] System.Threading.Timer:Change(struct,struct):bool:this [0 IL=0103 TR=000088 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) Budget: initialTime=390, finalTime=390, initialBudget=3900, currentBudget=3900 Budget: initialSize=2639, finalSize=2639 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:StartTimer():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 13, 13 ) ref -> rsi this ; V01 loc0 [V01 ] ( 2, 2 ) struct (16) [rbp-0x20] do-not-enreg[XSB] must-init addr-exposed ; V02 loc1 [V02,T01] ( 3, 3 ) ref -> [rbp-0x40] do-not-enreg[H] ; V03 loc2 [V03 ] ( 3, 3 ) bool -> [rbp-0x28] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V04 tmp0 [V04 ] ( 3, 6 ) struct (16) [rbp-0x38] do-not-enreg[XSB] addr-exposed ; V05 tmp1 [V05,T02] ( 1, 2 ) ref -> rcx ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V07 PSPSym [V07 ] ( 1, 1 ) long -> [rbp-0x50] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 96 G_M1823_IG01: push rbp push rdi push rsi sub rsp, 96 lea rbp, [rsp+70H] mov rsi, rcx lea rdi, [rbp-28H] mov ecx, 6 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-50H], rsp mov rsi, rcx G_M1823_IG02: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] lea rdx, bword ptr [rbp-20H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.ISystemClock:get_UtcNow():struct:this mov rcx, rsi movdqu xmm0, qword ptr [rbp-20H] movdqu qword ptr [rbp-38H], xmm0 mov rcx, rsi lea rdx, bword ptr [rbp-38H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:SetDateValues(struct):this] mov rdx, qword ptr [(reloc)] movzx rdx, byte ptr [rsi+rdx] test edx, edx jne G_M1823_IG06 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rsi+rdx] mov gword ptr [rbp-40H], rdx xor edx, edx mov dword ptr [rbp-28H], edx G_M1823_IG03: lea rdx, bword ptr [rbp-28H] mov rcx, gword ptr [rbp-40H] call [System.Threading.Monitor:Enter(ref,byref)] mov rcx, qword ptr [(reloc)] movzx rcx, byte ptr [rsi+rcx] test ecx, ecx jne SHORT G_M1823_IG04 mov rcx, qword ptr [(reloc)] cmp gword ptr [rsi+rcx], 0 je SHORT G_M1823_IG04 mov rcx, qword ptr [(reloc)] mov byte ptr [rsi+rcx], 1 mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rdx, qword ptr [(reloc)] mov rdx, qword ptr [rsi+rdx] mov r8, qword ptr [(reloc)] mov r8, qword ptr [rsi+r8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Timer:Change(struct,struct):bool:this nop G_M1823_IG04: mov rcx, rsp call G_M1823_IG07 G_M1823_IG05: nop G_M1823_IG06: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret G_M1823_IG07: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+70H] G_M1823_IG08: movzx rcx, byte ptr [rbp-28H] test cl, cl je SHORT G_M1823_IG09 mov rcx, gword ptr [rbp-40H] call [System.Threading.Monitor:Exit(ref)] G_M1823_IG09: nop G_M1823_IG10: add rsp, 48 pop rsi pop rdi pop rbp ret ; Total bytes of code 294, prolog size 38 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:StartTimer():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 11 * 8 + 8 = 96 = 0x60 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:StartTimer():this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M1823_IG03..G_M1823_IG04) handled by [G_M1823_IG07..END) (finally) EH#1: try [G_M1823_IG04..G_M1823_IG04) handled by [G_M1823_IG04..G_M1823_IG06) (finally) cloned finally **************** Inline Tree Inlines into 060001A2 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:StopTimer():this [0 IL=0022 TR=000024 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [0 IL=0052 TR=000045 06001CF6] [FAILED: target not direct] System.Threading.Timer:Change(int,int):bool:this [0 IL=0073 TR=000066 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) Budget: initialTime=300, finalTime=300, initialBudget=3000, currentBudget=3000 Budget: initialSize=1955, finalSize=1955 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:StopTimer():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 8, 8 ) ref -> rsi this ; V01 loc0 [V01,T01] ( 3, 3 ) ref -> [rbp-0x18] do-not-enreg[H] ; V02 loc1 [V02 ] ( 3, 3 ) bool -> [rbp-0x10] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 PSPSym [V04 ] ( 1, 1 ) long -> [rbp-0x20] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 56 G_M42439_IG01: push rbp push rsi sub rsp, 56 lea rbp, [rsp+40H] xor rax, rax mov qword ptr [rbp-10H], rax mov qword ptr [rbp-20H], rsp mov rsi, rcx G_M42439_IG02: mov rdx, qword ptr [(reloc)] movzx rdx, byte ptr [rsi+rdx] test edx, edx jne SHORT G_M42439_IG06 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rsi+rdx] mov gword ptr [rbp-18H], rdx xor edx, edx mov dword ptr [rbp-10H], edx G_M42439_IG03: lea rdx, bword ptr [rbp-10H] mov rcx, gword ptr [rbp-18H] call [System.Threading.Monitor:Enter(ref,byref)] mov rcx, qword ptr [(reloc)] cmp gword ptr [rsi+rcx], 0 je SHORT G_M42439_IG04 mov rcx, qword ptr [(reloc)] mov byte ptr [rsi+rcx], 0 mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov edx, -1 mov r8d, -1 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Timer:Change(int,int):bool:this mov rcx, qword ptr [(reloc)] mov byte ptr [rsi+rcx], 0 G_M42439_IG04: mov rcx, rsp call G_M42439_IG07 G_M42439_IG05: nop G_M42439_IG06: lea rsp, [rbp-08H] pop rsi pop rbp ret G_M42439_IG07: push rbp push rsi sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+40H] G_M42439_IG08: movzx rcx, byte ptr [rbp-10H] test cl, cl je SHORT G_M42439_IG09 mov rcx, gword ptr [rbp-18H] call [System.Threading.Monitor:Exit(ref)] G_M42439_IG09: nop G_M42439_IG10: add rsp, 40 pop rsi pop rbp ret ; Total bytes of code 204, prolog size 24 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:StopTimer():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:StopTimer():this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M42439_IG03..G_M42439_IG04) handled by [G_M42439_IG07..END) (finally) EH#1: try [G_M42439_IG04..G_M42439_IG04) handled by [G_M42439_IG04..G_M42439_IG06) (finally) cloned finally **************** Inline Tree Inlines into 060001A3 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:TimerLoop(ref):this [0 IL=0006 TR=000003 0600011A] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.ISystemClock:get_UtcNow():struct:this [0 IL=0014 TR=000010 060001A4] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:SetDateValues(struct):this [0 IL=0046 TR=000068 0600396E] [FAILED: not inline candidate] System.DateTimeOffset:get_Ticks():long:this [0 IL=0060 TR=000024 0600396E] [FAILED: not inline candidate] System.DateTimeOffset:get_Ticks():long:this [0 IL=0071 TR=000028 06001BFF] [FAILED: not inline candidate] System.Threading.Interlocked:Read(byref):long [0 IL=0086 TR=000046 06001F3C] [FAILED: not inline candidate] System.TimeSpan:get_Ticks():long:this [0 IL=0094 TR=000055 060001A2] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:StopTimer():this Budget: initialTime=360, finalTime=360, initialBudget=3600, currentBudget=3600 Budget: initialSize=2411, finalSize=2411 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:TimerLoop(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] ( 11, 8.5) ref -> rsi this ;* V01 arg1 [V01 ] ( 0, 0 ) ref -> zero-ref ; V02 loc0 [V02 ] ( 4, 3 ) struct (16) [rsp+0x38] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V03 loc1 [V03 ] ( 2, 1 ) struct ( 8) [rsp+0x30] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V04 tmp0 [V04,T01] ( 2, 2 ) long -> rdi ; V05 tmp1 [V05 ] ( 2, 1 ) long -> [rsp+0x30] do-not-enreg[X] addr-exposed V03._ticks(offs=0x00) P-DEP ; V06 tmp2 [V06 ] ( 3, 6 ) struct (16) [rsp+0x20] do-not-enreg[XSB] addr-exposed ; V07 tmp3 [V07,T02] ( 1, 2 ) ref -> rcx ; V08 OutArgs [V08 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 72 G_M39331_IG01: push rdi push rsi sub rsp, 72 mov rsi, rcx lea rdi, [rsp+30H] mov ecx, 6 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx G_M39331_IG02: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] lea rdx, bword ptr [rsp+38H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.ISystemClock:get_UtcNow():struct:this mov rcx, rsi movdqu xmm0, qword ptr [rsp+38H] movdqu qword ptr [rsp+20H], xmm0 mov rcx, rsi lea rdx, bword ptr [rsp+20H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:SetDateValues(struct):this] mov rcx, qword ptr [(reloc)] movzx rcx, byte ptr [rsi+rcx] test ecx, ecx je SHORT G_M39331_IG04 mov rcx, qword ptr [(reloc)] mov byte ptr [rsi+rcx], 0 lea rcx, bword ptr [rsp+38H] call [System.DateTimeOffset:get_Ticks():long:this] mov rcx, qword ptr [(reloc)] lea rdx, bword ptr [rsi+rcx] mov rcx, rax xchg qword ptr [rdx], rcx G_M39331_IG03: add rsp, 72 pop rsi pop rdi ret G_M39331_IG04: lea rcx, bword ptr [rsp+38H] call [System.DateTimeOffset:get_Ticks():long:this] mov rdi, rax mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.Threading.Interlocked:Read(byref):long] sub rdi, rax mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] mov qword ptr [rsp+30H], rcx lea rcx, bword ptr [rsp+30H] call [System.TimeSpan:get_Ticks():long:this] cmp rax, rdi jg SHORT G_M39331_IG05 mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:StopTimer():this] G_M39331_IG05: nop G_M39331_IG06: add rsp, 72 pop rsi pop rdi ret ; Total bytes of code 233, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:TimerLoop(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined DateHeaderValues:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined System.Threading.Volatile:Write(byref,ref) (6 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060001A4 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:SetDateValues(struct):this [0 IL=0007 TR=000004 06003994] [FAILED: not inline candidate] System.DateTimeOffset:ToString(ref):ref:this [0 IL=0048 TR=000036 060033A6] [FAILED: noinline per IL/cached result] System.Buffer:BlockCopy(ref,int,ref,int,int) [0 IL=0074 TR=000055 06002163] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref,int,int,ref,int):int:this [0 IL=0053 TR=000043 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [1 IL=0080 TR=000067 060004E3] [below ALWAYS_INLINE size] DateHeaderValues:.ctor():this [2 IL=0001 TR=000097 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [3 IL=0107 TR=000087 06001C62] [below ALWAYS_INLINE size] System.Threading.Volatile:Write(byref,ref) Budget: initialTime=399, finalTime=385, initialBudget=3990, currentBudget=3990 Budget: initialSize=2707, finalSize=2707 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:SetDateValues(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T02] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rax ld-addr-op ; V02 loc0 [V02,T03] ( 4, 4 ) ref -> rdi ; V03 loc1 [V03,T04] ( 4, 4 ) ref -> r12 ;* V04 loc2 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp0 [V05,T01] ( 4, 8 ) ref -> rbx ; V06 tmp1 [V06,T05] ( 2, 4 ) byref -> rcx ; V07 tmp2 [V07,T06] ( 2, 4 ) ref -> rcx ; V08 tmp3 [V08,T08] ( 2, 4 ) int -> r14 ; V09 tmp4 [V09,T07] ( 2, 4 ) ref -> rcx ; V10 tmp5 [V10,T09] ( 2, 4 ) int -> rdx ; V11 tmp6 [V11,T10] ( 2, 4 ) int -> r9 ; V12 OutArgs [V12 ] ( 1, 1 ) lclBlk (48) [rsp+0x00] ; V13 cse0 [V13,T13] ( 3, 3 ) int -> r14 ; V14 cse1 [V14,T11] ( 3, 3 ) ref -> rbp ; V15 cse2 [V15,T12] ( 3, 3 ) byref -> rbx ; V16 cse3 [V16,T14] ( 3, 3 ) int -> r15 ; ; Lcl frame size = 48 G_M3321_IG01: push r15 push r14 push r12 push rdi push rsi push rbp push rbx sub rsp, 48 mov rsi, rcx mov rax, rdx G_M3321_IG02: mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rax call [System.DateTimeOffset:ToString(ref):ref:this] mov rdi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, rax mov rbp, gword ptr [rbx+280] mov r14d, dword ptr [rbp+8] mov r15d, dword ptr [rdi+8] lea ecx, [r14+r15] call [CORINFO_HELP_READYTORUN_NEWARR_1] mov r12, rax mov rcx, rbp mov dword ptr [rsp+20H], r14d mov r8, r12 xor edx, edx xor r9d, r9d call [System.Buffer:BlockCopy(ref,int,ref,int,int)] call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov r9d, r15d mov rdx, gword ptr [rbx+280] mov edx, dword ptr [rdx+8] mov dword ptr [rsp+28H], edx mov rdx, rdi mov gword ptr [rsp+20H], r12 xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Text.Encoding:GetBytes(ref,int,int,ref,int):int:this call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax lea rcx, bword ptr [rbx+8] mov rdx, r12 call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rbx+16] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rbx call [CORINFO_HELP_CHECKED_ASSIGN_REF] nop G_M3321_IG03: add rsp, 48 pop rbx pop rbp pop rsi pop rdi pop r12 pop r14 pop r15 ret ; Total bytes of code 221, prolog size 14 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:SetDateValues(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0E CountOfUnwindCodes: 8 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0E UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) **************** Inline Tree Inlines into 060001A5 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:.cctor() [0 IL=0010 TR=000003 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0000 TR=000001 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref Budget: initialTime=123, finalTime=123, initialBudget=1230, currentBudget=1230 Budget: initialSize=610, finalSize=610 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rcx ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; TEMP_01 byref -> [rsp+0x20] ; ; Lcl frame size = 40 G_M49631_IG01: sub rsp, 40 xor rax, rax mov qword ptr [rsp+20H], rax G_M49631_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+280] mov bword ptr [rsp+20H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+20H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] nop G_M49631_IG03: add rsp, 40 ret ; Total bytes of code 80, prolog size 11 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.DateHeaderValueManager:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 arget-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator.Seek Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator.Seek Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator.FindFirstEqualByte Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator.FindFirstEqualByteSlow Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator..cctor Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection..ctor Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection.Start Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection.StopAsync Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection.ApplyConnectionFilter Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001a6 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001a7 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001a8 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001a9 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001aa Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001ab Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001ac Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001ad Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001ae Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001af Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001b0 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001b1 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001b2 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001b3 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001b4 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001b5 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001b6 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001b7 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001b8 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001b9 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001ba Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001bb Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001bc Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001bd Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001be Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001bf Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001c0 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001c1 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001c2 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001c3 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001c4 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001c5 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001c6 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001c7 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001c8 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001c9 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001ca Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001cb Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001cc Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001cd Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001ce Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001cf Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001d0 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001d1 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001d2 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001d3 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001d4 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001d5 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001d6 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001d7 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001d8 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001d9 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001da Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001db Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001dc Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001dd Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001de Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001df Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001e0 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001e1 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001e2 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001e3 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001e4 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001e5 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001e6 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001e7 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001e8 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001e9 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001ea Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001eb Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001ec Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001ed Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001ee Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001ef Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001f0 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001f1 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001f2 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001f3 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001f4 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001f5 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001f6 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001f7 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001f8 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001f9 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001fa Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001fb Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001fc Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001fd Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001fe Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x60001ff Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000200 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000201 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000202 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000203 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000204 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000205 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000206 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000207 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000208 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000209 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600020a Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600020b Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600020c Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600020d Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600020e Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600020f Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000210 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000211 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000212 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000213 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000214 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000215 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000216 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000217 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000218 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000219 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600021a Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600021b Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600021c Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600021d Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600021e Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600021f Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000220 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000221 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000222 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000223 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000224 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000225 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000226 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000227 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000228 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000229 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600022a Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600022b Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600022c Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600022d Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600022e Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600022f Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000230 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000231 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000232 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000233 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000234 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000235 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000236 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000237 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000238 Target-dependent SIMD vector ty**************** Inline Tree Inlines into 0600023F Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:.ctor(ref,ref):this [0 IL=0001 TR=000002 06000EAC] [FAILED: not inline candidate] System.IO.Stream:.ctor():this Budget: initialTime=123, finalTime=123, initialBudget=1230, currentBudget=1230 Budget: initialSize=610, finalSize=610 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:.ctor(ref,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] ( 5, 5 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rbx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M30590_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx mov rbx, r8 G_M30590_IG02: mov rcx, rsi call [System.IO.Stream:.ctor():this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] nop G_M30590_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 75, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:.ctor(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000240 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_CanRead():bool:this [0 IL=0006 TR=000003 06000E79] [FAILED: target not direct] System.IO.Stream:get_CanRead():bool:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_CanRead():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M6285_IG01: sub rsp, 40 nop G_M6285_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:get_CanRead():bool:this movzx rax, al G_M6285_IG03: add rsp, 40 ret ; Total bytes of code 36, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_CanRead():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000241 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_CanSeek():bool:this [0 IL=0006 TR=000003 06000E7A] [FAILED: target not direct] System.IO.Stream:get_CanSeek():bool:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_CanSeek():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M46951_IG01: sub rsp, 40 nop G_M46951_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:get_CanSeek():bool:this movzx rax, al G_M46951_IG03: add rsp, 40 ret ; Total bytes of code 36, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_CanSeek():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000242 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_CanTimeout():bool:this [0 IL=0006 TR=000003 06000E7B] [FAILED: target not direct] System.IO.Stream:get_CanTimeout():bool:this [0 IL=0019 TR=000016 06000E7B] [FAILED: target not direct] System.IO.Stream:get_CanTimeout():bool:this Budget: initialTime=141, finalTime=141, initialBudget=1410, currentBudget=1410 Budget: initialSize=746, finalSize=746 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_CanTimeout():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 3.5) ref -> rsi this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M9060_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M9060_IG02: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:get_CanTimeout():bool:this test al, al jne SHORT G_M9060_IG04 mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:get_CanTimeout():bool:this movzx rax, al G_M9060_IG03: add rsp, 32 pop rsi ret G_M9060_IG04: mov eax, 1 G_M9060_IG05: add rsp, 32 pop rsi ret ; Total bytes of code 79, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_CanTimeout():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000243 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_CanWrite():bool:this [0 IL=0006 TR=000003 06000E7C] [FAILED: target not direct] System.IO.Stream:get_CanWrite():bool:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_CanWrite():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M18498_IG01: sub rsp, 40 nop G_M18498_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:get_CanWrite():bool:this movzx rax, al G_M18498_IG03: add rsp, 40 ret ; Total bytes of code 37, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_CanWrite():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000244 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_Length():long:this [0 IL=0006 TR=000003 06000E7D] [FAILED: target not direct] System.IO.Stream:get_Length():long:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_Length():long:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M47183_IG01: sub rsp, 40 nop G_M47183_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:get_Length():long:this nop G_M47183_IG03: add rsp, 40 ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_Length():long:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000245 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_Position():long:this [0 IL=0006 TR=000003 06000E7E] [FAILED: target not direct] System.IO.Stream:get_Position():long:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_Position():long:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M33162_IG01: sub rsp, 40 nop G_M33162_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:get_Position():long:this nop G_M33162_IG03: add rsp, 40 ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_Position():long:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000246 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:set_Position(long):this [0 IL=0007 TR=000004 06000E7F] [FAILED: target not direct] System.IO.Stream:set_Position(long):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:set_Position(long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) long -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M36894_IG01: sub rsp, 40 nop G_M36894_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:set_Position(long):this nop G_M36894_IG03: add rsp, 40 ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:set_Position(long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000247 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_ReadTimeout():int:this [0 IL=0006 TR=000003 06000E80] [FAILED: target not direct] System.IO.Stream:get_ReadTimeout():int:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_ReadTimeout():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M4890_IG01: sub rsp, 40 nop G_M4890_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:get_ReadTimeout():int:this nop G_M4890_IG03: add rsp, 40 ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_ReadTimeout():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000248 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:set_ReadTimeout(int):this [0 IL=0007 TR=000004 06000E81] [FAILED: target not direct] System.IO.Stream:set_ReadTimeout(int):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:set_ReadTimeout(int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) int -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M15374_IG01: sub rsp, 40 nop G_M15374_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:set_ReadTimeout(int):this nop G_M15374_IG03: add rsp, 40 ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:set_ReadTimeout(int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000249 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_WriteTimeout():int:this [0 IL=0006 TR=000003 06000E82] [FAILED: target not direct] System.IO.Stream:get_WriteTimeout():int:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_WriteTimeout():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M49525_IG01: sub rsp, 40 nop G_M49525_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:get_WriteTimeout():int:this nop G_M49525_IG03: add rsp, 40 ret ; Total bytes of code 35, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:get_WriteTimeout():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600024A Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:set_WriteTimeout(int):this [0 IL=0007 TR=000004 06000E83] [FAILED: target not direct] System.IO.Stream:set_WriteTimeout(int):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:set_WriteTimeout(int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) int -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M42977_IG01: sub rsp, 40 nop G_M42977_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:set_WriteTimeout(int):this nop G_M42977_IG03: add rsp, 40 ret ; Total bytes of code 35, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:set_WriteTimeout(int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600024B Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:Dispose(bool):this [0 IL=0009 TR=000012 06000E8B] [FAILED: target not direct] System.IO.Stream:Dispose():this [0 IL=0020 TR=000016 06000E8B] [FAILED: target not direct] System.IO.Stream:Dispose():this Budget: initialTime=138, finalTime=138, initialBudget=1380, currentBudget=1380 Budget: initialSize=724, finalSize=724 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:Dispose(bool):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) bool -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M44237_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M44237_IG02: test dl, dl je SHORT G_M44237_IG03 mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:Dispose():this mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:Dispose():this G_M44237_IG03: nop G_M44237_IG04: add rsp, 32 pop rsi ret ; Total bytes of code 66, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:Dispose(bool):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 0600024C Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:Flush():this [0 IL=0006 TR=000003 06000E8D] [FAILED: target not direct] System.IO.Stream:Flush():this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:Flush():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M44798_IG01: sub rsp, 40 nop G_M44798_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:Flush():this nop G_M44798_IG03: add rsp, 40 ret ; Total bytes of code 35, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:Flush():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600024D Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:FlushAsync(struct):ref:this [0 IL=0007 TR=000004 06000E8F] [FAILED: target not direct] System.IO.Stream:FlushAsync(struct):ref:this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:FlushAsync(struct):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] ( 3, 3 ) ref -> rcx this ;* V01 arg1 [V01 ] ( 0, 0 ) struct ( 8) zero-ref ; V02 tmp0 [V02,T01] ( 2, 2 ) ref -> rdx V01.m_source(offs=0x00) P-INDEP ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M10808_IG01: sub rsp, 40 nop G_M10808_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.IO.Stream:FlushAsync(struct):ref:this nop G_M10808_IG03: add rsp, 40 ret ; Total bytes of code 35, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:FlushAsync(struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600024E Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:ReadAsync(ref,int,int,struct):ref:this [0 IL=0011 TR=000007 06000E94] [FAILED: target not direct] System.IO.Stream:ReadAsync(ref,int,int,struct):ref:this Budget: initialTime=111, finalTime=111, initialBudget=1110, currentBudget=1110 Budget: initialSize=518, finalSize=518 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:ReadAsync(ref,int,int,struct):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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) int -> r9 ;* V04 arg4 [V04 ] ( 0, 0 ) struct ( 8) zero-ref ; V05 tmp0 [V05,T04] ( 1, 1 ) ref -> [rsp+0x50] V04.m_source(offs=0x00) P-INDEP ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; ; Lcl frame size = 40 G_M59886_IG01: sub rsp, 40 nop G_M59886_IG02: mov r11, gword ptr [rsp+50H] mov gword ptr [rsp+20H], r11 mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.IO.Stream:ReadAsync(ref,int,int,struct):ref:this nop G_M59886_IG03: add rsp, 40 ret ; Total bytes of code 44, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:ReadAsync(ref,int,int,struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600024F Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:CopyToAsync(ref,int,struct):ref:this [0 IL=0009 TR=000006 06000E86] [FAILED: target not direct] System.IO.Stream:CopyToAsync(ref,int,struct):ref:this Budget: initialTime=105, finalTime=105, initialBudget=1050, currentBudget=1050 Budget: initialSize=473, finalSize=473 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:CopyToAsync(ref,int,struct):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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> r8 ;* V03 arg3 [V03 ] ( 0, 0 ) struct ( 8) zero-ref ; V04 tmp0 [V04,T03] ( 2, 2 ) ref -> r9 V03.m_source(offs=0x00) P-INDEP ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M64642_IG01: sub rsp, 40 nop G_M64642_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.IO.Stream:CopyToAsync(ref,int,struct):ref:this nop G_M64642_IG03: add rsp, 40 ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:CopyToAsync(ref,int,struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000250 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:WriteAsync(ref,int,int,struct):ref:this [0 IL=0011 TR=000007 06000E9E] [FAILED: target not direct] System.IO.Stream:WriteAsync(ref,int,int,struct):ref:this Budget: initialTime=111, finalTime=111, initialBudget=1110, currentBudget=1110 Budget: initialSize=518, finalSize=518 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:WriteAsync(ref,int,int,struct):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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) int -> r9 ;* V04 arg4 [V04 ] ( 0, 0 ) struct ( 8) zero-ref ; V05 tmp0 [V05,T04] ( 1, 1 ) ref -> [rsp+0x50] V04.m_source(offs=0x00) P-INDEP ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; ; Lcl frame size = 40 G_M23777_IG01: sub rsp, 40 nop G_M23777_IG02: mov r11, gword ptr [rsp+50H] mov gword ptr [rsp+20H], r11 mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.IO.Stream:WriteAsync(ref,int,int,struct):ref:this nop G_M23777_IG03: add rsp, 40 ret ; Total bytes of code 45, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:WriteAsync(ref,int,int,struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000251 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:Seek(long,int):long:this [0 IL=0008 TR=000005 06000EA1] [FAILED: target not direct] System.IO.Stream:Seek(long,int):long:this Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:Seek(long,int):long:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) long -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> r8 ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M37890_IG01: sub rsp, 40 nop G_M37890_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:Seek(long,int):long:this nop G_M37890_IG03: add rsp, 40 ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:Seek(long,int):long:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000252 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:SetLength(long):this [0 IL=0007 TR=000004 06000EA2] [FAILED: target not direct] System.IO.Stream:SetLength(long):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:SetLength(long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) long -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M57476_IG01: sub rsp, 40 nop G_M57476_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:SetLength(long):this nop G_M57476_IG03: add rsp, 40 ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:SetLength(long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000253 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:Read(ref,int,int):int:this [0 IL=0009 TR=000006 06000EA3] [FAILED: target not direct] System.IO.Stream:Read(ref,int,int):int:this Budget: initialTime=105, finalTime=105, initialBudget=1050, currentBudget=1050 Budget: initialSize=473, finalSize=473 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:Read(ref,int,int):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) int -> r9 ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M13032_IG01: sub rsp, 40 nop G_M13032_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:Read(ref,int,int):int:this nop G_M13032_IG03: add rsp, 40 ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:Read(ref,int,int):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000254 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:ReadByte():int:this [0 IL=0006 TR=000003 06000EA4] [FAILED: target not direct] System.IO.Stream:ReadByte():int:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:ReadByte():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M38978_IG01: sub rsp, 40 nop G_M38978_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:ReadByte():int:this nop G_M38978_IG03: add rsp, 40 ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:ReadByte():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000255 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:Write(ref,int,int):this [0 IL=0009 TR=000006 06000EA5] [FAILED: target not direct] System.IO.Stream:Write(ref,int,int):this Budget: initialTime=105, finalTime=105, initialBudget=1050, currentBudget=1050 Budget: initialSize=473, finalSize=473 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:Write(ref,int,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) int -> r9 ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M50887_IG01: sub rsp, 40 nop G_M50887_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:Write(ref,int,int):this nop G_M50887_IG03: add rsp, 40 ret ; Total bytes of code 35, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:Write(ref,int,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000256 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:WriteByte(ubyte):this [0 IL=0007 TR=000004 06000EA6] [FAILED: target not direct] System.IO.Stream:WriteByte(ubyte):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:WriteByte(ubyte):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ubyte -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M52397_IG01: sub rsp, 40 nop G_M52397_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11+8] movzx rdx, dl lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:WriteByte(ubyte):this nop G_M52397_IG03: add rsp, 40 ret ; Total bytes of code 38, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameDuplexStream:WriteByte(ubyte):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000257 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:get_Unknown():ref:this [0 IL=0016 TR=000029 060036F4] [FAILED: not inline candidate] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref):this [0 IL=0011 TR=000023 0600108D] [FAILED: not inline candidate] System.StringComparer:get_OrdinalIgnoreCase():ref Budget: initialTime=150, finalTime=150, initialBudget=1500, currentBudget=1500 Budget: initialSize=815, finalSize=815 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:get_Unknown():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] ( 4, 3.5) ref -> rsi this ;* V01 loc0 [V01 ] ( 0, 0 ) ref -> zero-ref ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rax ; V03 tmp1 [V03,T03] ( 4, 3.5) ref -> rax ; V04 tmp2 [V04,T01] ( 4, 4 ) ref -> rdi ; V05 tmp3 [V05,T04] ( 2, 2 ) ref -> rdx ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M61339_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx G_M61339_IG02: mov rax, gword ptr [rsi+8] test rax, rax jne SHORT G_M61339_IG03 call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax call [System.StringComparer:get_OrdinalIgnoreCase():ref] mov rdx, rax mov rcx, rdi call [System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref):this] lea rcx, bword ptr [rsi+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rax, rdi G_M61339_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 68, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:get_Unknown():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000258 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:Microsoft.AspNetCore.Http.IHeaderDictionary.get_Item(ref):struct:this [0 IL=0004 TR=000005 0600026A] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:TryGetValueFast(ref,byref):bool:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:Microsoft.AspNetCore.Http.IHeaderDictionary.get_Item(ref):struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 RetBuf [V01,T00] ( 5, 5 ) byref -> rsi ; V02 arg1 [V02,T02] ( 3, 3 ) ref -> rdx ; V03 loc0 [V03 ] ( 3, 3 ) struct (16) [rsp+0x20] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V04 [V04 ] ( 2, 2 ) ref -> [rsp+0x20] do-not-enreg[X] addr-exposed V03._value(offs=0x00) P-DEP ; V05 tmp1 [V05 ] ( 2, 2 ) ref -> [rsp+0x28] do-not-enreg[X] addr-exposed V03._values(offs=0x08) P-DEP ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 48 G_M4898_IG01: push rsi sub rsp, 48 xor rax, rax mov qword ptr [rsp+20H], rax mov qword ptr [rsp+28H], rax mov rsi, rdx mov rdx, r8 G_M4898_IG02: lea r8, bword ptr [rsp+20H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:TryGetValueFast(ref,byref):bool:this lea rcx, bword ptr [rsi] mov rdx, gword ptr [rsp+20H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rsi+8] mov rdx, gword ptr [rsp+28H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov rax, rsi G_M4898_IG03: add rsp, 48 pop rsi ret ; Total bytes of code 78, prolog size 17 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:Microsoft.AspNetCore.Http.IHeaderDictionary.get_Item(ref):struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000259 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:Microsoft.AspNetCore.Http.IHeaderDictionary.set_Item(ref,struct):this [0 IL=0009 TR=000021 0600025C] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowHeadersReadOnlyException():this [0 IL=0017 TR=000011 0600026B] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:SetValueFast(ref,struct):this Budget: initialTime=129, finalTime=129, initialBudget=1290, currentBudget=1290 Budget: initialSize=655, finalSize=655 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:Microsoft.AspNetCore.Http.IHeaderDictionary.set_Item(ref,struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 4 ) ref -> rcx this ; V01 arg1 [V01,T02] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T00] ( 3, 6 ) byref -> r8 ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M50615_IG01: sub rsp, 40 nop G_M50615_IG02: movzx r11, byte ptr [rcx+16] test r11d, r11d jne SHORT G_M50615_IG05 G_M50615_IG03: lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:SetValueFast(ref,struct):this nop G_M50615_IG04: add rsp, 40 ret G_M50615_IG05: call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowHeadersReadOnlyException():this] int3 ; Total bytes of code 40, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:Microsoft.AspNetCore.Http.IHeaderDictionary.set_Item(ref,struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600025A Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.get_Item(ref):struct:this [0 IL=0002 TR=000003 06000269] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:GetValueFast(ref):struct:this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.get_Item(ref):struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 RetBuf [V01,T00] ( 4, 4 ) byref -> rsi ; V02 arg1 [V02,T02] ( 3, 3 ) ref -> r8 ; V03 loc0 [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M22617_IG01: push rsi sub rsp, 32 mov rsi, rdx G_M22617_IG02: mov rdx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:GetValueFast(ref):struct:this mov rax, rsi G_M22617_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 32, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.get_Item(ref):struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 0600025B Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.set_Item(ref,struct):this [0 IL=0003 TR=000004 0600001F] [FAILED: target not direct] Microsoft.AspNetCore.Http.IHeaderDictionary:set_Item(ref,struct):this Budget: initialTime=87, finalTime=87, initialBudget=870, currentBudget=870 Budget: initialSize=336, finalSize=336 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.set_Item(ref,struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T02] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T00] ( 3, 6 ) byref -> r8 ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M30413_IG01: sub rsp, 40 nop G_M30413_IG02: lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Http.IHeaderDictionary:set_Item(ref,struct):this nop G_M30413_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.set_Item(ref,struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000260 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.get_Count():int:this [0 IL=0001 TR=000002 06000268] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:GetCountFast():int:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.get_Count():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M49706_IG01: sub rsp, 40 nop G_M49706_IG02: lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:GetCountFast():int:this nop G_M49706_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.get_Count():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000261 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.get_IsReadOnly():bool:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.get_IsReadOnly():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M43605_IG01: nop G_M43605_IG02: movzx rax, byte ptr [rcx+16] G_M43605_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.get_IsReadOnly():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000262 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.get_Keys():ref:this [0 IL=0037 TR=000034 060000C9] [FAILED: not inline candidate] System.Linq.Enumerable:ToList(ref):ref [0 IL=0032 TR=000028 06000096] [FAILED: too many il bytes] System.Linq.Enumerable:Select(ref,ref):ref Budget: initialTime=189, finalTime=189, initialBudget=1890, currentBudget=1890 Budget: initialSize=1111, finalSize=1111 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.get_Keys():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] ( 3, 3 ) ref -> rsi this ; V01 tmp0 [V01,T02] ( 2, 4 ) ref -> r8 ;* V02 tmp1 [V02,T07] ( 0, 0 ) ref -> zero-ref ; V03 tmp2 [V03,T04] ( 4, 3.5) ref -> r8 ; V04 tmp3 [V04,T01] ( 4, 4 ) ref -> rbx ; V05 tmp4 [V05,T06] ( 2, 2 ) ref -> rdx ; V06 tmp5 [V06,T03] ( 2, 4 ) ref -> rdx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V08 cse0 [V08,T05] ( 4, 3 ) byref -> rdi ; ; Lcl frame size = 32 G_M23624_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx G_M23624_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov r8, gword ptr [rdi+0500H] test r8, r8 jne SHORT G_M23624_IG03 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdx, gword ptr [rdi+04F8H] mov rcx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rdi+0500H] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov r8, rbx G_M23624_IG03: mov rcx, qword ptr [(reloc)] mov rdx, rsi call [System.Linq.Enumerable:Select(ref,ref):ref] mov rdx, rax mov rcx, qword ptr [(reloc)] call [System.Linq.Enumerable:ToList(ref):ref] nop G_M23624_IG04: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 116, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.get_Keys():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000263 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.get_Values():ref:this [0 IL=0037 TR=000034 060000C9] [FAILED: not inline candidate] System.Linq.Enumerable:ToList(ref):ref [0 IL=0032 TR=000028 06000096] [FAILED: too many il bytes] System.Linq.Enumerable:Select(ref,ref):ref Budget: initialTime=189, finalTime=189, initialBudget=1890, currentBudget=1890 Budget: initialSize=1111, finalSize=1111 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.get_Values():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] ( 3, 3 ) ref -> rsi this ; V01 tmp0 [V01,T02] ( 2, 4 ) ref -> r8 ;* V02 tmp1 [V02,T06] ( 0, 0 ) ref -> zero-ref ; V03 tmp2 [V03,T03] ( 4, 3.5) ref -> r8 ; V04 tmp3 [V04,T01] ( 4, 4 ) ref -> rbx ; V05 tmp4 [V05,T05] ( 2, 2 ) ref -> rdx ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V07 cse0 [V07,T04] ( 4, 3 ) byref -> rdi ; ; Lcl frame size = 32 G_M64244_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx G_M64244_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov r8, gword ptr [rdi+0508H] test r8, r8 jne SHORT G_M64244_IG03 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdx, gword ptr [rdi+04F8H] mov rcx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rdi+0508H] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov r8, rbx G_M64244_IG03: mov rcx, qword ptr [(reloc)] mov rdx, rsi call [System.Linq.Enumerable:Select(ref,ref):ref] mov rcx, rax call [System.Linq.Enumerable:ToList(ref):ref] nop G_M64244_IG04: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 109, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.get_Values():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000264 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:SetReadOnly():this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:SetReadOnly():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M12926_IG01: nop G_M12926_IG02: mov byte ptr [rcx+16], 1 G_M12926_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:SetReadOnly():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000265 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:Reset():this [0 IL=0008 TR=000007 0600026E] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ClearFast():this Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:Reset():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M47951_IG01: sub rsp, 40 nop G_M47951_IG02: mov byte ptr [rcx+16], 0 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ClearFast():this nop G_M47951_IG03: add rsp, 40 ret ; Total bytes of code 27, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:Reset():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000266 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=000003 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=0007 TR=000005 0600004B] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 RetBuf [V00,T01] ( 4, 4 ) byref -> rdi ; V01 arg0 [V01,T00] ( 3, 6 ) byref -> rsi ; V02 arg1 [V02,T03] ( 3, 3 ) ref -> r8 ; V03 loc0 [V03 ] ( 3, 6 ) struct (16) [rsp+0x38] do-not-enreg[XS] must-init addr-exposed ; V04 tmp1 [V04 ] ( 2, 2 ) ref -> [rsp+0x38] do-not-enreg[X] addr-exposed V03._value(offs=0x00) P-DEP ; V05 tmp2 [V05 ] ( 2, 2 ) ref -> [rsp+0x40] do-not-enreg[X] addr-exposed V03._values(offs=0x08) P-DEP ; V06 tmp3 [V06 ] ( 3, 6 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V07 tmp4 [V07,T02] ( 3, 6 ) byref -> r8 stack-byref ; V08 tmp5 [V08,T04] ( 2, 4 ) byref -> rcx ; V09 tmp6 [V09,T05] ( 2, 4 ) byref -> rdx ; V10 OutArgs [V10 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 72 G_M39711_IG01: push rdi push rsi sub rsp, 72 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov rdi, rcx mov rsi, rdx G_M39711_IG02: lea rcx, bword ptr [rsp+38H] mov rdx, r8 call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] mov rcx, rdi mov rdx, rsi lea r8, bword ptr [rsp+28H] mov rax, gword ptr [rsp+38H] mov gword ptr [r8], rax mov rax, gword ptr [rsp+40H] mov gword ptr [r8+8], rax lea r8, bword ptr [rsp+28H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] mov rax, rdi G_M39711_IG03: add rsp, 72 pop rsi pop rdi ret ; Total bytes of code 95, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000267 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:BitCount(long):int Budget: initialTime=282, finalTime=282, initialBudget=2820, currentBudget=2820 Budget: initialSize=1818, finalSize=1818 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:BitCount(long):int ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T01] ( 4, 4 ) long -> rcx ; V01 loc0 [V01,T00] ( 6, 6 ) long -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M54086_IG01: nop G_M54086_IG02: mov rax, rcx shr rax, 1 mov rdx, 0xD1FFAB1E and rax, rdx mov rdx, rcx sub rdx, rax mov rax, 0xD1FFAB1E and rax, rdx shr rdx, 2 mov rcx, 0xD1FFAB1E and rdx, rcx add rdx, rax mov rax, rdx shr rax, 4 add rdx, rax mov rax, 0xD1FFAB1E and rdx, rax mov rax, 0xD1FFAB1E imul rdx, rax shr rdx, 56 mov eax, edx G_M54086_IG03: ret ; Total bytes of code 107, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:BitCount(long):int ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : pes may not be used with ngen. while compiling method token 0x6000239 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600023a Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600023b Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600023c Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600023d Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x600023e Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders.ThrowHeadersReadOnlyException Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders.ThrowArgumentException Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders.ThrowKeyNotFoundException Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders.ThrowDuplicateKeyException Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders.GetCountFast Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders.GetValueFast Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders.TryGetValueFast Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders.SetValueFast Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders.AddValueFast Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders.RemoveFast Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders.ClearFast Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders.CopyToFast Unknown exception w**************** Inline Tree Inlines into 06000271 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.Add(struct):this [0 IL=0003 TR=000004 060037E0] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Key():ref:this [0 IL=0010 TR=000010 060037E1] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Value():struct:this [0 IL=0015 TR=000014 06003679] [FAILED: target not direct] System.Collections.Generic.IDictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:Add(ref,struct):this Budget: initialTime=123, finalTime=123, initialBudget=1230, currentBudget=1230 Budget: initialSize=610, finalSize=610 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.Add(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T02] ( 3, 3 ) ref -> rdi this ; V01 arg1 [V01,T00] ( 6, 8 ) byref -> rsi ld-addr-op ; V02 tmp0 [V02 ] ( 3, 6 ) struct (16) [rsp+0x30] do-not-enreg[XS] must-init addr-exposed ; V03 tmp1 [V03,T03] ( 2, 4 ) ref -> rbx ; V04 tmp2 [V04 ] ( 2, 2 ) ref -> [rsp+0x30] do-not-enreg[X] addr-exposed V02._value(offs=0x00) P-DEP ; V05 tmp3 [V05 ] ( 2, 2 ) ref -> [rsp+0x38] do-not-enreg[X] addr-exposed V02._values(offs=0x08) P-DEP ; V06 tmp4 [V06 ] ( 3, 6 ) struct (16) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V07 tmp5 [V07,T01] ( 3, 6 ) byref -> r8 stack-byref ; V08 tmp6 [V08,T04] ( 2, 4 ) ref -> rcx ; V09 tmp7 [V09,T05] ( 2, 4 ) ref -> rdx ; V10 OutArgs [V10 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 64 G_M31905_IG01: push rdi push rsi push rbx sub rsp, 64 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov rdi, rcx mov rsi, rdx G_M31905_IG02: mov rdx, qword ptr [(reloc)] mov rcx, rsi call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Key():ref:this] mov rbx, rax mov r8, qword ptr [(reloc)] lea rdx, bword ptr [rsp+30H] mov rcx, rsi call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Value():struct:this] mov rcx, rdi mov rdx, rbx lea r8, bword ptr [rsp+20H] mov r11, gword ptr [rsp+30H] mov gword ptr [r8], r11 mov r11, gword ptr [rsp+38H] mov gword ptr [r8+8], r11 lea r8, bword ptr [rsp+20H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.IDictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:Add(ref,struct):this nop G_M31905_IG03: add rsp, 64 pop rbx pop rsi pop rdi ret ; Total bytes of code 127, prolog size 27 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.Add(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000272 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.Add(ref,struct):this [0 IL=0009 TR=000021 0600025C] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowHeadersReadOnlyException():this [0 IL=0017 TR=000011 0600026C] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AddValueFast(ref,struct):this Budget: initialTime=129, finalTime=129, initialBudget=1290, currentBudget=1290 Budget: initialSize=655, finalSize=655 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.Add(ref,struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 4 ) ref -> rcx this ; V01 arg1 [V01,T02] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T00] ( 3, 6 ) byref -> r8 ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M40357_IG01: sub rsp, 40 nop G_M40357_IG02: movzx r11, byte ptr [rcx+16] test r11d, r11d jne SHORT G_M40357_IG05 G_M40357_IG03: lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AddValueFast(ref,struct):this nop G_M40357_IG04: add rsp, 40 ret G_M40357_IG05: call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowHeadersReadOnlyException():this] int3 ; Total bytes of code 40, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.Add(ref,struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000273 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.Clear():this [0 IL=0009 TR=000015 0600025C] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowHeadersReadOnlyException():this [0 IL=0015 TR=000009 0600026E] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ClearFast():this Budget: initialTime=123, finalTime=123, initialBudget=1230, currentBudget=1230 Budget: initialSize=610, finalSize=610 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.Clear():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 5, 4 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M24474_IG01: sub rsp, 40 nop G_M24474_IG02: movzx r11, byte ptr [rcx+16] test r11d, r11d jne SHORT G_M24474_IG05 G_M24474_IG03: lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ClearFast():this nop G_M24474_IG04: add rsp, 40 ret G_M24474_IG05: call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowHeadersReadOnlyException():this] int3 ; Total bytes of code 40, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.Clear():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000274 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.Contains(struct):bool:this [0 IL=0010 TR=000010 0600026A] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:TryGetValueFast(ref,byref):bool:this [0 IL=0003 TR=000004 060037E0] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Key():ref:this [0 IL=0021 TR=000027 060037E1] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Value():struct:this [0 IL=0026 TR=000031 0600004F] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:Equals(struct):bool:this Budget: initialTime=162, finalTime=162, initialBudget=1620, currentBudget=1620 Budget: initialSize=906, finalSize=906 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.Contains(struct):bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rdi this ; V01 arg1 [V01,T00] ( 6, 7 ) byref -> rsi ld-addr-op ; V02 loc0 [V02 ] ( 2, 1.5) struct (16) [rsp+0x48] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V03 tmp0 [V03 ] ( 3, 3 ) struct (16) [rsp+0x38] do-not-enreg[XS] must-init addr-exposed ; V04 tmp1 [V04 ] ( 2, 1.5) ref -> [rsp+0x48] do-not-enreg[X] addr-exposed V02._value(offs=0x00) P-DEP ; V05 tmp2 [V05 ] ( 2, 1.5) ref -> [rsp+0x50] do-not-enreg[X] addr-exposed V02._values(offs=0x08) P-DEP ; V06 tmp3 [V06 ] ( 2, 1 ) ref -> [rsp+0x38] do-not-enreg[X] addr-exposed V03._value(offs=0x00) P-DEP ; V07 tmp4 [V07 ] ( 2, 1 ) ref -> [rsp+0x40] do-not-enreg[X] addr-exposed V03._values(offs=0x08) P-DEP ; V08 tmp5 [V08,T02] ( 2, 4 ) ref -> rdx ; V09 tmp6 [V09 ] ( 3, 4 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V10 tmp7 [V10,T03] ( 3, 3 ) byref -> rdx stack-byref ; V11 tmp8 [V11,T04] ( 2, 2 ) byref -> rcx ; V12 OutArgs [V12 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 88 G_M47011_IG01: push rdi push rsi sub rsp, 88 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 12 xor rax, rax rep stosd mov rcx, rsi mov rdi, rcx mov rsi, rdx G_M47011_IG02: mov rdx, qword ptr [(reloc)] mov rcx, rsi call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Key():ref:this] mov rdx, rax lea r8, bword ptr [rsp+48H] mov rcx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:TryGetValueFast(ref,byref):bool:this test al, al je SHORT G_M47011_IG04 mov r8, qword ptr [(reloc)] lea rdx, bword ptr [rsp+38H] mov rcx, rsi call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Value():struct:this] lea rcx, bword ptr [rsp+48H] lea rdx, bword ptr [rsp+28H] mov rax, gword ptr [rsp+38H] mov gword ptr [rdx], rax mov rax, gword ptr [rsp+40H] mov gword ptr [rdx+8], rax lea rdx, bword ptr [rsp+28H] call [Microsoft.Extensions.Primitives.StringValues:Equals(struct):bool:this] movzx rax, al G_M47011_IG03: add rsp, 88 pop rsi pop rdi ret G_M47011_IG04: xor eax, eax G_M47011_IG05: add rsp, 88 pop rsi pop rdi ret ; Total bytes of code 153, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.Contains(struct):bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000275 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.ContainsKey(ref):bool:this [0 IL=0004 TR=000005 0600026A] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:TryGetValueFast(ref,byref):bool:this Budget: initialTime=90, finalTime=90, initialBudget=900, currentBudget=900 Budget: initialSize=359, finalSize=359 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.ContainsKey(ref):bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 loc0 [V02 ] ( 1, 1 ) struct (16) [rsp+0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V03 tmp0 [V03 ] ( 1, 1 ) ref -> [rsp+0x28] do-not-enreg[X] addr-exposed V02._value(offs=0x00) P-DEP ; V04 tmp1 [V04 ] ( 1, 1 ) ref -> [rsp+0x30] do-not-enreg[X] addr-exposed V02._values(offs=0x08) P-DEP ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 56 G_M61649_IG01: sub rsp, 56 xor rax, rax mov qword ptr [rsp+28H], rax mov qword ptr [rsp+30H], rax G_M61649_IG02: lea r8, bword ptr [rsp+28H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:TryGetValueFast(ref,byref):bool:this movzx rax, al G_M61649_IG03: add rsp, 56 ret ; Total bytes of code 41, prolog size 16 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.ContainsKey(ref):bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 **************** Inline Tree Inlines into 06000276 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.CopyTo(ref,int):this [0 IL=0003 TR=000004 0600026F] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:CopyToFast(ref,int):this Budget: initialTime=87, finalTime=87, initialBudget=870, currentBudget=870 Budget: initialSize=336, finalSize=336 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.CopyTo(ref,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> r8 ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M40062_IG01: sub rsp, 40 nop G_M40062_IG02: lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:CopyToFast(ref,int):this nop G_M40062_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.CopyTo(ref,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000277 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.IEnumerable.GetEnumerator():ref:this [0 IL=0001 TR=000002 06000270] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:GetEnumeratorFast():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.IEnumerable.GetEnumerator():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] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M4649_IG01: sub rsp, 40 nop G_M4649_IG02: lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:GetEnumeratorFast():ref:this nop G_M4649_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.IEnumerable.GetEnumerator():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000278 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.GetEnumerator():ref:this [0 IL=0001 TR=000002 06000270] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:GetEnumeratorFast():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.GetEnumerator():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] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M45218_IG01: sub rsp, 40 nop G_M45218_IG02: lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:GetEnumeratorFast():ref:this nop G_M45218_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.GetEnumerator():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000279 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.Remove(struct):bool:this [0 IL=0010 TR=000010 0600026A] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:TryGetValueFast(ref,byref):bool:this [0 IL=0003 TR=000004 060037E0] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Key():ref:this [0 IL=0021 TR=000027 060037E1] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Value():struct:this [0 IL=0026 TR=000031 0600004F] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:Equals(struct):bool:this [0 IL=0041 TR=000053 0600026D] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:RemoveFast(ref):bool:this [0 IL=0036 TR=000049 060037E0] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Key():ref:this Budget: initialTime=207, finalTime=207, initialBudget=2070, currentBudget=2070 Budget: initialSize=1248, finalSize=1248 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.Remove(struct):bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rdi this ; V01 arg1 [V01,T00] ( 8, 8 ) byref -> rsi ld-addr-op ; V02 loc0 [V02 ] ( 2, 1.5) struct (16) [rsp+0x48] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V03 tmp0 [V03 ] ( 3, 3 ) struct (16) [rsp+0x38] do-not-enreg[XS] must-init addr-exposed ; V04 tmp1 [V04 ] ( 2, 1.5) ref -> [rsp+0x48] do-not-enreg[X] addr-exposed V02._value(offs=0x00) P-DEP ; V05 tmp2 [V05 ] ( 2, 1.5) ref -> [rsp+0x50] do-not-enreg[X] addr-exposed V02._values(offs=0x08) P-DEP ; V06 tmp3 [V06 ] ( 2, 1 ) ref -> [rsp+0x38] do-not-enreg[X] addr-exposed V03._value(offs=0x00) P-DEP ; V07 tmp4 [V07 ] ( 2, 1 ) ref -> [rsp+0x40] do-not-enreg[X] addr-exposed V03._values(offs=0x08) P-DEP ; V08 tmp5 [V08,T02] ( 2, 4 ) ref -> rdx ; V09 tmp6 [V09 ] ( 3, 4 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V10 tmp7 [V10,T03] ( 3, 3 ) byref -> rdx stack-byref ; V11 tmp8 [V11,T04] ( 2, 2 ) byref -> rcx ; V12 tmp9 [V12,T05] ( 2, 2 ) ref -> rdx ; V13 OutArgs [V13 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 88 G_M29126_IG01: push rdi push rsi sub rsp, 88 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 12 xor rax, rax rep stosd mov rcx, rsi mov rdi, rcx mov rsi, rdx G_M29126_IG02: mov rdx, qword ptr [(reloc)] mov rcx, rsi call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Key():ref:this] mov rdx, rax lea r8, bword ptr [rsp+48H] mov rcx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:TryGetValueFast(ref,byref):bool:this test al, al je SHORT G_M29126_IG04 mov r8, qword ptr [(reloc)] lea rdx, bword ptr [rsp+38H] mov rcx, rsi call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Value():struct:this] lea rcx, bword ptr [rsp+48H] lea rdx, bword ptr [rsp+28H] mov rax, gword ptr [rsp+38H] mov gword ptr [rdx], rax mov rax, gword ptr [rsp+40H] mov gword ptr [rdx+8], rax lea rdx, bword ptr [rsp+28H] call [Microsoft.Extensions.Primitives.StringValues:Equals(struct):bool:this] test al, al je SHORT G_M29126_IG04 mov rdx, qword ptr [(reloc)] mov rcx, rsi call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Key():ref:this] mov rdx, rax mov rcx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:RemoveFast(ref):bool:this movzx rax, al G_M29126_IG03: add rsp, 88 pop rsi pop rdi ret G_M29126_IG04: xor eax, eax G_M29126_IG05: add rsp, 88 pop rsi pop rdi ret ; Total bytes of code 191, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Microsoft.Extensions.Primitives.StringValues>>.Remove(struct):bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600027A Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.Remove(ref):bool:this [0 IL=0009 TR=000017 0600025C] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowHeadersReadOnlyException():this [0 IL=0016 TR=000010 0600026D] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:RemoveFast(ref):bool:this Budget: initialTime=126, finalTime=126, initialBudget=1260, currentBudget=1260 Budget: initialSize=632, finalSize=632 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.Remove(ref):bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 5, 4 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M19940_IG01: sub rsp, 40 nop G_M19940_IG02: movzx r11, byte ptr [rcx+16] test r11d, r11d jne SHORT G_M19940_IG05 G_M19940_IG03: lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:RemoveFast(ref):bool:this movzx rax, al G_M19940_IG04: add rsp, 40 ret G_M19940_IG05: call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowHeadersReadOnlyException():this] int3 ; Total bytes of code 42, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.Remove(ref):bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600027B Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.TryGetValue(ref,byref):bool:this [0 IL=0003 TR=000004 0600026A] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:TryGetValueFast(ref,byref):bool:this Budget: initialTime=87, finalTime=87, initialBudget=870, currentBudget=870 Budget: initialSize=336, finalSize=336 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.TryGetValue(ref,byref):bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) byref -> r8 ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M2695_IG01: sub rsp, 40 nop G_M2695_IG02: lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:TryGetValueFast(ref,byref):bool:this movzx rax, al G_M2695_IG03: add rsp, 40 ret ; Total bytes of code 25, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.TryGetValue(ref,byref):bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600027C Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ValidateHeaderCharacters(struct) [0 IL=0002 TR=000003 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=0017 TR=000022 0600027D] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ValidateHeaderCharacters(ref) [0 IL=0024 TR=000012 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=0042 TR=000032 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this Budget: initialTime=204, finalTime=204, initialBudget=2040, currentBudget=2040 Budget: initialSize=1225, finalSize=1225 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ValidateHeaderCharacters(struct) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 4, 6 ) byref -> rcx ld-addr-op ; V01 loc0 [V01 ] ( 5, 19 ) struct (24) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V03 PSPSym [V03 ] ( 1, 1 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 64 G_M26025_IG01: push rbp push rdi push rsi sub rsp, 64 lea rbp, [rsp+50H] mov rsi, rcx lea rdi, [rbp-28H] mov ecx, 6 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-30H], rsp G_M26025_IG02: lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M26025_IG03: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M26025_IG05 G_M26025_IG04: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rcx, rax call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ValidateHeaderCharacters(ref)] lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M26025_IG04 G_M26025_IG05: mov rcx, rsp call G_M26025_IG08 G_M26025_IG06: nop G_M26025_IG07: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret G_M26025_IG08: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M26025_IG09: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M26025_IG10: add rsp, 48 pop rsi pop rdi pop rbp ret ; Total bytes of code 149, prolog size 35 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ValidateHeaderCharacters(struct) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ValidateHeaderCharacters(struct) 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M26025_IG03..G_M26025_IG05) handled by [G_M26025_IG08..END) (finally) EH#1: try [G_M26025_IG05..G_M26025_IG05) handled by [G_M26025_IG05..G_M26025_IG07) (finally) cloned finally **************** Inline Tree Inlines into 0600027D Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ValidateHeaderCharacters(ref) [0 IL=0028 TR=000039 0600027E] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowInvalidHeaderCharacter(char) Budget: initialTime=201, finalTime=201, initialBudget=2010, currentBudget=2010 Budget: initialSize=1202, finalSize=1202 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ValidateHeaderCharacters(ref) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; fully interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T02] ( 4, 3.5) ref -> rcx ; V01 loc0 [V01,T03] ( 3, 5 ) ref -> rcx ; V02 loc1 [V02,T00] ( 5, 16.5) int -> rax ; V03 loc2 [V03,T01] ( 4, 12 ) char -> r8 ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 cse0 [V05,T04] ( 3, 5 ) int -> rdx ; ; Lcl frame size = 40 G_M26025_IG01: sub rsp, 40 nop G_M26025_IG02: test rcx, rcx je SHORT G_M26025_IG05 xor eax, eax mov edx, dword ptr [rcx+8] test edx, edx jle SHORT G_M26025_IG05 G_M26025_IG03: movsxd r8, eax movzx r8, word ptr [rcx+2*r8+12] cmp r8d, 32 jl SHORT G_M26025_IG06 cmp r8d, 126 jg SHORT G_M26025_IG06 G_M26025_IG04: inc eax cmp edx, eax jg SHORT G_M26025_IG03 G_M26025_IG05: add rsp, 40 ret G_M26025_IG06: mov ecx, r8d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowInvalidHeaderCharacter(char)] int3 ; Total bytes of code 61, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ValidateHeaderCharacters(ref) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600027F Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M4479_IG01: nop G_M4479_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000280 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderCacheControl():struct:this Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderCacheControl():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M53270_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M53270_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 1 je SHORT G_M53270_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M53270_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M53270_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M53270_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 100, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderCacheControl():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000281 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderCacheControl(struct):this Budget: initialTime=144, finalTime=144, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderCacheControl(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M5506_IG01: push rdi push rsi nop G_M5506_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 1 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M5506_IG03: pop rsi pop rdi ret ; Total bytes of code 61, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderCacheControl(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000282 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderConnection():struct:this Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderConnection():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M55147_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M55147_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 2 je SHORT G_M55147_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+16] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M55147_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M55147_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M55147_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 101, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderConnection():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000283 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderConnection(struct):this Budget: initialTime=144, finalTime=144, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderConnection(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M24575_IG01: push rdi push rsi nop G_M24575_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 2 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+16] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M24575_IG03: pop rsi pop rdi ret ; Total bytes of code 62, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderConnection(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000284 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderDate():struct:this Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderDate():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M38409_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M38409_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 4 je SHORT G_M38409_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+32] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M38409_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M38409_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M38409_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 101, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderDate():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000285 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderDate(struct):this Budget: initialTime=144, finalTime=144, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderDate(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M36253_IG01: push rdi push rsi nop G_M36253_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 4 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+32] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M36253_IG03: pop rsi pop rdi ret ; Total bytes of code 62, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderDate(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000286 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderKeepAlive():struct:this Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderKeepAlive():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M45585_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M45585_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 8 je SHORT G_M45585_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+48] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M45585_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M45585_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M45585_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 101, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderKeepAlive():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000287 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderKeepAlive(struct):this Budget: initialTime=144, finalTime=144, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderKeepAlive(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M54277_IG01: push rdi push rsi nop G_M54277_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 8 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+48] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M54277_IG03: pop rsi pop rdi ret ; Total bytes of code 62, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderKeepAlive(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000288 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderPragma():struct:this Budget: initialTime=150, finalTime=150, initialBudget=1500, currentBudget=1500 Budget: initialSize=815, finalSize=815 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderPragma():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M19669_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M19669_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 16 je SHORT G_M19669_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+64] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M19669_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M19669_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M19669_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 101, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderPragma():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000289 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderPragma(struct):this Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderPragma(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M21569_IG01: push rdi push rsi nop G_M21569_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 16 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+64] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M21569_IG03: pop rsi pop rdi ret ; Total bytes of code 62, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderPragma(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600028A Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderTrailer():struct:this Budget: initialTime=150, finalTime=150, initialBudget=1500, currentBudget=1500 Budget: initialSize=815, finalSize=815 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderTrailer():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M49096_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M49096_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 32 je SHORT G_M49096_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+80] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M49096_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M49096_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M49096_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 101, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderTrailer():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600028B Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderTrailer(struct):this Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderTrailer(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M56028_IG01: push rdi push rsi nop G_M56028_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 32 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+80] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M56028_IG03: pop rsi pop rdi ret ; Total bytes of code 62, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderTrailer(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600028C Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderTransferEncoding():struct:this Budget: initialTime=150, finalTime=150, initialBudget=1500, currentBudget=1500 Budget: initialSize=815, finalSize=815 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderTransferEncoding():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M48469_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M48469_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 64 je SHORT G_M48469_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+96] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M48469_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M48469_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M48469_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 101, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderTransferEncoding():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600028D Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderTransferEncoding(struct):this Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderTransferEncoding(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M48577_IG01: push rdi push rsi nop G_M48577_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 64 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+96] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M48577_IG03: pop rsi pop rdi ret ; Total bytes of code 62, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderTransferEncoding(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600028E Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderUpgrade():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderUpgrade():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M6221_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M6221_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 128 je SHORT G_M6221_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+112] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M6221_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M6221_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M6221_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 101, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderUpgrade():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600028F Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderUpgrade(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderUpgrade(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M26969_IG01: push rdi push rsi nop G_M26969_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 128 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+112] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M26969_IG03: pop rsi pop rdi ret ; Total bytes of code 64, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderUpgrade(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000290 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderVia():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderVia():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M18211_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M18211_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 256 je SHORT G_M18211_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+128] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M18211_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M18211_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M18211_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderVia():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000291 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderVia(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderVia(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M14135_IG01: push rdi push rsi nop G_M14135_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 256 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+128] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M14135_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderVia(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000292 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderWarning():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderWarning():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M39927_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M39927_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 512 je SHORT G_M39927_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+144] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M39927_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M39927_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M39927_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderWarning():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000293 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderWarning(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderWarning(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M62435_IG01: push rdi push rsi nop G_M62435_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 512 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+144] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M62435_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderWarning(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000294 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAllow():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAllow():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M35876_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M35876_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x400 je SHORT G_M35876_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+160] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M35876_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M35876_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M35876_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAllow():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000295 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAllow(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAllow(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M39216_IG01: push rdi push rsi nop G_M39216_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x400 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+160] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M39216_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAllow(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000296 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentLength():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentLength():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M22920_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M22920_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x800 je SHORT G_M22920_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+176] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M22920_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M22920_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M22920_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentLength():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000297 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentLength(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentLength(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M41628_IG01: push rdi push rsi nop G_M41628_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x800 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+176] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M41628_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentLength(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000298 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentType():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentType():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M38220_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M38220_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x1000 je SHORT G_M38220_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+192] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M38220_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M38220_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M38220_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentType():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000299 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentType(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentType(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M51544_IG01: push rdi push rsi nop G_M51544_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x1000 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+192] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M51544_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentType(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600029A Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentEncoding():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentEncoding():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M43223_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M43223_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x2000 je SHORT G_M43223_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+208] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M43223_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M43223_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M43223_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentEncoding():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600029B Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentEncoding(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentEncoding(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M27331_IG01: push rdi push rsi nop G_M27331_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x2000 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+208] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M27331_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentEncoding(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600029C Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentLanguage():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentLanguage():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M36870_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M36870_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x4000 je SHORT G_M36870_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+224] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M36870_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M36870_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M36870_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentLanguage():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600029D Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentLanguage(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentLanguage(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M18706_IG01: push rdi push rsi nop G_M18706_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x4000 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+224] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M18706_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentLanguage(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600029E Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentLocation():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentLocation():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M8009_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M8009_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x8000 je SHORT G_M8009_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+240] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M8009_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M8009_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M8009_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentLocation():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600029F Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentLocation(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentLocation(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M21853_IG01: push rdi push rsi nop G_M21853_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x8000 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+240] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M21853_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentLocation(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002A0 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentMD5():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentMD5():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M54344_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M54344_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x10000 je SHORT G_M54344_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+256] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M54344_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M54344_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M54344_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentMD5():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002A1 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentMD5(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentMD5(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M15580_IG01: push rdi push rsi nop G_M15580_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x10000 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+256] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M15580_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentMD5(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002A2 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentRange():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentRange():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M9771_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M9771_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x20000 je SHORT G_M9771_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+272] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M9771_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M9771_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M9771_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderContentRange():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002A3 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentRange(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentRange(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M29631_IG01: push rdi push rsi nop G_M29631_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x20000 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+272] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M29631_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderContentRange(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002A4 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderExpires():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderExpires():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M38301_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M38301_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x40000 je SHORT G_M38301_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+288] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M38301_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M38301_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M38301_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderExpires():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002A5 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderExpires(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderExpires(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M10377_IG01: push rdi push rsi nop G_M10377_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x40000 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+288] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M10377_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderExpires(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002A6 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderLastModified():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderLastModified():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M31318_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M31318_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x80000 je SHORT G_M31318_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+304] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M31318_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M31318_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M31318_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderLastModified():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002A7 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderLastModified(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderLastModified(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M57538_IG01: push rdi push rsi nop G_M57538_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x80000 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+304] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M57538_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderLastModified(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002A8 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAccept():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAccept():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M44573_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M44573_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M44573_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+320] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M44573_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M44573_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M44573_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAccept():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002A9 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAccept(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAccept(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M46729_IG01: push rdi push rsi nop G_M46729_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+320] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M46729_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAccept(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002AA Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAcceptCharset():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAcceptCharset():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M27719_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M27719_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M27719_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+336] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M27719_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M27719_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M27719_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAcceptCharset():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002AB Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAcceptCharset(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAcceptCharset(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M40019_IG01: push rdi push rsi nop G_M40019_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+336] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M40019_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAcceptCharset(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002AC Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAcceptEncoding():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAcceptEncoding():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M58622_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M58622_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M58622_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+352] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M58622_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M58622_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M58622_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAcceptEncoding():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002AD Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAcceptEncoding(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAcceptEncoding(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M40042_IG01: push rdi push rsi nop G_M40042_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+352] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M40042_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAcceptEncoding(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002AE Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAcceptLanguage():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAcceptLanguage():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M30639_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M30639_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M30639_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+368] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M30639_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M30639_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M30639_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAcceptLanguage():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002AF Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAcceptLanguage(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAcceptLanguage(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M571_IG01: push rdi push rsi nop G_M571_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+368] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M571_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAcceptLanguage(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002B0 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAuthorization():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAuthorization():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M46918_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M46918_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M46918_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+384] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M46918_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M46918_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M46918_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAuthorization():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002B1 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAuthorization(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAuthorization(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M64338_IG01: push rdi push rsi nop G_M64338_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+384] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M64338_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAuthorization(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002B2 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderCookie():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderCookie():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M37753_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M37753_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M37753_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+400] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M37753_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M37753_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M37753_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderCookie():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002B3 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderCookie(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderCookie(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M64749_IG01: push rdi push rsi nop G_M64749_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+400] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M64749_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderCookie(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002B4 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderExpect():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderExpect():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M20226_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M20226_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M20226_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+416] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M20226_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M20226_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M20226_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderExpect():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002B5 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderExpect(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderExpect(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M54934_IG01: push rdi push rsi nop G_M54934_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+416] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M54934_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderExpect(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002B6 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderFrom():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderFrom():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M64171_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M64171_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M64171_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+432] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M64171_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M64171_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M64171_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderFrom():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002B7 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderFrom(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderFrom(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M27711_IG01: push rdi push rsi nop G_M27711_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+432] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M27711_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderFrom(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002B8 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderHost():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderHost():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M19645_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M19645_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M19645_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+448] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M19645_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M19645_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M19645_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderHost():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002B9 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderHost(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderHost(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M25129_IG01: push rdi push rsi nop G_M25129_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+448] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M25129_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderHost(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002BA Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderIfMatch():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderIfMatch():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M51873_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M51873_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M51873_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+464] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M51873_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M51873_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M51873_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderIfMatch():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002BB Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderIfMatch(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderIfMatch(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M949_IG01: push rdi push rsi nop G_M949_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+464] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M949_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderIfMatch(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002BC Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderIfModifiedSince():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderIfModifiedSince():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M36513_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M36513_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M36513_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+480] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M36513_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M36513_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M36513_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderIfModifiedSince():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002BD Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderIfModifiedSince(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderIfModifiedSince(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M44981_IG01: push rdi push rsi nop G_M44981_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+480] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M44981_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderIfModifiedSince(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002BE Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderIfNoneMatch():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderIfNoneMatch():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M43851_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M43851_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M43851_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+496] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M43851_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M43851_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M43851_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderIfNoneMatch():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002BF Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderIfNoneMatch(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderIfNoneMatch(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M34911_IG01: push rdi push rsi nop G_M34911_IG02: mov rax, qword ptr [(reloc)] mov r8d, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+496] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M34911_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderIfNoneMatch(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002C0 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderIfRange():struct:this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderIfRange():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M29741_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M29741_IG02: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rax] test rdx, rdx je SHORT G_M29741_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+512] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M29741_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M29741_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M29741_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 112, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderIfRange():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002C1 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderIfRange(struct):this Budget: initialTime=165, finalTime=165, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderIfRange(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M17465_IG01: push rdi push rsi nop G_M17465_IG02: mov rax, qword ptr [(reloc)] mov r8, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+512] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M17465_IG03: pop rsi pop rdi ret ; Total bytes of code 71, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderIfRange(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002C2 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderIfUnmodifiedSince():struct:this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderIfUnmodifiedSince():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M39098_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M39098_IG02: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rax] test rdx, rdx je SHORT G_M39098_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+528] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M39098_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M39098_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M39098_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 112, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderIfUnmodifiedSince():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002C3 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderIfUnmodifiedSince(struct):this Budget: initialTime=165, finalTime=165, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderIfUnmodifiedSince(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M54702_IG01: push rdi push rsi nop G_M54702_IG02: mov rax, qword ptr [(reloc)] mov r8, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+528] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M54702_IG03: pop rsi pop rdi ret ; Total bytes of code 71, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderIfUnmodifiedSince(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002C4 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderMaxForwards():struct:this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderMaxForwards():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M51361_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M51361_IG02: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rax] test rdx, rdx je SHORT G_M51361_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+544] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M51361_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M51361_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M51361_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 112, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderMaxForwards():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002C5 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderMaxForwards(struct):this Budget: initialTime=165, finalTime=165, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderMaxForwards(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M64693_IG01: push rdi push rsi nop G_M64693_IG02: mov rax, qword ptr [(reloc)] mov r8, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+544] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M64693_IG03: pop rsi pop rdi ret ; Total bytes of code 71, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderMaxForwards(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002C6 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderProxyAuthorization():struct:this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderProxyAuthorization():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M31402_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M31402_IG02: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rax] test rdx, rdx je SHORT G_M31402_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+560] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M31402_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M31402_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M31402_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 112, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderProxyAuthorization():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002C7 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderProxyAuthorization(struct):this Budget: initialTime=165, finalTime=165, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderProxyAuthorization(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M16702_IG01: push rdi push rsi nop G_M16702_IG02: mov rax, qword ptr [(reloc)] mov r8, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+560] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M16702_IG03: pop rsi pop rdi ret ; Total bytes of code 71, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderProxyAuthorization(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002C8 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderReferer():struct:this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderReferer():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M47020_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M47020_IG02: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rax] test rdx, rdx je SHORT G_M47020_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+576] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M47020_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M47020_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M47020_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 112, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderReferer():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002C9 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderReferer(struct):this Budget: initialTime=165, finalTime=165, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderReferer(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M17592_IG01: push rdi push rsi nop G_M17592_IG02: mov rax, qword ptr [(reloc)] mov r8, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+576] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M17592_IG03: pop rsi pop rdi ret ; Total bytes of code 71, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderReferer(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002CA Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderRange():struct:this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderRange():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M49346_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M49346_IG02: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rax] test rdx, rdx je SHORT G_M49346_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+592] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M49346_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M49346_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M49346_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 112, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderRange():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002CB Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderRange(struct):this Budget: initialTime=165, finalTime=165, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderRange(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M39638_IG01: push rdi push rsi nop G_M39638_IG02: mov rax, qword ptr [(reloc)] mov r8, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+592] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M39638_IG03: pop rsi pop rdi ret ; Total bytes of code 71, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderRange(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002CC Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderTE():struct:this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderTE():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M20140_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M20140_IG02: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rax] test rdx, rdx je SHORT G_M20140_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+608] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M20140_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M20140_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M20140_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 112, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderTE():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002CD Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderTE(struct):this Budget: initialTime=165, finalTime=165, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderTE(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M53304_IG01: push rdi push rsi nop G_M53304_IG02: mov rax, qword ptr [(reloc)] mov r8, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+608] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M53304_IG03: pop rsi pop rdi ret ; Total bytes of code 71, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderTE(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002CE Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderTranslate():struct:this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderTranslate():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M58011_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M58011_IG02: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rax] test rdx, rdx je SHORT G_M58011_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+624] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M58011_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M58011_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M58011_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 112, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderTranslate():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002CF Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderTranslate(struct):this Budget: initialTime=165, finalTime=165, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderTranslate(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M1679_IG01: push rdi push rsi nop G_M1679_IG02: mov rax, qword ptr [(reloc)] mov r8, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+624] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M1679_IG03: pop rsi pop rdi ret ; Total bytes of code 71, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderTranslate(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002D0 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderUserAgent():struct:this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderUserAgent():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M44789_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M44789_IG02: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rax] test rdx, rdx je SHORT G_M44789_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+640] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M44789_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M44789_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M44789_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 112, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderUserAgent():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002D1 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderUserAgent(struct):this Budget: initialTime=165, finalTime=165, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderUserAgent(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M3041_IG01: push rdi push rsi nop G_M3041_IG02: mov rax, qword ptr [(reloc)] mov r8, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+640] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M3041_IG03: pop rsi pop rdi ret ; Total bytes of code 71, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderUserAgent(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002D2 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderOrigin():struct:this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderOrigin():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M27049_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M27049_IG02: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rax] test rdx, rdx je SHORT G_M27049_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+656] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M27049_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M27049_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M27049_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 112, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderOrigin():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002D3 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderOrigin(struct):this Budget: initialTime=165, finalTime=165, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderOrigin(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M1853_IG01: push rdi push rsi nop G_M1853_IG02: mov rax, qword ptr [(reloc)] mov r8, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+656] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M1853_IG03: pop rsi pop rdi ret ; Total bytes of code 71, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderOrigin(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002D4 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAccessControlRequestMethod():struct:this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAccessControlRequestMethod():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M34384_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M34384_IG02: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rax] test rdx, rdx je SHORT G_M34384_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+672] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M34384_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M34384_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M34384_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 112, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAccessControlRequestMethod():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002D5 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAccessControlRequestMethod(struct):this Budget: initialTime=165, finalTime=165, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAccessControlRequestMethod(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M6596_IG01: push rdi push rsi nop G_M6596_IG02: mov rax, qword ptr [(reloc)] mov r8, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+672] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M6596_IG03: pop rsi pop rdi ret ; Total bytes of code 71, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAccessControlRequestMethod(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002D6 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAccessControlRequestHeaders():struct:this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAccessControlRequestHeaders():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M36707_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M36707_IG02: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rax] test rdx, rdx je SHORT G_M36707_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+688] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M36707_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M36707_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M36707_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 112, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:get_HeaderAccessControlRequestHeaders():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002D7 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAccessControlRequestHeaders(struct):this Budget: initialTime=165, finalTime=165, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAccessControlRequestHeaders(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M10103_IG01: push rdi push rsi nop G_M10103_IG02: mov rax, qword ptr [(reloc)] mov r8, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+688] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M10103_IG03: pop rsi pop rdi ret ; Total bytes of code 71, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:set_HeaderAccessControlRequestHeaders(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002D8 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:GetCountFast():int:this [0 IL=0006 TR=000003 06000267] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:BitCount(long):int [0 IL=0024 TR=000033 060036F9] [FAILED: not inline candidate] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Count():int:this Budget: initialTime=153, finalTime=153, initialBudget=1530, currentBudget=1530 Budget: initialSize=838, finalSize=838 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:GetCountFast():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 tmp0 [V01,T01] ( 2, 4 ) ref -> rcx ; V02 tmp1 [V02,T02] ( 2, 4 ) int -> rax ; V03 tmp2 [V03,T04] ( 3, 2 ) int -> rax ; V04 tmp3 [V04,T03] ( 3, 2.5) ref -> rcx ; V05 tmp4 [V05,T05] ( 3, 2 ) int -> rsi ; V06 tmp5 [V06,T06] ( 3, 2 ) int -> rdi ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M37406_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx G_M37406_IG02: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:BitCount(long):int] mov rcx, gword ptr [rsi+8] test rcx, rcx jne SHORT G_M37406_IG03 mov esi, eax xor edi, edi jmp SHORT G_M37406_IG04 G_M37406_IG03: mov esi, eax call [System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Count():int:this] mov edi, eax G_M37406_IG04: lea eax, [rsi+rdi] G_M37406_IG05: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 61, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:GetCountFast():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002D9 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:GetValueFast(ref):struct:this [0 IL=0143 TR=000556 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0174 TR=000736 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0186 TR=000568 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0221 TR=000708 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0233 TR=000580 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0268 TR=000680 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0280 TR=000592 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0315 TR=000652 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0327 TR=000604 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0365 TR=000624 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0382 TR=000875 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0413 TR=000974 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0425 TR=000887 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0456 TR=000946 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0468 TR=000899 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0509 TR=000918 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0526 TR=001589 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0557 TR=001689 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0569 TR=001601 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0604 TR=001661 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0616 TR=001613 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0654 TR=001633 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0671 TR=001311 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0703 TR=001490 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0715 TR=001323 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0750 TR=001462 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0762 TR=001335 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0797 TR=001434 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0809 TR=001347 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0844 TR=001406 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0856 TR=001359 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0897 TR=001378 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0914 TR=001112 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0946 TR=001291 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0958 TR=001124 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0993 TR=001263 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1005 TR=001136 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1040 TR=001235 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1052 TR=001148 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1087 TR=001207 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1099 TR=001160 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1140 TR=001179 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1157 TR=000196 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1189 TR=000256 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1201 TR=000208 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1239 TR=000228 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1256 TR=001709 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1294 TR=001729 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1311 TR=001510 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1346 TR=001569 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1358 TR=001522 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1399 TR=001541 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1416 TR=000476 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1451 TR=000536 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1463 TR=000488 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1501 TR=000508 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1518 TR=000756 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1553 TR=000815 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1565 TR=000768 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1606 TR=000787 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1623 TR=000276 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1658 TR=000376 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1670 TR=000288 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1705 TR=000348 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1717 TR=000300 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1755 TR=000320 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1772 TR=000835 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1810 TR=000855 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1827 TR=000396 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1862 TR=000456 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1874 TR=000408 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1912 TR=000428 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1929 TR=001033 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1964 TR=001092 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1976 TR=001045 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2017 TR=001064 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=2034 TR=000095 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2072 TR=000153 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=2084 TR=000107 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2125 TR=000126 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=2142 TR=001749 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2183 TR=001768 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=2200 TR=000994 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2241 TR=001013 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=2255 TR=000056 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2293 TR=000075 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=2307 TR=000017 060032BD] [FAILED: too many il bytes] System.String:Equals(ref,int):bool:this [0 IL=2345 TR=000036 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=2359 TR=000190 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=2371 TR=000180 06003700] [FAILED: target not direct] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Item(ref):struct:this Budget: initialTime=7191, finalTime=7191, initialBudget=71910, currentBudget=71910 Budget: initialSize=54326, finalSize=54326 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:GetValueFast(ref):struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T02] (136, 46.5) ref -> rbp this ; V01 RetBuf [V01,T00] ( 92, 47 ) byref -> rbx ; V02 arg1 [V02,T03] ( 48, 25.5) ref -> r14 ; V03 loc0 [V03,T05] ( 2, 2 ) int -> rcx ; V04 loc1 [V04,T01] ( 46, 47 ) byref -> rax ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V06 cse0 [V06,T06] ( 3, 1.5) ref -> rcx ; V07 rat0 [V07,T04] ( 4, 8 ) long -> rcx ; ; Lcl frame size = 32 G_M30115_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 32 mov rbp, rcx mov rbx, rdx mov r14, r8 G_M30115_IG02: mov ecx, dword ptr [r14+8] add ecx, -2 movsxd rcx, ecx cmp rcx, 28 ja G_M30115_IG47 lea rdx, [reloc @RWD00] mov edx, dword ptr [rdx+4*rcx] lea r8, G_M30115_IG02 add rdx, r8 jmp rdx G_M30115_IG03: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG04 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 1 je G_M30115_IG50 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rax+rbp] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG04: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG05 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x20000 je G_M30115_IG51 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+272] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG05: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG06 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x80000 je G_M30115_IG52 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+304] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG06: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG07 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M30115_IG53 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+384] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG07: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M30115_IG54 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+496] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG08: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG09 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 2 je G_M30115_IG55 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+16] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG09: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG10 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 8 je G_M30115_IG56 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+48] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG10: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je G_M30115_IG57 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+640] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG11: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG12 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 4 je G_M30115_IG58 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+32] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG12: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG13 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M30115_IG59 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+432] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG13: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M30115_IG60 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+448] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG14: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG15 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 16 je G_M30115_IG61 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+64] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG15: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG16 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M30115_IG62 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+320] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG16: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG17 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M30115_IG63 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+400] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG17: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG18 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M30115_IG64 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+416] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG18: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je G_M30115_IG65 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+656] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG19: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG20 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 32 je G_M30115_IG66 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+80] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG20: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG21 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 128 je G_M30115_IG67 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+112] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG21: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG22 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 512 je G_M30115_IG68 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+144] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG22: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG23 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x40000 je G_M30115_IG69 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+288] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG23: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je G_M30115_IG70 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+576] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG24: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG25 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 64 je G_M30115_IG71 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+96] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG25: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M30115_IG72 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+480] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG26: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 256 je G_M30115_IG73 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+128] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG27: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG28 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x400 je G_M30115_IG74 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+160] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG28: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je G_M30115_IG75 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+592] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG29: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG30 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x800 je G_M30115_IG76 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+176] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG30: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M30115_IG77 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+336] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG31: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG32 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x1000 je G_M30115_IG78 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+192] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG32: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je G_M30115_IG79 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+544] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG33: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG34 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x2000 je G_M30115_IG80 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+208] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG34: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG35 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x4000 je G_M30115_IG81 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+224] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG35: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x8000 je G_M30115_IG82 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+240] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG36: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x10000 je G_M30115_IG83 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+256] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG37: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG38 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M30115_IG84 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+352] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG38: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M30115_IG85 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+368] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG39: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M30115_IG86 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+464] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG40: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je G_M30115_IG87 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+512] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG41: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG42 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je G_M30115_IG88 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+528] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG42: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je G_M30115_IG89 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+560] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG43: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je G_M30115_IG90 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+608] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG44: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je G_M30115_IG91 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+624] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG45: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je G_M30115_IG92 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+672] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M30115_IG49 G_M30115_IG46: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M30115_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je G_M30115_IG93 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+688] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp SHORT G_M30115_IG49 G_M30115_IG47: mov rcx, gword ptr [rbp+8] test rcx, rcx je G_M30115_IG94 G_M30115_IG48: mov rdx, rbx mov r8, r14 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Item(ref):struct:this mov rax, rbx G_M30115_IG49: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M30115_IG50: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG51: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG52: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG53: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG54: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG55: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG56: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG57: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG58: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG59: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG60: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG61: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG62: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG63: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG64: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG65: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG66: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG67: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG68: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG69: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG70: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG71: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG72: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG73: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG74: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG75: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG76: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG77: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG78: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG79: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG80: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG81: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG82: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG83: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG84: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG85: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG86: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG87: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG88: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG89: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG90: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG91: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG92: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG93: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M30115_IG94: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] int3 ; Total bytes of code 4568, prolog size 10 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:GetValueFast(ref):struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 060002DA Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:TryGetValueFast(ref,byref):bool:this [0 IL=0143 TR=000690 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0200 TR=000702 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0261 TR=000714 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0322 TR=000726 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0383 TR=000738 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0447 TR=001081 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0504 TR=001093 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0561 TR=001105 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0628 TR=001957 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0685 TR=001969 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0746 TR=001981 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0810 TR=001616 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0868 TR=001628 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0929 TR=001640 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0990 TR=001652 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1051 TR=001664 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1118 TR=001372 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1176 TR=001384 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1237 TR=001396 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1298 TR=001408 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1359 TR=001420 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1426 TR=000249 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1484 TR=000261 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1548 TR=002104 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1612 TR=001860 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1673 TR=001872 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1740 TR=000592 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1801 TR=000604 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1865 TR=000935 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1926 TR=000947 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1993 TR=000347 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2054 TR=000359 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2115 TR=000371 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2179 TR=001032 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2243 TR=000494 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2304 TR=000506 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2368 TR=001275 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2429 TR=001287 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2496 TR=000113 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2560 TR=000125 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2627 TR=002153 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2694 TR=001227 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2761 TR=000065 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2825 TR=000017 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2907 TR=000235 06003714] [FAILED: not inline candidate] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:TryGetValue(ref,byref):bool:this Budget: initialTime=8799, finalTime=8799, initialBudget=87990, currentBudget=87990 Budget: initialSize=66547, finalSize=66547 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:TryGetValueFast(ref,byref):bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T02] ( 91, 46.5) ref -> rbp this ; V01 arg1 [V01,T03] ( 48, 25.5) ref -> r14 ; V02 arg2 [V02,T01] ( 92, 47 ) byref -> rbx ; V03 loc0 [V03,T06] ( 2, 2 ) int -> rcx ; V04 tmp0 [V04,T05] ( 2, 2 ) ref -> rcx ; V05 tmp1 [V05,T07] ( 3, 1.5) ref -> rcx ; V06 tmp2 [V06,T00] ( 91, 92 ) int -> r15 ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V08 rat0 [V08,T04] ( 4, 8 ) long -> rcx ; ; Lcl frame size = 40 G_M36553_IG01: push r15 push r14 push rdi push rsi push rbp push rbx sub rsp, 40 mov rbp, rcx mov r14, rdx mov rbx, r8 G_M36553_IG02: mov ecx, dword ptr [r14+8] add ecx, -2 movsxd rcx, ecx cmp rcx, 28 ja G_M36553_IG91 lea rdx, [reloc @RWD00] mov edx, dword ptr [rdx+4*rcx] lea r8, G_M36553_IG02 add rdx, r8 jmp rdx G_M36553_IG03: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG05 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 1 je SHORT G_M36553_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rax+rbp] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG05: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG07 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x20000 je SHORT G_M36553_IG06 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+272] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG06: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG07: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG09 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x80000 je SHORT G_M36553_IG08 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+304] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG08: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG09: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG11 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M36553_IG10 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+384] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG10: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG11: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M36553_IG12 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+496] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG12: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG13: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG15 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 2 je SHORT G_M36553_IG14 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+16] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG14: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG15: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG17 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 8 je SHORT G_M36553_IG16 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+48] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG16: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG17: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je SHORT G_M36553_IG18 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+640] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG18: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG19: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG21 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 4 je SHORT G_M36553_IG20 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+32] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG20: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG21: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG23 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M36553_IG22 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+432] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG22: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG23: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M36553_IG24 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+448] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG24: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG25: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG27 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 16 je SHORT G_M36553_IG26 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+64] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG26: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG27: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG29 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M36553_IG28 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+320] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG28: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG29: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG31 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M36553_IG30 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+400] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG30: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG31: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG33 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M36553_IG32 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+416] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG32: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG33: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je SHORT G_M36553_IG34 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+656] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG34: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG35: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG37 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 32 je SHORT G_M36553_IG36 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+80] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG36: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG37: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG39 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 128 je SHORT G_M36553_IG38 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+112] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG38: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG39: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG41 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 512 je SHORT G_M36553_IG40 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+144] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG40: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG41: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG43 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x40000 je SHORT G_M36553_IG42 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+288] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG42: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG43: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je SHORT G_M36553_IG44 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+576] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG44: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG45: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 64 je SHORT G_M36553_IG46 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+96] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG46: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG47: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M36553_IG48 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+480] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG48: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG49: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 256 je SHORT G_M36553_IG50 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+128] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG50: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG51: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG53 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x400 je SHORT G_M36553_IG52 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+160] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG52: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG53: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je SHORT G_M36553_IG54 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+592] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG54: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG55: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG57 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x800 je SHORT G_M36553_IG56 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+176] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG56: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG57: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M36553_IG58 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+336] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG58: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG59: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG61 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x1000 je SHORT G_M36553_IG60 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+192] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG60: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG61: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je SHORT G_M36553_IG62 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+544] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG62: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG63: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG65 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x2000 je SHORT G_M36553_IG64 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+208] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG64: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG65: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG67 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x4000 je SHORT G_M36553_IG66 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+224] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG66: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG67: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x8000 je SHORT G_M36553_IG68 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+240] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG68: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG69: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x10000 je SHORT G_M36553_IG70 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+256] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG70: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG71: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG73 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M36553_IG72 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+352] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG72: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG73: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M36553_IG74 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+368] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG74: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG75: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG77 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M36553_IG76 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+464] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG76: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG77: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je SHORT G_M36553_IG78 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+512] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG78: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG79: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG81 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je SHORT G_M36553_IG80 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+528] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG80: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG81: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je SHORT G_M36553_IG82 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+560] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG82: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG83: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je SHORT G_M36553_IG84 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+608] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG84: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG85: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je SHORT G_M36553_IG86 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+624] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG86: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG87: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je SHORT G_M36553_IG88 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+672] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M36553_IG93 G_M36553_IG88: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M36553_IG93 G_M36553_IG89: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M36553_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je SHORT G_M36553_IG90 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+688] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp SHORT G_M36553_IG93 G_M36553_IG90: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp SHORT G_M36553_IG93 G_M36553_IG91: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rcx, gword ptr [rbp+8] test rcx, rcx jne SHORT G_M36553_IG92 xor r15d, r15d jmp SHORT G_M36553_IG93 G_M36553_IG92: mov rdx, r14 mov r8, rbx call [System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:TryGetValue(ref,byref):bool:this] movzx r15, al G_M36553_IG93: movzx rax, r15b G_M36553_IG94: add rsp, 40 pop rbx pop rbp pop rsi pop rdi pop r14 pop r15 ret ; Total bytes of code 5551, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:TryGetValueFast(ref,byref):bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0C CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0C UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) **************** Inline Tree Inlines into 060002DB Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:SetValueFast(ref,struct):this [0 IL=0143 TR=000481 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0185 TR=000493 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0231 TR=000505 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0277 TR=000517 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0323 TR=000529 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0372 TR=000760 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0414 TR=000772 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0456 TR=000784 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0508 TR=001384 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0550 TR=001396 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0596 TR=001408 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0645 TR=001141 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0688 TR=001153 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0734 TR=001165 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0780 TR=001177 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0826 TR=001189 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0878 TR=000967 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0921 TR=000979 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0967 TR=000991 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1013 TR=001003 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1059 TR=001015 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1111 TR=000166 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1154 TR=000178 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1203 TR=001489 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1252 TR=001315 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1298 TR=001327 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1350 TR=000411 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1396 TR=000423 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1445 TR=000656 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1491 TR=000668 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1543 TR=000236 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1589 TR=000248 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1635 TR=000260 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1684 TR=000725 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1733 TR=000341 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1779 TR=000353 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1828 TR=000898 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1874 TR=000910 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1926 TR=000085 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1975 TR=000097 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2027 TR=001524 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2079 TR=000864 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2131 TR=000051 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2180 TR=000017 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2230 TR=000154 06003701] [FAILED: target not direct] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:set_Item(ref,struct):this [0 IL=2223 TR=000151 06000257] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:get_Unknown():ref:this Budget: initialTime=6768, finalTime=6768, initialBudget=67680, currentBudget=67680 Budget: initialSize=51112, finalSize=51112 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:SetValueFast(ref,struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] (135, 68.5) ref -> rbx this ; V01 arg1 [V01,T02] ( 48, 25.5) ref -> rbp ; V02 arg2 [V02,T01] ( 92, 49 ) byref -> rsi ; V03 loc0 [V03,T06] ( 2, 2 ) int -> rcx ; V04 tmp0 [V04 ] ( 3, 4 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V05 tmp1 [V05,T04] ( 2, 2 ) ref -> rcx ; V06 tmp2 [V06,T05] ( 2, 2 ) ref -> rdx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V08 rat0 [V08,T03] ( 4, 8 ) long -> rcx ; ; Lcl frame size = 56 G_M33506_IG01: push rdi push rsi push rbp push rbx sub rsp, 56 xor rax, rax mov qword ptr [rsp+28H], rax mov qword ptr [rsp+30H], rax mov rbx, rcx mov rbp, rdx mov rsi, r8 G_M33506_IG02: mov ecx, dword ptr [rbp+8] add ecx, -2 movsxd rcx, ecx cmp rcx, 28 ja G_M33506_IG47 lea rdx, [reloc @RWD00] mov edx, dword ptr [rdx+4*rcx] lea r8, G_M33506_IG02 add rdx, r8 jmp rdx G_M33506_IG03: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG04 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 1 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG04: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG05 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x20000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+272] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG05: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG06 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x80000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+304] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG06: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG07 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+384] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG07: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov edx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+496] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG08: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG09 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 2 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG09: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG10 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 8 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+48] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG10: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+640] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG11: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG12 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 4 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+32] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG12: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG13 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+432] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG13: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+448] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG14: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG15 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 16 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+64] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG15: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG16 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+320] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG16: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG17 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+400] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG17: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG18 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+416] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG18: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+656] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG19: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG20 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 32 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+80] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG20: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG21 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 128 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+112] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG21: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG22 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 512 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+144] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG22: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG23 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x40000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+288] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG23: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+576] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG24: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG25 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 64 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+96] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG25: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+480] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG26: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 256 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+128] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG27: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG28 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x400 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+160] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG28: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+592] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG29: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG30 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x800 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+176] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG30: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+336] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG31: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG32 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x1000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+192] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG32: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+544] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG33: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG34 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x2000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+208] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG34: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG35 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x4000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+224] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG35: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x8000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+240] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG36: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x10000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+256] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG37: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG38 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+352] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG38: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+368] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG39: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+464] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG40: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+512] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG41: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG42 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+528] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG42: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+560] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG43: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+608] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG44: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+624] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG45: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+672] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M33506_IG50 G_M33506_IG46: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M33506_IG47 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+688] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp SHORT G_M33506_IG50 G_M33506_IG47: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:get_Unknown():ref:this] mov rcx, rax mov rdx, rbp G_M33506_IG48: movdqu xmm0, qword ptr [rsi] movdqu qword ptr [rsp+28H], xmm0 G_M33506_IG49: lea r8, bword ptr [rsp+28H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:set_Item(ref,struct):this G_M33506_IG50: nop G_M33506_IG51: add rsp, 56 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 4115, prolog size 20 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:SetValueFast(ref,struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002DC Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:AddValueFast(ref,struct):this [0 IL=0143 TR=000659 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0162 TR=000898 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0202 TR=000671 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0225 TR=000861 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0269 TR=000683 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0292 TR=000824 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0336 TR=000695 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0359 TR=000787 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0403 TR=000707 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0429 TR=000750 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0473 TR=001049 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0492 TR=001188 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0532 TR=001061 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0551 TR=001151 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0591 TR=001073 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0620 TR=001114 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0667 TR=001919 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0686 TR=002060 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0726 TR=001931 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0749 TR=002023 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0793 TR=001943 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0819 TR=001986 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0863 TR=001580 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0883 TR=001817 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0924 TR=001592 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0947 TR=001780 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0991 TR=001604 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1014 TR=001743 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1058 TR=001616 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1081 TR=001706 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1125 TR=001628 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1154 TR=001669 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1201 TR=001337 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1221 TR=001574 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1262 TR=001349 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1285 TR=001537 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1329 TR=001361 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1352 TR=001500 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1396 TR=001373 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1419 TR=001463 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1463 TR=001385 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1492 TR=001426 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1539 TR=000218 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1559 TR=000310 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1600 TR=000230 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1626 TR=000273 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1670 TR=002066 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1696 TR=002109 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1740 TR=001823 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1763 TR=001913 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1807 TR=001835 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1836 TR=001876 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1883 TR=000561 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1906 TR=000653 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1950 TR=000573 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1976 TR=000616 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2020 TR=000904 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2043 TR=000994 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2087 TR=000916 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2116 TR=000957 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2163 TR=000316 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2186 TR=000457 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2230 TR=000328 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2253 TR=000420 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2297 TR=000340 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2323 TR=000383 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2367 TR=001000 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2393 TR=001043 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2437 TR=000463 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2460 TR=000555 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2504 TR=000475 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2530 TR=000518 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2574 TR=001241 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2597 TR=001331 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2641 TR=001253 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2670 TR=001294 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2717 TR=000111 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2743 TR=000199 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2790 TR=000123 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2819 TR=000164 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2866 TR=002115 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2895 TR=002156 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2942 TR=001194 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2971 TR=001235 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=3018 TR=000064 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=3047 TR=000105 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=3094 TR=000017 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=3120 TR=000058 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=3168 TR=000206 06003702] [FAILED: target not direct] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:Add(ref,struct):this [0 IL=3161 TR=000203 06000257] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:get_Unknown():ref:this Budget: initialTime=9582, finalTime=9582, initialBudget=95820, currentBudget=95820 Budget: initialSize=72498, finalSize=72498 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:AddValueFast(ref,struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] (223, 90.5) ref -> rbx this ; V01 arg1 [V01,T02] ( 48, 25.5) ref -> rbp ; V02 arg2 [V02,T01] ( 92, 49 ) byref -> rsi ; V03 loc0 [V03,T06] ( 2, 2 ) int -> rcx ; V04 tmp0 [V04 ] ( 3, 4 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V05 tmp1 [V05,T04] ( 2, 2 ) ref -> rcx ; V06 tmp2 [V06,T05] ( 2, 2 ) ref -> rdx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V08 rat0 [V08,T03] ( 4, 8 ) long -> rcx ; ; Lcl frame size = 56 G_M62541_IG01: push rdi push rsi push rbp push rbx sub rsp, 56 xor rax, rax mov qword ptr [rsp+28H], rax mov qword ptr [rsp+30H], rax mov rbx, rcx mov rbp, rdx mov rsi, r8 G_M62541_IG02: mov ecx, dword ptr [rbp+8] add ecx, -2 movsxd rcx, ecx cmp rcx, 28 ja G_M62541_IG91 lea rdx, [reloc @RWD00] mov edx, dword ptr [rdx+4*rcx] lea r8, G_M62541_IG02 add rdx, r8 jmp rdx G_M62541_IG03: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG05 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 1 jne G_M62541_IG96 G_M62541_IG04: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 1 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG05: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG07 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x20000 jne G_M62541_IG97 G_M62541_IG06: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x20000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+272] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG07: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG09 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x80000 jne G_M62541_IG98 G_M62541_IG08: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x80000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+304] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG09: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG11 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M62541_IG99 G_M62541_IG10: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+384] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG11: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M62541_IG100 G_M62541_IG12: mov rax, qword ptr [(reloc)] mov edx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+496] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG13: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG15 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 2 jne G_M62541_IG101 G_M62541_IG14: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 2 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG15: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG17 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 8 jne G_M62541_IG102 G_M62541_IG16: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 8 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+48] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG17: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx jne G_M62541_IG103 G_M62541_IG18: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+640] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG19: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG21 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 4 jne G_M62541_IG104 G_M62541_IG20: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 4 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+32] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG21: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG23 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M62541_IG105 G_M62541_IG22: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+432] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG23: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M62541_IG106 G_M62541_IG24: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+448] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG25: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG27 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 16 jne G_M62541_IG107 G_M62541_IG26: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 16 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+64] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG27: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG29 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M62541_IG108 G_M62541_IG28: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+320] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG29: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG31 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M62541_IG109 G_M62541_IG30: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+400] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG31: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG33 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M62541_IG110 G_M62541_IG32: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+416] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG33: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx jne G_M62541_IG111 G_M62541_IG34: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+656] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG35: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG37 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 32 jne G_M62541_IG112 G_M62541_IG36: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 32 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+80] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG37: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG39 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 128 jne G_M62541_IG113 G_M62541_IG38: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 128 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+112] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG39: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG41 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 512 jne G_M62541_IG114 G_M62541_IG40: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 512 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+144] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG41: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG43 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x40000 jne G_M62541_IG115 G_M62541_IG42: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x40000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+288] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG43: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx jne G_M62541_IG116 G_M62541_IG44: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+576] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG45: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 64 jne G_M62541_IG117 G_M62541_IG46: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 64 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+96] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG47: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M62541_IG118 G_M62541_IG48: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+480] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG49: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 256 jne G_M62541_IG119 G_M62541_IG50: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 256 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+128] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG51: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG53 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x400 jne G_M62541_IG120 G_M62541_IG52: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x400 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+160] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG53: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx jne G_M62541_IG121 G_M62541_IG54: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+592] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG55: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG57 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x800 jne G_M62541_IG122 G_M62541_IG56: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x800 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+176] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG57: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M62541_IG123 G_M62541_IG58: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+336] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG59: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG61 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x1000 jne G_M62541_IG124 G_M62541_IG60: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x1000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+192] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG61: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx jne G_M62541_IG125 G_M62541_IG62: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+544] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG63: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG65 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x2000 jne G_M62541_IG126 G_M62541_IG64: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x2000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+208] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG65: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG67 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x4000 jne G_M62541_IG127 G_M62541_IG66: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x4000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+224] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG67: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x8000 jne G_M62541_IG128 G_M62541_IG68: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x8000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+240] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG69: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x10000 jne G_M62541_IG129 G_M62541_IG70: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x10000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+256] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG71: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG73 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M62541_IG130 G_M62541_IG72: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+352] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG73: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M62541_IG131 G_M62541_IG74: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+368] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG75: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG77 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M62541_IG132 G_M62541_IG76: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+464] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG77: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx jne G_M62541_IG133 G_M62541_IG78: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+512] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG79: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG81 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx jne G_M62541_IG134 G_M62541_IG80: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+528] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG81: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx jne G_M62541_IG135 G_M62541_IG82: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+560] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG83: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx jne G_M62541_IG136 G_M62541_IG84: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+608] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG85: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx jne G_M62541_IG137 G_M62541_IG86: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+624] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG87: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx jne G_M62541_IG138 G_M62541_IG88: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+672] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M62541_IG94 G_M62541_IG89: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M62541_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx jne G_M62541_IG139 G_M62541_IG90: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+688] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp SHORT G_M62541_IG94 G_M62541_IG91: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:get_Unknown():ref:this] mov rcx, rax mov rdx, rbp G_M62541_IG92: movdqu xmm0, qword ptr [rsi] movdqu qword ptr [rsp+28H], xmm0 G_M62541_IG93: lea r8, bword ptr [rsp+28H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:Add(ref,struct):this G_M62541_IG94: nop G_M62541_IG95: add rsp, 56 pop rbx pop rbp pop rsi pop rdi ret G_M62541_IG96: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG97: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG98: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG99: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG100: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG101: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG102: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG103: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG104: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG105: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG106: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG107: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG108: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG109: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG110: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG111: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG112: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG113: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG114: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG115: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG116: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG117: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG118: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG119: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG120: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG121: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG122: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG123: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG124: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG125: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG126: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG127: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG128: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG129: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG130: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG131: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG132: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG133: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG134: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG135: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG136: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG137: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG138: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M62541_IG139: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] int3 ; Total bytes of code 5576, prolog size 20 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:AddValueFast(ref,struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002DD Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:RemoveFast(ref):bool:this [0 IL=0143 TR=000714 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0204 TR=000726 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0272 TR=000738 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0340 TR=000750 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0408 TR=000762 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0482 TR=001127 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0543 TR=001139 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0604 TR=001151 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0681 TR=002051 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0742 TR=002063 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0810 TR=002075 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0881 TR=001691 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0943 TR=001703 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1011 TR=001715 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1079 TR=001727 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1147 TR=001739 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1224 TR=001433 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1286 TR=001445 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1354 TR=001457 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1422 TR=001469 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1490 TR=001481 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1567 TR=000246 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1629 TR=000258 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1700 TR=002207 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1771 TR=001949 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1839 TR=001961 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1916 TR=000610 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1984 TR=000622 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2055 TR=000973 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2123 TR=000985 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2200 TR=000350 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2268 TR=000362 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2336 TR=000374 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2407 TR=001075 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2478 TR=000506 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2546 TR=000518 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2617 TR=001331 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2685 TR=001343 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2762 TR=000117 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2836 TR=000129 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2913 TR=002259 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2990 TR=001281 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=3067 TR=000067 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=3144 TR=000017 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=3224 TR=000233 06003713] [FAILED: too many il bytes] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:Remove(ref):bool:this Budget: initialTime=9750, finalTime=9750, initialBudget=97500, currentBudget=97500 Budget: initialSize=73775, finalSize=73775 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:RemoveFast(ref):bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] (179, 90.5) ref -> rbx this ; V01 arg1 [V01,T02] ( 48, 25.5) ref -> rbp ; V02 loc0 [V02,T05] ( 2, 2 ) int -> rcx ; V03 tmp0 [V03,T04] ( 2, 2 ) ref -> rcx ; V04 tmp1 [V04,T06] ( 3, 1.5) ref -> rcx ; V05 tmp2 [V05,T00] ( 91, 92 ) int -> r14 ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V07 rat0 [V07,T03] ( 4, 8 ) long -> rcx ; ; Lcl frame size = 32 G_M40717_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 32 mov rbx, rcx mov rbp, rdx G_M40717_IG02: mov ecx, dword ptr [rbp+8] add ecx, -2 movsxd rcx, ecx cmp rcx, 28 ja G_M40717_IG91 lea rdx, [reloc @RWD00] mov edx, dword ptr [rdx+4*rcx] lea r8, G_M40717_IG02 add rdx, r8 jmp rdx G_M40717_IG03: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG05 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 1 je SHORT G_M40717_IG04 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -2 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG04: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG05: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG07 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x20000 je SHORT G_M40717_IG06 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x20001 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+272] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG06: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG07: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG09 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x80000 je SHORT G_M40717_IG08 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x80001 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+304] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG08: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG09: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG11 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M40717_IG10 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+384] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG10: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG11: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M40717_IG12 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+496] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG12: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG13: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG15 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 2 je SHORT G_M40717_IG14 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -3 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+16] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG14: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG15: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG17 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 8 je SHORT G_M40717_IG16 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -9 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+48] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG16: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG17: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx je SHORT G_M40717_IG18 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+640] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG18: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG19: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG21 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 4 je SHORT G_M40717_IG20 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -5 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+32] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG20: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG21: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG23 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M40717_IG22 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+432] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG22: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG23: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M40717_IG24 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+448] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG24: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG25: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG27 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 16 je SHORT G_M40717_IG26 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -17 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+64] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG26: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG27: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG29 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M40717_IG28 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+320] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG28: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG29: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG31 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M40717_IG30 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+400] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG30: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG31: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG33 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M40717_IG32 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+416] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG32: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG33: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx je SHORT G_M40717_IG34 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+656] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG34: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG35: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG37 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 32 je SHORT G_M40717_IG36 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -33 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+80] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG36: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG37: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG39 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 128 je SHORT G_M40717_IG38 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -129 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+112] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG38: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG39: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG41 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 512 je SHORT G_M40717_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -513 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+144] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG40: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG41: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG43 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x40000 je SHORT G_M40717_IG42 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x40001 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+288] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG42: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG43: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx je SHORT G_M40717_IG44 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+576] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG44: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG45: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG47 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 64 je SHORT G_M40717_IG46 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -65 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+96] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG46: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG47: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M40717_IG48 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+480] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG48: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG49: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 256 je SHORT G_M40717_IG50 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -257 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+128] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG50: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG51: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG53 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x400 je SHORT G_M40717_IG52 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x401 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+160] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG52: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG53: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx je SHORT G_M40717_IG54 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+592] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG54: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG55: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG57 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x800 je SHORT G_M40717_IG56 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x801 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+176] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG56: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG57: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M40717_IG58 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+336] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG58: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG59: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG61 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x1000 je SHORT G_M40717_IG60 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x1001 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+192] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG60: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG61: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx je SHORT G_M40717_IG62 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+544] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG62: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG63: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG65 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x2000 je SHORT G_M40717_IG64 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x2001 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+208] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG64: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG65: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG67 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x4000 je SHORT G_M40717_IG66 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x4001 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+224] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG66: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG67: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x8000 je SHORT G_M40717_IG68 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x8001 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+240] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG68: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG69: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x10000 je SHORT G_M40717_IG70 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x10001 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+256] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG70: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG71: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG73 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M40717_IG72 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+352] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG72: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG73: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M40717_IG74 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+368] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG74: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG75: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG77 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M40717_IG76 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+464] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG76: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG77: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx je SHORT G_M40717_IG78 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+512] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG78: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG79: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG81 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx je SHORT G_M40717_IG80 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+528] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG80: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG81: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx je SHORT G_M40717_IG82 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+560] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG82: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG83: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx je SHORT G_M40717_IG84 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+608] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG84: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG85: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx je SHORT G_M40717_IG86 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+624] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG86: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG87: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx je SHORT G_M40717_IG88 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+672] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M40717_IG93 G_M40717_IG88: xor r14d, r14d jmp G_M40717_IG93 G_M40717_IG89: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M40717_IG91 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx je SHORT G_M40717_IG90 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+688] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp SHORT G_M40717_IG93 G_M40717_IG90: xor r14d, r14d jmp SHORT G_M40717_IG93 G_M40717_IG91: mov rcx, gword ptr [rbx+8] test rcx, rcx jne SHORT G_M40717_IG92 xor r14d, r14d jmp SHORT G_M40717_IG93 G_M40717_IG92: mov rdx, rbp call [System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:Remove(ref):bool:this] movzx r14, al G_M40717_IG93: movzx rax, r14b G_M40717_IG94: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 5994, prolog size 10 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:RemoveFast(ref):bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 060002DE Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:ClearFast():this [0 IL=0031 TR=000033 06003706] [FAILED: not inline candidate] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:Clear():this Budget: initialTime=171, finalTime=171, initialBudget=1710, currentBudget=1710 Budget: initialSize=974, finalSize=974 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:ClearFast():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 5, 5 ) ref -> rsi this ; V01 tmp0 [V01,T01] ( 2, 4 ) ref -> rcx ; V02 tmp1 [V02,T02] ( 3, 2.5) ref -> rcx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M60882_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M60882_IG02: mov rdx, qword ptr [(reloc)] xor rcx, rcx mov qword ptr [rsi+rdx], rcx xor edx, edx mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov r8d, 704 mov rcx, rax call [CORINFO_HELP_MEMSET] mov rcx, gword ptr [rsi+8] test rcx, rcx jne SHORT G_M60882_IG04 G_M60882_IG03: add rsp, 32 pop rsi ret G_M60882_IG04: call [System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:Clear():this] nop G_M60882_IG05: add rsp, 32 pop rsi ret ; Total bytes of code 77, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:ClearFast():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 060002DF Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:CopyToFast(ref,int):this [0 IL=0005 TR=002754 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0028 TR=002750 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0051 TR=002725 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0084 TR=002698 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0107 TR=002673 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0140 TR=002646 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0163 TR=002621 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0196 TR=002594 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0219 TR=002569 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0253 TR=002542 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0276 TR=002517 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0310 TR=002490 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0333 TR=002465 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0367 TR=002438 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0390 TR=002413 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0427 TR=002386 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0450 TR=002361 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0487 TR=002334 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0510 TR=002309 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0547 TR=002282 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0570 TR=002257 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0607 TR=002230 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0630 TR=002205 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0667 TR=002178 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0690 TR=002153 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0727 TR=002126 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0750 TR=002101 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0787 TR=002074 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0810 TR=002049 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0847 TR=002022 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0870 TR=001997 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0907 TR=001970 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0930 TR=001945 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0967 TR=001918 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0990 TR=001893 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1027 TR=001866 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1050 TR=001841 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1087 TR=001814 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1110 TR=001789 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1147 TR=001762 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1170 TR=001737 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1207 TR=001710 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1230 TR=001685 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1267 TR=001658 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1290 TR=001633 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1327 TR=001606 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1350 TR=001581 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1387 TR=001554 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1410 TR=001529 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1447 TR=001502 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1470 TR=001477 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1507 TR=001450 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1530 TR=001425 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1567 TR=001398 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1590 TR=001373 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1627 TR=001346 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1650 TR=001321 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1687 TR=001294 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1710 TR=001269 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1747 TR=001242 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1770 TR=001217 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1807 TR=001190 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1830 TR=001165 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1867 TR=001138 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1890 TR=001113 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1930 TR=001086 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1953 TR=001061 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1993 TR=001034 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=2016 TR=001009 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2056 TR=000982 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=2079 TR=000957 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2119 TR=000930 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=2142 TR=000905 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2182 TR=000878 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=2205 TR=000853 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2245 TR=000826 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=2268 TR=000801 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2308 TR=000774 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=2331 TR=000749 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2371 TR=000722 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=2394 TR=000697 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2434 TR=000670 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=2457 TR=000645 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2497 TR=000618 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=2520 TR=000593 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2560 TR=000566 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=2583 TR=000541 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2623 TR=000514 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=2646 TR=000489 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2674 TR=000455 06003760] [FAILED: target not direct] System.Collections.Generic.ICollection`1[KeyValuePair`2][System.Collections.Generic.KeyValuePair`2[System.__Canon,Microsoft.Extensions.Primitives.StringValues]]:CopyTo(ref,int):this Budget: initialTime=8100, finalTime=8100, initialBudget=81000, currentBudget=81000 Budget: initialSize=61235, finalSize=61235 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:CopyToFast(ref,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] (136, 69 ) ref -> rbp this ; V01 arg1 [V01,T02] (135, 68.5) ref -> r14 ; V02 arg2 [V02,T00] (224, 113.5) int -> rbx ; V03 tmp0 [V03,T03] ( 2, 4 ) ref -> rcx ; V04 tmp1 [V04,T04] ( 3, 2.5) ref -> rcx ; V05 tmp2 [V05 ] ( 3, 3 ) struct (24) [rsp+0x438] do-not-enreg[XSB] must-init addr-exposed ; V06 tmp3 [V06 ] ( 3, 3 ) struct (24) [rsp+0x420] do-not-enreg[XSB] must-init addr-exposed ; V07 tmp4 [V07 ] ( 3, 3 ) struct (24) [rsp+0x408] do-not-enreg[XSB] must-init addr-exposed ; V08 tmp5 [V08 ] ( 3, 3 ) struct (24) [rsp+0x3F0] do-not-enreg[XSB] must-init addr-exposed ; V09 tmp6 [V09 ] ( 3, 3 ) struct (24) [rsp+0x3D8] do-not-enreg[XSB] must-init addr-exposed ; V10 tmp7 [V10 ] ( 3, 3 ) struct (24) [rsp+0x3C0] do-not-enreg[XSB] must-init addr-exposed ; V11 tmp8 [V11 ] ( 3, 3 ) struct (24) [rsp+0x3A8] do-not-enreg[XSB] must-init addr-exposed ; V12 tmp9 [V12 ] ( 3, 3 ) struct (24) [rsp+0x390] do-not-enreg[XSB] must-init addr-exposed ; V13 tmp10 [V13 ] ( 3, 3 ) struct (24) [rsp+0x378] do-not-enreg[XSB] must-init addr-exposed ; V14 tmp11 [V14 ] ( 3, 3 ) struct (24) [rsp+0x360] do-not-enreg[XSB] must-init addr-exposed ; V15 tmp12 [V15 ] ( 3, 3 ) struct (24) [rsp+0x348] do-not-enreg[XSB] must-init addr-exposed ; V16 tmp13 [V16 ] ( 3, 3 ) struct (24) [rsp+0x330] do-not-enreg[XSB] must-init addr-exposed ; V17 tmp14 [V17 ] ( 3, 3 ) struct (24) [rsp+0x318] do-not-enreg[XSB] must-init addr-exposed ; V18 tmp15 [V18 ] ( 3, 3 ) struct (24) [rsp+0x300] do-not-enreg[XSB] must-init addr-exposed ; V19 tmp16 [V19 ] ( 3, 3 ) struct (24) [rsp+0x2E8] do-not-enreg[XSB] must-init addr-exposed ; V20 tmp17 [V20 ] ( 3, 3 ) struct (24) [rsp+0x2D0] do-not-enreg[XSB] must-init addr-exposed ; V21 tmp18 [V21 ] ( 3, 3 ) struct (24) [rsp+0x2B8] do-not-enreg[XSB] must-init addr-exposed ; V22 tmp19 [V22 ] ( 3, 3 ) struct (24) [rsp+0x2A0] do-not-enreg[XSB] must-init addr-exposed ; V23 tmp20 [V23 ] ( 3, 3 ) struct (24) [rsp+0x288] do-not-enreg[XSB] must-init addr-exposed ; V24 tmp21 [V24 ] ( 3, 3 ) struct (24) [rsp+0x270] do-not-enreg[XSB] must-init addr-exposed ; V25 tmp22 [V25 ] ( 3, 3 ) struct (24) [rsp+0x258] do-not-enreg[XSB] must-init addr-exposed ; V26 tmp23 [V26 ] ( 3, 3 ) struct (24) [rsp+0x240] do-not-enreg[XSB] must-init addr-exposed ; V27 tmp24 [V27 ] ( 3, 3 ) struct (24) [rsp+0x228] do-not-enreg[XSB] must-init addr-exposed ; V28 tmp25 [V28 ] ( 3, 3 ) struct (24) [rsp+0x210] do-not-enreg[XSB] must-init addr-exposed ; V29 tmp26 [V29 ] ( 3, 3 ) struct (24) [rsp+0x1F8] do-not-enreg[XSB] must-init addr-exposed ; V30 tmp27 [V30 ] ( 3, 3 ) struct (24) [rsp+0x1E0] do-not-enreg[XSB] must-init addr-exposed ; V31 tmp28 [V31 ] ( 3, 3 ) struct (24) [rsp+0x1C8] do-not-enreg[XSB] must-init addr-exposed ; V32 tmp29 [V32 ] ( 3, 3 ) struct (24) [rsp+0x1B0] do-not-enreg[XSB] must-init addr-exposed ; V33 tmp30 [V33 ] ( 3, 3 ) struct (24) [rsp+0x198] do-not-enreg[XSB] must-init addr-exposed ; V34 tmp31 [V34 ] ( 3, 3 ) struct (24) [rsp+0x180] do-not-enreg[XSB] must-init addr-exposed ; V35 tmp32 [V35 ] ( 3, 3 ) struct (24) [rsp+0x168] do-not-enreg[XSB] must-init addr-exposed ; V36 tmp33 [V36 ] ( 3, 3 ) struct (24) [rsp+0x150] do-not-enreg[XSB] must-init addr-exposed ; V37 tmp34 [V37 ] ( 3, 3 ) struct (24) [rsp+0x138] do-not-enreg[XSB] must-init addr-exposed ; V38 tmp35 [V38 ] ( 3, 3 ) struct (24) [rsp+0x120] do-not-enreg[XSB] must-init addr-exposed ; V39 tmp36 [V39 ] ( 3, 3 ) struct (24) [rsp+0x108] do-not-enreg[XSB] must-init addr-exposed ; V40 tmp37 [V40 ] ( 3, 3 ) struct (24) [rsp+0xF0] do-not-enreg[XSB] must-init addr-exposed ; V41 tmp38 [V41 ] ( 3, 3 ) struct (24) [rsp+0xD8] do-not-enreg[XSB] must-init addr-exposed ; V42 tmp39 [V42 ] ( 3, 3 ) struct (24) [rsp+0xC0] do-not-enreg[XSB] must-init addr-exposed ; V43 tmp40 [V43 ] ( 3, 3 ) struct (24) [rsp+0xA8] do-not-enreg[XSB] must-init addr-exposed ; V44 tmp41 [V44 ] ( 3, 3 ) struct (24) [rsp+0x90] do-not-enreg[XSB] must-init addr-exposed ; V45 tmp42 [V45 ] ( 3, 3 ) struct (24) [rsp+0x78] do-not-enreg[XSB] must-init addr-exposed ; V46 tmp43 [V46 ] ( 3, 3 ) struct (24) [rsp+0x60] do-not-enreg[XSB] must-init addr-exposed ; V47 tmp44 [V47 ] ( 3, 3 ) struct (24) [rsp+0x48] do-not-enreg[XSB] must-init addr-exposed ; V48 tmp45 [V48 ] ( 3, 3 ) struct (24) [rsp+0x30] do-not-enreg[XSB] must-init addr-exposed ; V49 tmp46 [V49 ] (132, 176 ) struct (16) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V50 tmp47 [V50,T05] ( 2, 2 ) byref -> rcx ; V51 tmp48 [V51,T93] ( 2, 2 ) long -> rdx ; V52 tmp49 [V52,T06] ( 2, 2 ) ref -> r8 ; V53 tmp50 [V53,T07] ( 2, 2 ) byref -> rcx ; V54 tmp51 [V54,T94] ( 2, 2 ) long -> rdx ; V55 tmp52 [V55,T08] ( 2, 2 ) ref -> r8 ; V56 tmp53 [V56,T09] ( 2, 2 ) byref -> rcx ; V57 tmp54 [V57,T95] ( 2, 2 ) long -> rdx ; V58 tmp55 [V58,T10] ( 2, 2 ) ref -> r8 ; V59 tmp56 [V59,T11] ( 2, 2 ) byref -> rcx ; V60 tmp57 [V60,T96] ( 2, 2 ) long -> rdx ; V61 tmp58 [V61,T12] ( 2, 2 ) ref -> r8 ; V62 tmp59 [V62,T13] ( 2, 2 ) byref -> rcx ; V63 tmp60 [V63,T97] ( 2, 2 ) long -> rdx ; V64 tmp61 [V64,T14] ( 2, 2 ) ref -> r8 ; V65 tmp62 [V65,T15] ( 2, 2 ) byref -> rcx ; V66 tmp63 [V66,T98] ( 2, 2 ) long -> rdx ; V67 tmp64 [V67,T16] ( 2, 2 ) ref -> r8 ; V68 tmp65 [V68,T17] ( 2, 2 ) byref -> rcx ; V69 tmp66 [V69,T99] ( 2, 2 ) long -> rdx ; V70 tmp67 [V70,T18] ( 2, 2 ) ref -> r8 ; V71 tmp68 [V71,T19] ( 2, 2 ) byref -> rcx ; V72 tmp69 [V72,T100] ( 2, 2 ) long -> rdx ; V73 tmp70 [V73,T20] ( 2, 2 ) ref -> r8 ; V74 tmp71 [V74,T21] ( 2, 2 ) byref -> rcx ; V75 tmp72 [V75,T101] ( 2, 2 ) long -> rdx ; V76 tmp73 [V76,T22] ( 2, 2 ) ref -> r8 ; V77 tmp74 [V77,T23] ( 2, 2 ) byref -> rcx ; V78 tmp75 [V78,T102] ( 2, 2 ) long -> rdx ; V79 tmp76 [V79,T24] ( 2, 2 ) ref -> r8 ; V80 tmp77 [V80,T25] ( 2, 2 ) byref -> rcx ; V81 tmp78 [V81,T103] ( 2, 2 ) long -> rdx ; V82 tmp79 [V82,T26] ( 2, 2 ) ref -> r8 ; V83 tmp80 [V83,T27] ( 2, 2 ) byref -> rcx ; V84 tmp81 [V84,T104] ( 2, 2 ) long -> rdx ; V85 tmp82 [V85,T28] ( 2, 2 ) ref -> r8 ; V86 tmp83 [V86,T29] ( 2, 2 ) byref -> rcx ; V87 tmp84 [V87,T105] ( 2, 2 ) long -> rdx ; V88 tmp85 [V88,T30] ( 2, 2 ) ref -> r8 ; V89 tmp86 [V89,T31] ( 2, 2 ) byref -> rcx ; V90 tmp87 [V90,T106] ( 2, 2 ) long -> rdx ; V91 tmp88 [V91,T32] ( 2, 2 ) ref -> r8 ; V92 tmp89 [V92,T33] ( 2, 2 ) byref -> rcx ; V93 tmp90 [V93,T107] ( 2, 2 ) long -> rdx ; V94 tmp91 [V94,T34] ( 2, 2 ) ref -> r8 ; V95 tmp92 [V95,T35] ( 2, 2 ) byref -> rcx ; V96 tmp93 [V96,T108] ( 2, 2 ) long -> rdx ; V97 tmp94 [V97,T36] ( 2, 2 ) ref -> r8 ; V98 tmp95 [V98,T37] ( 2, 2 ) byref -> rcx ; V99 tmp96 [V99,T109] ( 2, 2 ) long -> rdx ; V100 tmp97 [V100,T38] ( 2, 2 ) ref -> r8 ; V101 tmp98 [V101,T39] ( 2, 2 ) byref -> rcx ; V102 tmp99 [V102,T110] ( 2, 2 ) long -> rdx ; V103 tmp100 [V103,T40] ( 2, 2 ) ref -> r8 ; V104 tmp101 [V104,T41] ( 2, 2 ) byref -> rcx ; V105 tmp102 [V105,T111] ( 2, 2 ) long -> rdx ; V106 tmp103 [V106,T42] ( 2, 2 ) ref -> r8 ; V107 tmp104 [V107,T43] ( 2, 2 ) byref -> rcx ; V108 tmp105 [V108,T112] ( 2, 2 ) long -> rdx ; V109 tmp106 [V109,T44] ( 2, 2 ) ref -> r8 ; V110 tmp107 [V110,T45] ( 2, 2 ) byref -> rcx ; V111 tmp108 [V111,T113] ( 2, 2 ) long -> rdx ; V112 tmp109 [V112,T46] ( 2, 2 ) ref -> r8 ; V113 tmp110 [V113,T47] ( 2, 2 ) byref -> rcx ; V114 tmp111 [V114,T114] ( 2, 2 ) long -> rdx ; V115 tmp112 [V115,T48] ( 2, 2 ) ref -> r8 ; V116 tmp113 [V116,T49] ( 2, 2 ) byref -> rcx ; V117 tmp114 [V117,T115] ( 2, 2 ) long -> rdx ; V118 tmp115 [V118,T50] ( 2, 2 ) ref -> r8 ; V119 tmp116 [V119,T51] ( 2, 2 ) byref -> rcx ; V120 tmp117 [V120,T116] ( 2, 2 ) long -> rdx ; V121 tmp118 [V121,T52] ( 2, 2 ) ref -> r8 ; V122 tmp119 [V122,T53] ( 2, 2 ) byref -> rcx ; V123 tmp120 [V123,T117] ( 2, 2 ) long -> rdx ; V124 tmp121 [V124,T54] ( 2, 2 ) ref -> r8 ; V125 tmp122 [V125,T55] ( 2, 2 ) byref -> rcx ; V126 tmp123 [V126,T118] ( 2, 2 ) long -> rdx ; V127 tmp124 [V127,T56] ( 2, 2 ) ref -> r8 ; V128 tmp125 [V128,T57] ( 2, 2 ) byref -> rcx ; V129 tmp126 [V129,T119] ( 2, 2 ) long -> rdx ; V130 tmp127 [V130,T58] ( 2, 2 ) ref -> r8 ; V131 tmp128 [V131,T59] ( 2, 2 ) byref -> rcx ; V132 tmp129 [V132,T120] ( 2, 2 ) long -> rdx ; V133 tmp130 [V133,T60] ( 2, 2 ) ref -> r8 ; V134 tmp131 [V134,T61] ( 2, 2 ) byref -> rcx ; V135 tmp132 [V135,T121] ( 2, 2 ) long -> rdx ; V136 tmp133 [V136,T62] ( 2, 2 ) ref -> r8 ; V137 tmp134 [V137,T63] ( 2, 2 ) byref -> rcx ; V138 tmp135 [V138,T122] ( 2, 2 ) long -> rdx ; V139 tmp136 [V139,T64] ( 2, 2 ) ref -> r8 ; V140 tmp137 [V140,T65] ( 2, 2 ) byref -> rcx ; V141 tmp138 [V141,T123] ( 2, 2 ) long -> rdx ; V142 tmp139 [V142,T66] ( 2, 2 ) ref -> r8 ; V143 tmp140 [V143,T67] ( 2, 2 ) byref -> rcx ; V144 tmp141 [V144,T124] ( 2, 2 ) long -> rdx ; V145 tmp142 [V145,T68] ( 2, 2 ) ref -> r8 ; V146 tmp143 [V146,T69] ( 2, 2 ) byref -> rcx ; V147 tmp144 [V147,T125] ( 2, 2 ) long -> rdx ; V148 tmp145 [V148,T70] ( 2, 2 ) ref -> r8 ; V149 tmp146 [V149,T71] ( 2, 2 ) byref -> rcx ; V150 tmp147 [V150,T126] ( 2, 2 ) long -> rdx ; V151 tmp148 [V151,T72] ( 2, 2 ) ref -> r8 ; V152 tmp149 [V152,T73] ( 2, 2 ) byref -> rcx ; V153 tmp150 [V153,T127] ( 2, 2 ) long -> rdx ; V154 tmp151 [V154,T74] ( 2, 2 ) ref -> r8 ; V155 tmp152 [V155,T75] ( 2, 2 ) byref -> rcx ; V156 tmp153 [V156,T128] ( 2, 2 ) long -> rdx ; V157 tmp154 [V157,T76] ( 2, 2 ) ref -> r8 ; V158 tmp155 [V158,T77] ( 2, 2 ) byref -> rcx ; V159 tmp156 [V159,T129] ( 2, 2 ) long -> rdx ; V160 tmp157 [V160,T78] ( 2, 2 ) ref -> r8 ; V161 tmp158 [V161,T79] ( 2, 2 ) byref -> rcx ; V162 tmp159 [V162,T130] ( 2, 2 ) long -> rdx ; V163 tmp160 [V163,T80] ( 2, 2 ) ref -> r8 ; V164 tmp161 [V164,T81] ( 2, 2 ) byref -> rcx ; V165 tmp162 [V165,T131] ( 2, 2 ) long -> rdx ; V166 tmp163 [V166,T82] ( 2, 2 ) ref -> r8 ; V167 tmp164 [V167,T83] ( 2, 2 ) byref -> rcx ; V168 tmp165 [V168,T132] ( 2, 2 ) long -> rdx ; V169 tmp166 [V169,T84] ( 2, 2 ) ref -> r8 ; V170 tmp167 [V170,T85] ( 2, 2 ) byref -> rcx ; V171 tmp168 [V171,T133] ( 2, 2 ) long -> rdx ; V172 tmp169 [V172,T86] ( 2, 2 ) ref -> r8 ; V173 tmp170 [V173,T87] ( 2, 2 ) byref -> rcx ; V174 tmp171 [V174,T134] ( 2, 2 ) long -> rdx ; V175 tmp172 [V175,T88] ( 2, 2 ) ref -> r8 ; V176 tmp173 [V176,T89] ( 2, 2 ) byref -> rcx ; V177 tmp174 [V177,T135] ( 2, 2 ) long -> rdx ; V178 tmp175 [V178,T90] ( 2, 2 ) ref -> r8 ; V179 tmp176 [V179,T91] ( 2, 2 ) byref -> rcx ; V180 tmp177 [V180,T136] ( 2, 2 ) long -> rdx ; V181 tmp178 [V181,T92] ( 2, 2 ) ref -> r8 ; V182 OutArgs [V182 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 1104 G_M58274_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 0x450 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 268 xor rax, rax rep stosd mov rcx, rsi mov rbp, rcx mov r14, rdx mov ebx, r8d G_M58274_IG02: test ebx, ebx jl G_M58274_IG183 G_M58274_IG03: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 1 je G_M58274_IG07 cmp dword ptr [r14+8], ebx je G_M58274_IG184 G_M58274_IG04: xor rcx, rcx lea rdx, bword ptr [rsp+30H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+30H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea rax, bword ptr [r9+rbp] G_M58274_IG05: movdqu xmm0, qword ptr [rax] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG06: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+30H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG07: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 2 je G_M58274_IG11 cmp dword ptr [r14+8], ebx je G_M58274_IG185 G_M58274_IG08: xor rcx, rcx lea rdx, bword ptr [rsp+48H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+48H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+16] G_M58274_IG09: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG10: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+48H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG11: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 4 je G_M58274_IG15 cmp dword ptr [r14+8], ebx je G_M58274_IG186 G_M58274_IG12: xor rcx, rcx lea rdx, bword ptr [rsp+60H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+60H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+32] G_M58274_IG13: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG14: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+60H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG15: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 8 je G_M58274_IG19 cmp dword ptr [r14+8], ebx je G_M58274_IG187 G_M58274_IG16: xor rcx, rcx lea rdx, bword ptr [rsp+78H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+78H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+48] G_M58274_IG17: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG18: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+78H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG19: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 16 je G_M58274_IG23 cmp dword ptr [r14+8], ebx je G_M58274_IG188 G_M58274_IG20: xor rcx, rcx lea rdx, bword ptr [rsp+90H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+90H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+64] G_M58274_IG21: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG22: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+90H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG23: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 32 je G_M58274_IG27 cmp dword ptr [r14+8], ebx je G_M58274_IG189 G_M58274_IG24: xor rcx, rcx lea rdx, bword ptr [rsp+A8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+A8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+80] G_M58274_IG25: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG26: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+A8H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG27: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 64 je G_M58274_IG31 cmp dword ptr [r14+8], ebx je G_M58274_IG190 G_M58274_IG28: xor rcx, rcx lea rdx, bword ptr [rsp+C0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+C0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+96] G_M58274_IG29: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG30: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+C0H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG31: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 128 je G_M58274_IG35 cmp dword ptr [r14+8], ebx je G_M58274_IG191 G_M58274_IG32: xor rcx, rcx lea rdx, bword ptr [rsp+D8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+D8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+112] G_M58274_IG33: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG34: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+D8H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG35: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 256 je G_M58274_IG39 cmp dword ptr [r14+8], ebx je G_M58274_IG192 G_M58274_IG36: xor rcx, rcx lea rdx, bword ptr [rsp+F0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+F0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+128] G_M58274_IG37: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG38: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+F0H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG39: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 512 je G_M58274_IG43 cmp dword ptr [r14+8], ebx je G_M58274_IG193 G_M58274_IG40: xor rcx, rcx lea rdx, bword ptr [rsp+108H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+108H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+144] G_M58274_IG41: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG42: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+108H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG43: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x400 je G_M58274_IG47 cmp dword ptr [r14+8], ebx je G_M58274_IG194 G_M58274_IG44: xor rcx, rcx lea rdx, bword ptr [rsp+120H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+120H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+160] G_M58274_IG45: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG46: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+120H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG47: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x800 je G_M58274_IG51 cmp dword ptr [r14+8], ebx je G_M58274_IG195 G_M58274_IG48: xor rcx, rcx lea rdx, bword ptr [rsp+138H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+138H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+176] G_M58274_IG49: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG50: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+138H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG51: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x1000 je G_M58274_IG55 cmp dword ptr [r14+8], ebx je G_M58274_IG196 G_M58274_IG52: xor rcx, rcx lea rdx, bword ptr [rsp+150H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+150H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+192] G_M58274_IG53: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG54: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+150H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG55: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x2000 je G_M58274_IG59 cmp dword ptr [r14+8], ebx je G_M58274_IG197 G_M58274_IG56: xor rcx, rcx lea rdx, bword ptr [rsp+168H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+168H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+208] G_M58274_IG57: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG58: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+168H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG59: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x4000 je G_M58274_IG63 cmp dword ptr [r14+8], ebx je G_M58274_IG198 G_M58274_IG60: xor rcx, rcx lea rdx, bword ptr [rsp+180H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+180H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+224] G_M58274_IG61: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG62: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+180H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG63: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x8000 je G_M58274_IG67 cmp dword ptr [r14+8], ebx je G_M58274_IG199 G_M58274_IG64: xor rcx, rcx lea rdx, bword ptr [rsp+198H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+198H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+240] G_M58274_IG65: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG66: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+198H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG67: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x10000 je G_M58274_IG71 cmp dword ptr [r14+8], ebx je G_M58274_IG200 G_M58274_IG68: xor rcx, rcx lea rdx, bword ptr [rsp+1B0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+1B0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+256] G_M58274_IG69: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG70: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+1B0H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG71: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x20000 je G_M58274_IG75 cmp dword ptr [r14+8], ebx je G_M58274_IG201 G_M58274_IG72: xor rcx, rcx lea rdx, bword ptr [rsp+1C8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+1C8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+272] G_M58274_IG73: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG74: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+1C8H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG75: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x40000 je G_M58274_IG79 cmp dword ptr [r14+8], ebx je G_M58274_IG202 G_M58274_IG76: xor rcx, rcx lea rdx, bword ptr [rsp+1E0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+1E0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+288] G_M58274_IG77: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG78: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+1E0H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG79: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x80000 je G_M58274_IG83 cmp dword ptr [r14+8], ebx je G_M58274_IG203 G_M58274_IG80: xor rcx, rcx lea rdx, bword ptr [rsp+1F8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+1F8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+304] G_M58274_IG81: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG82: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+1F8H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG83: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M58274_IG87 cmp dword ptr [r14+8], ebx je G_M58274_IG204 G_M58274_IG84: xor rcx, rcx lea rdx, bword ptr [rsp+210H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+210H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+320] G_M58274_IG85: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG86: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+210H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG87: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M58274_IG91 cmp dword ptr [r14+8], ebx je G_M58274_IG205 G_M58274_IG88: xor rcx, rcx lea rdx, bword ptr [rsp+228H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+228H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+336] G_M58274_IG89: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG90: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+228H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG91: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M58274_IG95 cmp dword ptr [r14+8], ebx je G_M58274_IG206 G_M58274_IG92: xor rcx, rcx lea rdx, bword ptr [rsp+240H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+240H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+352] G_M58274_IG93: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG94: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+240H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG95: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M58274_IG99 cmp dword ptr [r14+8], ebx je G_M58274_IG207 G_M58274_IG96: xor rcx, rcx lea rdx, bword ptr [rsp+258H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+258H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+368] G_M58274_IG97: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG98: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+258H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG99: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M58274_IG103 cmp dword ptr [r14+8], ebx je G_M58274_IG208 G_M58274_IG100: xor rcx, rcx lea rdx, bword ptr [rsp+270H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+270H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+384] G_M58274_IG101: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG102: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+270H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG103: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M58274_IG107 cmp dword ptr [r14+8], ebx je G_M58274_IG209 G_M58274_IG104: xor rcx, rcx lea rdx, bword ptr [rsp+288H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+288H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+400] G_M58274_IG105: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG106: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+288H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG107: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M58274_IG111 cmp dword ptr [r14+8], ebx je G_M58274_IG210 G_M58274_IG108: xor rcx, rcx lea rdx, bword ptr [rsp+2A0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+2A0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+416] G_M58274_IG109: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG110: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+2A0H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG111: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M58274_IG115 cmp dword ptr [r14+8], ebx je G_M58274_IG211 G_M58274_IG112: xor rcx, rcx lea rdx, bword ptr [rsp+2B8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+2B8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+432] G_M58274_IG113: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG114: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+2B8H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG115: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M58274_IG119 cmp dword ptr [r14+8], ebx je G_M58274_IG212 G_M58274_IG116: xor rcx, rcx lea rdx, bword ptr [rsp+2D0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+2D0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+448] G_M58274_IG117: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG118: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+2D0H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG119: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M58274_IG123 cmp dword ptr [r14+8], ebx je G_M58274_IG213 G_M58274_IG120: xor rcx, rcx lea rdx, bword ptr [rsp+2E8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+2E8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+464] G_M58274_IG121: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG122: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+2E8H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG123: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M58274_IG127 cmp dword ptr [r14+8], ebx je G_M58274_IG214 G_M58274_IG124: xor rcx, rcx lea rdx, bword ptr [rsp+300H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+300H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+480] G_M58274_IG125: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG126: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+300H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG127: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M58274_IG131 cmp dword ptr [r14+8], ebx je G_M58274_IG215 G_M58274_IG128: xor rcx, rcx lea rdx, bword ptr [rsp+318H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+318H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+496] G_M58274_IG129: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG130: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+318H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG131: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rbp] test rdx, rdx je G_M58274_IG135 cmp dword ptr [r14+8], ebx je G_M58274_IG216 G_M58274_IG132: xor rcx, rcx lea rdx, bword ptr [rsp+330H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+330H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+512] G_M58274_IG133: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG134: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+330H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG135: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rbp] test rdx, rdx je G_M58274_IG139 cmp dword ptr [r14+8], ebx je G_M58274_IG217 G_M58274_IG136: xor rcx, rcx lea rdx, bword ptr [rsp+348H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+348H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+528] G_M58274_IG137: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG138: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+348H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG139: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rbp] test rdx, rdx je G_M58274_IG143 cmp dword ptr [r14+8], ebx je G_M58274_IG218 G_M58274_IG140: xor rcx, rcx lea rdx, bword ptr [rsp+360H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+360H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+544] G_M58274_IG141: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG142: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+360H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG143: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rbp] test rdx, rdx je G_M58274_IG147 cmp dword ptr [r14+8], ebx je G_M58274_IG219 G_M58274_IG144: xor rcx, rcx lea rdx, bword ptr [rsp+378H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+378H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+560] G_M58274_IG145: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG146: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+378H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG147: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rbp] test rdx, rdx je G_M58274_IG151 cmp dword ptr [r14+8], ebx je G_M58274_IG220 G_M58274_IG148: xor rcx, rcx lea rdx, bword ptr [rsp+390H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+390H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+576] G_M58274_IG149: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG150: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+390H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG151: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rbp] test rdx, rdx je G_M58274_IG155 cmp dword ptr [r14+8], ebx je G_M58274_IG221 G_M58274_IG152: xor rcx, rcx lea rdx, bword ptr [rsp+3A8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+3A8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+592] G_M58274_IG153: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG154: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+3A8H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG155: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rbp] test rdx, rdx je G_M58274_IG159 cmp dword ptr [r14+8], ebx je G_M58274_IG222 G_M58274_IG156: xor rcx, rcx lea rdx, bword ptr [rsp+3C0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+3C0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+608] G_M58274_IG157: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG158: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+3C0H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG159: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rbp] test rdx, rdx je G_M58274_IG163 cmp dword ptr [r14+8], ebx je G_M58274_IG223 G_M58274_IG160: xor rcx, rcx lea rdx, bword ptr [rsp+3D8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+3D8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+624] G_M58274_IG161: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG162: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+3D8H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG163: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rbp] test rdx, rdx je G_M58274_IG167 cmp dword ptr [r14+8], ebx je G_M58274_IG224 G_M58274_IG164: xor rcx, rcx lea rdx, bword ptr [rsp+3F0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+3F0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+640] G_M58274_IG165: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG166: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+3F0H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG167: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rbp] test rdx, rdx je G_M58274_IG171 cmp dword ptr [r14+8], ebx je G_M58274_IG225 G_M58274_IG168: xor rcx, rcx lea rdx, bword ptr [rsp+408H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+408H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+656] G_M58274_IG169: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG170: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+408H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG171: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rbp] test rdx, rdx je G_M58274_IG175 cmp dword ptr [r14+8], ebx je G_M58274_IG226 G_M58274_IG172: xor rcx, rcx lea rdx, bword ptr [rsp+420H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+420H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+672] G_M58274_IG173: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG174: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+420H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG175: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rbp] test rdx, rdx je G_M58274_IG179 cmp dword ptr [r14+8], ebx je G_M58274_IG227 G_M58274_IG176: xor rcx, rcx lea rdx, bword ptr [rsp+438H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+438H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+688] G_M58274_IG177: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M58274_IG178: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+438H] cmp ebx, dword ptr [r14+8] jae G_M58274_IG228 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M58274_IG179: mov rcx, gword ptr [rbp+8] test rcx, rcx jne SHORT G_M58274_IG181 G_M58274_IG180: add rsp, 0x450 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M58274_IG181: mov rdx, r14 mov r8d, ebx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.ICollection`1[KeyValuePair`2][System.Collections.Generic.KeyValuePair`2[System.__Canon,Microsoft.Extensions.Primitives.StringValues]]:CopyTo(ref,int):this nop G_M58274_IG182: add rsp, 0x450 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M58274_IG183: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG184: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG185: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG186: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG187: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG188: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG189: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG190: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG191: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG192: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG193: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG194: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG195: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG196: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG197: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG198: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG199: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG200: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG201: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG202: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG203: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG204: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG205: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG206: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG207: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG208: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG209: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG210: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG211: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG212: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG213: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG214: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG215: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG216: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG217: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG218: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG219: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG220: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG221: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG222: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG223: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG224: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG225: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG226: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M58274_IG227: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] int3 G_M58274_IG228: call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 7888, prolog size 33 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:CopyToFast(ref,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0D CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0D UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 138 * 8 = 1104 = 0x00450 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Runtime.CompilerServices.RuntimeHelpers:get_OffsetToStringData():int (3 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060002E0 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:Append(ref,int,int,ref):this [1 IL=0239 TR=002193 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=004768 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=0273 TR=002167 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [2 IL=0378 TR=002090 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=004795 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=0416 TR=002064 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [3 IL=0521 TR=001987 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=004822 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=0559 TR=001961 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [4 IL=0664 TR=001884 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=004849 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=0702 TR=001858 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [5 IL=0816 TR=001781 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=004876 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=0854 TR=001755 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [6 IL=0940 TR=002801 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=004903 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=0974 TR=002775 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [7 IL=1060 TR=002710 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=004930 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=1094 TR=002684 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [8 IL=1193 TR=002619 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=004957 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=1234 TR=002593 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [9 IL=1291 TR=004567 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=004984 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=1325 TR=004541 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [10 IL=1386 TR=004491 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005011 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=1424 TR=004465 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [11 IL=1488 TR=004415 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005038 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=1526 TR=004389 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [12 IL=1605 TR=004120 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005065 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=1640 TR=004094 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [13 IL=1722 TR=004029 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005092 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=1760 TR=004003 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [14 IL=1842 TR=003938 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005119 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=1880 TR=003912 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [15 IL=1962 TR=003847 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005146 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=2000 TR=003821 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [16 IL=2091 TR=003756 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005173 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=2132 TR=003730 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [17 IL=2225 TR=003622 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005200 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=2260 TR=003596 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [18 IL=2356 TR=003519 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005227 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=2394 TR=003493 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [19 IL=2490 TR=003416 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005254 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=2528 TR=003390 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [20 IL=2624 TR=003313 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005281 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=2662 TR=003287 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [21 IL=2770 TR=003210 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005308 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=2811 TR=003184 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [22 IL=2918 TR=000858 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005335 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=2953 TR=000832 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [23 IL=3072 TR=000758 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005362 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=3110 TR=000732 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [24 IL=3191 TR=004664 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005389 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=3229 TR=004638 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [25 IL=3304 TR=004312 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005416 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=3342 TR=004286 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [26 IL=3426 TR=004224 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005443 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=3467 TR=004198 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [27 IL=3578 TR=001633 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005470 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=3616 TR=001607 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [28 IL=3736 TR=001527 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005497 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=3774 TR=001501 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [29 IL=3864 TR=002391 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005524 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=3902 TR=002365 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [30 IL=4001 TR=002300 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005551 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=4042 TR=002274 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [31 IL=4137 TR=001149 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005578 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=4175 TR=001123 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [32 IL=4270 TR=001061 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005605 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=4308 TR=001035 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [33 IL=4409 TR=000973 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005632 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=4447 TR=000947 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [34 IL=4561 TR=002503 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005659 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=4599 TR=002477 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [35 IL=4728 TR=001403 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005686 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=4766 TR=001377 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [36 IL=4904 TR=001285 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005713 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=4942 TR=001259 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [37 IL=5011 TR=003064 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005740 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=5049 TR=003038 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [38 IL=5124 TR=002988 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005767 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=5165 TR=002962 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [39 IL=5302 TR=000536 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005794 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=5343 TR=000510 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [40 IL=5489 TR=000423 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005821 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=5530 TR=000397 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [41 IL=5597 TR=004747 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005848 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=5638 TR=004721 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [42 IL=5730 TR=002896 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005875 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=5771 TR=002870 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [43 IL=5949 TR=000292 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005902 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=5990 TR=000266 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [44 IL=6169 TR=000155 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005929 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=6210 TR=000129 0600002E] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this [0 IL=???? TR=000557 060032F3] [FAILED: not inline candidate] System.String:.ctor(char,int):this [45 IL=6243 TR=000649 060026E3] [below ALWAYS_INLINE size] System.Runtime.CompilerServices.RuntimeHelpers:get_OffsetToStringData():int [0 IL=6256 TR=000582 06000104] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.AsciiUtilities:TryGetAsciiString(long,long,int):bool [0 IL=6265 TR=000642 06000006] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:GetException(int):ref [0 IL=6286 TR=000606 06003714] [FAILED: target not direct] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:TryGetValue(ref,byref):bool:this [0 IL=6278 TR=000602 06000257] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:get_Unknown():ref:this [0 IL=6293 TR=000612 06000257] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:get_Unknown():ref:this [46 IL=6302 TR=000616 06000266] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:AppendValue(struct,ref):struct [0 IL=0002 TR=005959 06000030] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct [0 IL=6307 TR=000627 06003701] [FAILED: target not direct] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:set_Item(ref,struct):this Budget: initialTime=18999, finalTime=19531, initialBudget=189990, currentBudget=189990 Budget: initialSize=144067, finalSize=144067 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:Append(ref,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] (268, 135 ) ref -> rsi this ; V01 arg1 [V01,T08] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T09] ( 4, 4 ) int -> r8 ; V03 arg3 [V03,T07] ( 5, 4 ) int -> rbx ; V04 arg4 [V04,T01] ( 89, 44.5) ref -> rdi ; V05 loc0 [V05,T233] ( 5, 2.5) ref -> rbp ; V06 loc1 [V06 ] ( 3, 1.5) struct (16) [rsp+0x5F0] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V07 loc2 [V07 ] ( 4, 3 ) byref -> [rsp+0x5E8] must-init pinned ; V08 loc3 [V08,T02] ( 58, 30 ) long -> rbp ; V09 loc4 [V09,T03] ( 23, 13 ) long -> r14 ; V10 loc5 [V10,T04] ( 21, 11 ) long -> r15 ; V11 loc6 [V11,T05] ( 16, 8.5) long -> r12 ; V12 loc7 [V12,T234] ( 5, 2.5) long -> rdx ; V13 loc8 [V13 ] ( 2, 1 ) ref -> [rsp+0x5E0] must-init pinned ; V14 tmp0 [V14 ] ( 5, 5 ) struct (16) [rsp+0x5D0] do-not-enreg[XS] must-init addr-exposed ; V15 tmp1 [V15,T235] ( 2, 2 ) byref -> rsi ; V16 tmp2 [V16,T11] ( 3, 3 ) byref -> rbx ; V17 tmp3 [V17 ] ( 5, 5 ) struct (16) [rsp+0x5C0] do-not-enreg[XS] must-init addr-exposed ; V18 tmp4 [V18,T236] ( 2, 2 ) byref -> rsi ; V19 tmp5 [V19,T12] ( 3, 3 ) byref -> rbx ; V20 tmp6 [V20 ] ( 5, 5 ) struct (16) [rsp+0x5B0] do-not-enreg[XS] must-init addr-exposed ; V21 tmp7 [V21,T237] ( 2, 2 ) byref -> rsi ; V22 tmp8 [V22,T13] ( 3, 3 ) byref -> rbp ; V23 tmp9 [V23 ] ( 5, 5 ) struct (16) [rsp+0x5A0] do-not-enreg[XS] must-init addr-exposed ; V24 tmp10 [V24,T238] ( 2, 2 ) byref -> rsi ; V25 tmp11 [V25,T14] ( 3, 3 ) byref -> rbp ; V26 tmp12 [V26,T239] ( 2, 2 ) ref -> rsi ; V27 tmp13 [V27 ] ( 3, 3 ) struct (16) [rsp+0x590] do-not-enreg[XS] must-init addr-exposed ; V28 tmp14 [V28 ] ( 5, 5 ) struct (16) [rsp+0x580] do-not-enreg[XS] must-init addr-exposed ; V29 tmp15 [V29,T240] ( 2, 2 ) byref -> rsi ; V30 tmp16 [V30,T15] ( 3, 3 ) byref -> rbp ; V31 tmp17 [V31 ] ( 5, 5 ) struct (16) [rsp+0x570] do-not-enreg[XS] must-init addr-exposed ; V32 tmp18 [V32,T241] ( 2, 2 ) byref -> rsi ; V33 tmp19 [V33,T16] ( 3, 3 ) byref -> rbp ; V34 tmp20 [V34 ] ( 5, 5 ) struct (16) [rsp+0x560] do-not-enreg[XS] must-init addr-exposed ; V35 tmp21 [V35,T242] ( 2, 2 ) byref -> rsi ; V36 tmp22 [V36,T17] ( 3, 3 ) byref -> r14 ; V37 tmp23 [V37 ] ( 5, 5 ) struct (16) [rsp+0x550] do-not-enreg[XS] must-init addr-exposed ; V38 tmp24 [V38,T243] ( 2, 2 ) byref -> rsi ; V39 tmp25 [V39,T18] ( 3, 3 ) byref -> r14 ; V40 tmp26 [V40 ] ( 5, 5 ) struct (16) [rsp+0x540] do-not-enreg[XS] must-init addr-exposed ; V41 tmp27 [V41,T244] ( 2, 2 ) byref -> rsi ; V42 tmp28 [V42,T19] ( 3, 3 ) byref -> r14 ; V43 tmp29 [V43 ] ( 5, 5 ) struct (16) [rsp+0x530] do-not-enreg[XS] must-init addr-exposed ; V44 tmp30 [V44,T245] ( 2, 2 ) byref -> rsi ; V45 tmp31 [V45,T20] ( 3, 3 ) byref -> rbp ; V46 tmp32 [V46 ] ( 5, 5 ) struct (16) [rsp+0x520] do-not-enreg[XS] must-init addr-exposed ; V47 tmp33 [V47,T246] ( 2, 2 ) byref -> rsi ; V48 tmp34 [V48,T21] ( 3, 3 ) byref -> rbp ; V49 tmp35 [V49 ] ( 5, 5 ) struct (16) [rsp+0x510] do-not-enreg[XS] must-init addr-exposed ; V50 tmp36 [V50,T247] ( 2, 2 ) byref -> rsi ; V51 tmp37 [V51,T22] ( 3, 3 ) byref -> r15 ; V52 tmp38 [V52 ] ( 5, 5 ) struct (16) [rsp+0x500] do-not-enreg[XS] must-init addr-exposed ; V53 tmp39 [V53,T248] ( 2, 2 ) byref -> rsi ; V54 tmp40 [V54,T23] ( 3, 3 ) byref -> r15 ; V55 tmp41 [V55 ] ( 5, 5 ) struct (16) [rsp+0x4F0] do-not-enreg[XS] must-init addr-exposed ; V56 tmp42 [V56,T249] ( 2, 2 ) byref -> rsi ; V57 tmp43 [V57,T24] ( 3, 3 ) byref -> r14 ; V58 tmp44 [V58 ] ( 5, 5 ) struct (16) [rsp+0x4E0] do-not-enreg[XS] must-init addr-exposed ; V59 tmp45 [V59,T250] ( 2, 2 ) byref -> rsi ; V60 tmp46 [V60,T25] ( 3, 3 ) byref -> rbp ; V61 tmp47 [V61 ] ( 5, 5 ) struct (16) [rsp+0x4D0] do-not-enreg[XS] must-init addr-exposed ; V62 tmp48 [V62,T251] ( 2, 2 ) byref -> rsi ; V63 tmp49 [V63,T26] ( 3, 3 ) byref -> rbp ; V64 tmp50 [V64 ] ( 5, 5 ) struct (16) [rsp+0x4C0] do-not-enreg[XS] must-init addr-exposed ; V65 tmp51 [V65,T252] ( 2, 2 ) byref -> rsi ; V66 tmp52 [V66,T27] ( 3, 3 ) byref -> rbp ; V67 tmp53 [V67 ] ( 5, 5 ) struct (16) [rsp+0x4B0] do-not-enreg[XS] must-init addr-exposed ; V68 tmp54 [V68,T28] ( 3, 3 ) byref -> rsi ; V69 tmp55 [V69,T253] ( 2, 2 ) byref -> rbp ; V70 tmp56 [V70 ] ( 5, 5 ) struct (16) [rsp+0x4A0] do-not-enreg[XS] must-init addr-exposed ; V71 tmp57 [V71,T254] ( 2, 2 ) byref -> rsi ; V72 tmp58 [V72,T29] ( 3, 3 ) byref -> r12 ; V73 tmp59 [V73 ] ( 5, 5 ) struct (16) [rsp+0x490] do-not-enreg[XS] must-init addr-exposed ; V74 tmp60 [V74,T255] ( 2, 2 ) byref -> rsi ; V75 tmp61 [V75,T30] ( 3, 3 ) byref -> r15 ; V76 tmp62 [V76 ] ( 5, 5 ) struct (16) [rsp+0x480] do-not-enreg[XS] must-init addr-exposed ; V77 tmp63 [V77,T256] ( 2, 2 ) byref -> rsi ; V78 tmp64 [V78,T31] ( 3, 3 ) byref -> rbp ; V79 tmp65 [V79 ] ( 5, 5 ) struct (16) [rsp+0x470] do-not-enreg[XS] must-init addr-exposed ; V80 tmp66 [V80,T257] ( 2, 2 ) byref -> rsi ; V81 tmp67 [V81,T32] ( 3, 3 ) byref -> r12 ; V82 tmp68 [V82 ] ( 5, 5 ) struct (16) [rsp+0x460] do-not-enreg[XS] must-init addr-exposed ; V83 tmp69 [V83,T258] ( 2, 2 ) byref -> rsi ; V84 tmp70 [V84,T33] ( 3, 3 ) byref -> r12 ; V85 tmp71 [V85 ] ( 5, 5 ) struct (16) [rsp+0x450] do-not-enreg[XS] must-init addr-exposed ; V86 tmp72 [V86,T259] ( 2, 2 ) byref -> rsi ; V87 tmp73 [V87,T34] ( 3, 3 ) byref -> r12 ; V88 tmp74 [V88 ] ( 5, 5 ) struct (16) [rsp+0x440] do-not-enreg[XS] must-init addr-exposed ; V89 tmp75 [V89,T260] ( 2, 2 ) byref -> rsi ; V90 tmp76 [V90,T35] ( 3, 3 ) byref -> rbp ; V91 tmp77 [V91 ] ( 5, 5 ) struct (16) [rsp+0x430] do-not-enreg[XS] must-init addr-exposed ; V92 tmp78 [V92,T261] ( 2, 2 ) byref -> rsi ; V93 tmp79 [V93,T36] ( 3, 3 ) byref -> r14 ; V94 tmp80 [V94 ] ( 5, 5 ) struct (16) [rsp+0x420] do-not-enreg[XS] must-init addr-exposed ; V95 tmp81 [V95,T262] ( 2, 2 ) byref -> rsi ; V96 tmp82 [V96,T37] ( 3, 3 ) byref -> r14 ; V97 tmp83 [V97 ] ( 5, 5 ) struct (16) [rsp+0x410] do-not-enreg[XS] must-init addr-exposed ; V98 tmp84 [V98,T263] ( 2, 2 ) byref -> rsi ; V99 tmp85 [V99,T38] ( 3, 3 ) byref -> rbp ; V100 tmp86 [V100 ] ( 5, 5 ) struct (16) [rsp+0x400] do-not-enreg[XS] must-init addr-exposed ; V101 tmp87 [V101,T264] ( 2, 2 ) byref -> rsi ; V102 tmp88 [V102,T39] ( 3, 3 ) byref -> rbp ; V103 tmp89 [V103 ] ( 5, 5 ) struct (16) [rsp+0x3F0] do-not-enreg[XS] must-init addr-exposed ; V104 tmp90 [V104,T265] ( 2, 2 ) byref -> rsi ; V105 tmp91 [V105,T40] ( 3, 3 ) byref -> rbp ; V106 tmp92 [V106 ] ( 5, 5 ) struct (16) [rsp+0x3E0] do-not-enreg[XS] must-init addr-exposed ; V107 tmp93 [V107,T266] ( 2, 2 ) byref -> rsi ; V108 tmp94 [V108,T41] ( 3, 3 ) byref -> rbp ; V109 tmp95 [V109 ] ( 5, 5 ) struct (16) [rsp+0x3D0] do-not-enreg[XS] must-init addr-exposed ; V110 tmp96 [V110,T267] ( 2, 2 ) byref -> rsi ; V111 tmp97 [V111,T42] ( 3, 3 ) byref -> rbp ; V112 tmp98 [V112 ] ( 5, 5 ) struct (16) [rsp+0x3C0] do-not-enreg[XS] must-init addr-exposed ; V113 tmp99 [V113,T268] ( 2, 2 ) byref -> rsi ; V114 tmp100 [V114,T43] ( 3, 3 ) byref -> r12 ; V115 tmp101 [V115 ] ( 5, 5 ) struct (16) [rsp+0x3B0] do-not-enreg[XS] must-init addr-exposed ; V116 tmp102 [V116,T269] ( 2, 2 ) byref -> rsi ; V117 tmp103 [V117,T44] ( 3, 3 ) byref -> r12 ; V118 tmp104 [V118 ] ( 5, 5 ) struct (16) [rsp+0x3A0] do-not-enreg[XS] must-init addr-exposed ; V119 tmp105 [V119,T270] ( 2, 2 ) byref -> rsi ; V120 tmp106 [V120,T45] ( 3, 3 ) byref -> r12 ; V121 tmp107 [V121 ] ( 5, 5 ) struct (16) [rsp+0x390] do-not-enreg[XS] must-init addr-exposed ; V122 tmp108 [V122,T271] ( 2, 2 ) byref -> rsi ; V123 tmp109 [V123,T46] ( 3, 3 ) byref -> r12 ; V124 tmp110 [V124 ] ( 5, 5 ) struct (16) [rsp+0x380] do-not-enreg[XS] must-init addr-exposed ; V125 tmp111 [V125,T272] ( 2, 2 ) byref -> rsi ; V126 tmp112 [V126,T47] ( 3, 3 ) byref -> r12 ; V127 tmp113 [V127 ] ( 5, 5 ) struct (16) [rsp+0x370] do-not-enreg[XS] must-init addr-exposed ; V128 tmp114 [V128,T273] ( 2, 2 ) byref -> rsi ; V129 tmp115 [V129,T48] ( 3, 3 ) byref -> rbp ; V130 tmp116 [V130 ] ( 5, 5 ) struct (16) [rsp+0x360] do-not-enreg[XS] must-init addr-exposed ; V131 tmp117 [V131,T274] ( 2, 2 ) byref -> rsi ; V132 tmp118 [V132,T49] ( 3, 3 ) byref -> rbp ; V133 tmp119 [V133 ] ( 5, 5 ) struct (16) [rsp+0x350] do-not-enreg[XS] must-init addr-exposed ; V134 tmp120 [V134,T275] ( 2, 2 ) byref -> rsi ; V135 tmp121 [V135,T50] ( 3, 3 ) byref -> r15 ; V136 tmp122 [V136 ] ( 5, 5 ) struct (16) [rsp+0x340] do-not-enreg[XS] must-init addr-exposed ; V137 tmp123 [V137,T276] ( 2, 2 ) byref -> rsi ; V138 tmp124 [V138,T51] ( 3, 3 ) byref -> r15 ; V139 tmp125 [V139 ] ( 5, 5 ) struct (16) [rsp+0x330] do-not-enreg[XS] must-init addr-exposed ; V140 tmp126 [V140,T277] ( 2, 2 ) byref -> rsi ; V141 tmp127 [V141,T52] ( 3, 3 ) byref -> r15 ; V142 tmp128 [V142 ] ( 5, 5 ) struct (16) [rsp+0x320] do-not-enreg[XS] must-init addr-exposed ; V143 tmp129 [V143,T278] ( 2, 2 ) byref -> rsi ; V144 tmp130 [V144,T53] ( 3, 3 ) byref -> rbp ; V145 tmp131 [V145 ] ( 5, 5 ) struct (16) [rsp+0x310] do-not-enreg[XS] must-init addr-exposed ; V146 tmp132 [V146,T279] ( 2, 2 ) byref -> rsi ; V147 tmp133 [V147,T54] ( 3, 3 ) byref -> r12 ;* V148 tmp134 [V148 ] ( 0, 0 ) struct (16) zero-ref ; V149 tmp135 [V149 ] ( 3, 3 ) struct (16) [rsp+0x300] do-not-enreg[XS] must-init addr-exposed ;* V150 tmp136 [V150 ] ( 0, 0 ) struct (16) zero-ref ; V151 tmp137 [V151 ] ( 3, 3 ) struct (16) [rsp+0x2F0] do-not-enreg[XS] must-init addr-exposed ;* V152 tmp138 [V152 ] ( 0, 0 ) struct (16) zero-ref ; V153 tmp139 [V153 ] ( 3, 3 ) struct (16) [rsp+0x2E0] do-not-enreg[XS] must-init addr-exposed ;* V154 tmp140 [V154 ] ( 0, 0 ) struct (16) zero-ref ; V155 tmp141 [V155 ] ( 3, 3 ) struct (16) [rsp+0x2D0] do-not-enreg[XS] must-init addr-exposed ;* V156 tmp142 [V156 ] ( 0, 0 ) struct (16) zero-ref ; V157 tmp143 [V157 ] ( 3, 3 ) struct (16) [rsp+0x2C0] do-not-enreg[XS] must-init addr-exposed ;* V158 tmp144 [V158 ] ( 0, 0 ) struct (16) zero-ref ; V159 tmp145 [V159 ] ( 3, 3 ) struct (16) [rsp+0x2B0] do-not-enreg[XS] must-init addr-exposed ;* V160 tmp146 [V160 ] ( 0, 0 ) struct (16) zero-ref ; V161 tmp147 [V161 ] ( 3, 3 ) struct (16) [rsp+0x2A0] do-not-enreg[XS] must-init addr-exposed ;* V162 tmp148 [V162 ] ( 0, 0 ) struct (16) zero-ref ; V163 tmp149 [V163 ] ( 3, 3 ) struct (16) [rsp+0x290] do-not-enreg[XS] must-init addr-exposed ;* V164 tmp150 [V164 ] ( 0, 0 ) struct (16) zero-ref ; V165 tmp151 [V165 ] ( 3, 3 ) struct (16) [rsp+0x280] do-not-enreg[XS] must-init addr-exposed ;* V166 tmp152 [V166 ] ( 0, 0 ) struct (16) zero-ref ; V167 tmp153 [V167 ] ( 3, 3 ) struct (16) [rsp+0x270] do-not-enreg[XS] must-init addr-exposed ;* V168 tmp154 [V168 ] ( 0, 0 ) struct (16) zero-ref ; V169 tmp155 [V169 ] ( 3, 3 ) struct (16) [rsp+0x260] do-not-enreg[XS] must-init addr-exposed ;* V170 tmp156 [V170 ] ( 0, 0 ) struct (16) zero-ref ; V171 tmp157 [V171 ] ( 3, 3 ) struct (16) [rsp+0x250] do-not-enreg[XS] must-init addr-exposed ;* V172 tmp158 [V172 ] ( 0, 0 ) struct (16) zero-ref ; V173 tmp159 [V173 ] ( 3, 3 ) struct (16) [rsp+0x240] do-not-enreg[XS] must-init addr-exposed ;* V174 tmp160 [V174 ] ( 0, 0 ) struct (16) zero-ref ; V175 tmp161 [V175 ] ( 3, 3 ) struct (16) [rsp+0x230] do-not-enreg[XS] must-init addr-exposed ;* V176 tmp162 [V176 ] ( 0, 0 ) struct (16) zero-ref ; V177 tmp163 [V177 ] ( 3, 3 ) struct (16) [rsp+0x220] do-not-enreg[XS] must-init addr-exposed ;* V178 tmp164 [V178 ] ( 0, 0 ) struct (16) zero-ref ; V179 tmp165 [V179 ] ( 3, 3 ) struct (16) [rsp+0x210] do-not-enreg[XS] must-init addr-exposed ;* V180 tmp166 [V180 ] ( 0, 0 ) struct (16) zero-ref ; V181 tmp167 [V181 ] ( 3, 3 ) struct (16) [rsp+0x200] do-not-enreg[XS] must-init addr-exposed ;* V182 tmp168 [V182 ] ( 0, 0 ) struct (16) zero-ref ; V183 tmp169 [V183 ] ( 3, 3 ) struct (16) [rsp+0x1F0] do-not-enreg[XS] must-init addr-exposed ;* V184 tmp170 [V184 ] ( 0, 0 ) struct (16) zero-ref ; V185 tmp171 [V185 ] ( 3, 3 ) struct (16) [rsp+0x1E0] do-not-enreg[XS] must-init addr-exposed ;* V186 tmp172 [V186 ] ( 0, 0 ) struct (16) zero-ref ; V187 tmp173 [V187 ] ( 3, 3 ) struct (16) [rsp+0x1D0] do-not-enreg[XS] must-init addr-exposed ;* V188 tmp174 [V188 ] ( 0, 0 ) struct (16) zero-ref ; V189 tmp175 [V189 ] ( 3, 3 ) struct (16) [rsp+0x1C0] do-not-enreg[XS] must-init addr-exposed ;* V190 tmp176 [V190 ] ( 0, 0 ) struct (16) zero-ref ; V191 tmp177 [V191 ] ( 3, 3 ) struct (16) [rsp+0x1B0] do-not-enreg[XS] must-init addr-exposed ;* V192 tmp178 [V192 ] ( 0, 0 ) struct (16) zero-ref ; V193 tmp179 [V193 ] ( 3, 3 ) struct (16) [rsp+0x1A0] do-not-enreg[XS] must-init addr-exposed ;* V194 tmp180 [V194 ] ( 0, 0 ) struct (16) zero-ref ; V195 tmp181 [V195 ] ( 3, 3 ) struct (16) [rsp+0x190] do-not-enreg[XS] must-init addr-exposed ;* V196 tmp182 [V196 ] ( 0, 0 ) struct (16) zero-ref ; V197 tmp183 [V197 ] ( 3, 3 ) struct (16) [rsp+0x180] do-not-enreg[XS] must-init addr-exposed ;* V198 tmp184 [V198 ] ( 0, 0 ) struct (16) zero-ref ; V199 tmp185 [V199 ] ( 3, 3 ) struct (16) [rsp+0x170] do-not-enreg[XS] must-init addr-exposed ;* V200 tmp186 [V200 ] ( 0, 0 ) struct (16) zero-ref ; V201 tmp187 [V201 ] ( 3, 3 ) struct (16) [rsp+0x160] do-not-enreg[XS] must-init addr-exposed ;* V202 tmp188 [V202 ] ( 0, 0 ) struct (16) zero-ref ; V203 tmp189 [V203 ] ( 3, 3 ) struct (16) [rsp+0x150] do-not-enreg[XS] must-init addr-exposed ;* V204 tmp190 [V204 ] ( 0, 0 ) struct (16) zero-ref ; V205 tmp191 [V205 ] ( 3, 3 ) struct (16) [rsp+0x140] do-not-enreg[XS] must-init addr-exposed ;* V206 tmp192 [V206 ] ( 0, 0 ) struct (16) zero-ref ; V207 tmp193 [V207 ] ( 3, 3 ) struct (16) [rsp+0x130] do-not-enreg[XS] must-init addr-exposed ;* V208 tmp194 [V208 ] ( 0, 0 ) struct (16) zero-ref ; V209 tmp195 [V209 ] ( 3, 3 ) struct (16) [rsp+0x120] do-not-enreg[XS] must-init addr-exposed ;* V210 tmp196 [V210 ] ( 0, 0 ) struct (16) zero-ref ; V211 tmp197 [V211 ] ( 3, 3 ) struct (16) [rsp+0x110] do-not-enreg[XS] must-init addr-exposed ;* V212 tmp198 [V212 ] ( 0, 0 ) struct (16) zero-ref ; V213 tmp199 [V213 ] ( 3, 3 ) struct (16) [rsp+0x100] do-not-enreg[XS] must-init addr-exposed ;* V214 tmp200 [V214 ] ( 0, 0 ) struct (16) zero-ref ; V215 tmp201 [V215 ] ( 3, 3 ) struct (16) [rsp+0xF0] do-not-enreg[XS] must-init addr-exposed ;* V216 tmp202 [V216 ] ( 0, 0 ) struct (16) zero-ref ; V217 tmp203 [V217 ] ( 3, 3 ) struct (16) [rsp+0xE0] do-not-enreg[XS] must-init addr-exposed ;* V218 tmp204 [V218 ] ( 0, 0 ) struct (16) zero-ref ; V219 tmp205 [V219 ] ( 3, 3 ) struct (16) [rsp+0xD0] do-not-enreg[XS] must-init addr-exposed ;* V220 tmp206 [V220 ] ( 0, 0 ) struct (16) zero-ref ; V221 tmp207 [V221 ] ( 3, 3 ) struct (16) [rsp+0xC0] do-not-enreg[XS] must-init addr-exposed ;* V222 tmp208 [V222 ] ( 0, 0 ) struct (16) zero-ref ; V223 tmp209 [V223 ] ( 3, 3 ) struct (16) [rsp+0xB0] do-not-enreg[XS] must-init addr-exposed ;* V224 tmp210 [V224 ] ( 0, 0 ) struct (16) zero-ref ; V225 tmp211 [V225 ] ( 3, 3 ) struct (16) [rsp+0xA0] do-not-enreg[XS] must-init addr-exposed ;* V226 tmp212 [V226 ] ( 0, 0 ) struct (16) zero-ref ; V227 tmp213 [V227 ] ( 3, 3 ) struct (16) [rsp+0x90] do-not-enreg[XS] must-init addr-exposed ;* V228 tmp214 [V228 ] ( 0, 0 ) struct (16) zero-ref ; V229 tmp215 [V229 ] ( 3, 3 ) struct (16) [rsp+0x80] do-not-enreg[XS] must-init addr-exposed ;* V230 tmp216 [V230 ] ( 0, 0 ) struct (16) zero-ref ; V231 tmp217 [V231 ] ( 3, 3 ) struct (16) [rsp+0x70] do-not-enreg[XS] must-init addr-exposed ;* V232 tmp218 [V232 ] ( 0, 0 ) struct (16) zero-ref ; V233 tmp219 [V233 ] ( 3, 3 ) struct (16) [rsp+0x60] do-not-enreg[XS] must-init addr-exposed ;* V234 tmp220 [V234 ] ( 0, 0 ) struct (16) zero-ref ; V235 tmp221 [V235 ] ( 3, 3 ) struct (16) [rsp+0x50] do-not-enreg[XS] must-init addr-exposed ;* V236 tmp222 [V236 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op ; V237 tmp223 [V237 ] ( 3, 3 ) struct (16) [rsp+0x40] do-not-enreg[XS] must-init addr-exposed ;* V238 tmp224 [V238 ] ( 0, 0 ) struct (16) zero-ref ; V239 tmp225 [V239 ] ( 2, 1 ) ref -> [rsp+0x5F0] do-not-enreg[X] addr-exposed V06._value(offs=0x00) P-DEP ; V240 tmp226 [V240 ] ( 2, 1 ) ref -> [rsp+0x5F8] do-not-enreg[X] addr-exposed V06._values(offs=0x08) P-DEP ; V241 tmp227 [V241 ] ( 3, 1.5) ref -> [rsp+0x5D0] do-not-enreg[X] addr-exposed V14._value(offs=0x00) P-DEP ; V242 tmp228 [V242 ] ( 3, 1.5) ref -> [rsp+0x5D8] do-not-enreg[X] addr-exposed V14._values(offs=0x08) P-DEP ; V243 tmp229 [V243 ] ( 3, 1.5) ref -> [rsp+0x5C0] do-not-enreg[X] addr-exposed V17._value(offs=0x00) P-DEP ; V244 tmp230 [V244 ] ( 3, 1.5) ref -> [rsp+0x5C8] do-not-enreg[X] addr-exposed V17._values(offs=0x08) P-DEP ; V245 tmp231 [V245 ] ( 3, 1.5) ref -> [rsp+0x5B0] do-not-enreg[X] addr-exposed V20._value(offs=0x00) P-DEP ; V246 tmp232 [V246 ] ( 3, 1.5) ref -> [rsp+0x5B8] do-not-enreg[X] addr-exposed V20._values(offs=0x08) P-DEP ; V247 tmp233 [V247 ] ( 3, 1.5) ref -> [rsp+0x5A0] do-not-enreg[X] addr-exposed V23._value(offs=0x00) P-DEP ; V248 tmp234 [V248 ] ( 3, 1.5) ref -> [rsp+0x5A8] do-not-enreg[X] addr-exposed V23._values(offs=0x08) P-DEP ; V249 tmp235 [V249 ] ( 2, 1 ) ref -> [rsp+0x590] do-not-enreg[X] addr-exposed V27._value(offs=0x00) P-DEP ; V250 tmp236 [V250 ] ( 2, 1 ) ref -> [rsp+0x598] do-not-enreg[X] addr-exposed V27._values(offs=0x08) P-DEP ; V251 tmp237 [V251 ] ( 3, 1.5) ref -> [rsp+0x580] do-not-enreg[X] addr-exposed V28._value(offs=0x00) P-DEP ; V252 tmp238 [V252 ] ( 3, 1.5) ref -> [rsp+0x588] do-not-enreg[X] addr-exposed V28._values(offs=0x08) P-DEP ; V253 tmp239 [V253 ] ( 3, 1.5) ref -> [rsp+0x570] do-not-enreg[X] addr-exposed V31._value(offs=0x00) P-DEP ; V254 tmp240 [V254 ] ( 3, 1.5) ref -> [rsp+0x578] do-not-enreg[X] addr-exposed V31._values(offs=0x08) P-DEP ; V255 tmp241 [V255 ] ( 3, 1.5) ref -> [rsp+0x560] do-not-enreg[X] addr-exposed V34._value(offs=0x00) P-DEP ; V256 tmp242 [V256 ] ( 3, 1.5) ref -> [rsp+0x568] do-not-enreg[X] addr-exposed V34._values(offs=0x08) P-DEP ; V257 tmp243 [V257 ] ( 3, 1.5) ref -> [rsp+0x550] do-not-enreg[X] addr-exposed V37._value(offs=0x00) P-DEP ; V258 tmp244 [V258 ] ( 3, 1.5) ref -> [rsp+0x558] do-not-enreg[X] addr-exposed V37._values(offs=0x08) P-DEP ; V259 tmp245 [V259 ] ( 3, 1.5) ref -> [rsp+0x540] do-not-enreg[X] addr-exposed V40._value(offs=0x00) P-DEP ; V260 tmp246 [V260 ] ( 3, 1.5) ref -> [rsp+0x548] do-not-enreg[X] addr-exposed V40._values(offs=0x08) P-DEP ; V261 tmp247 [V261 ] ( 3, 1.5) ref -> [rsp+0x530] do-not-enreg[X] addr-exposed V43._value(offs=0x00) P-DEP ; V262 tmp248 [V262 ] ( 3, 1.5) ref -> [rsp+0x538] do-not-enreg[X] addr-exposed V43._values(offs=0x08) P-DEP ; V263 tmp249 [V263 ] ( 3, 1.5) ref -> [rsp+0x520] do-not-enreg[X] addr-exposed V46._value(offs=0x00) P-DEP ; V264 tmp250 [V264 ] ( 3, 1.5) ref -> [rsp+0x528] do-not-enreg[X] addr-exposed V46._values(offs=0x08) P-DEP ; V265 tmp251 [V265 ] ( 3, 1.5) ref -> [rsp+0x510] do-not-enreg[X] addr-exposed V49._value(offs=0x00) P-DEP ; V266 tmp252 [V266 ] ( 3, 1.5) ref -> [rsp+0x518] do-not-enreg[X] addr-exposed V49._values(offs=0x08) P-DEP ; V267 tmp253 [V267 ] ( 3, 1.5) ref -> [rsp+0x500] do-not-enreg[X] addr-exposed V52._value(offs=0x00) P-DEP ; V268 tmp254 [V268 ] ( 3, 1.5) ref -> [rsp+0x508] do-not-enreg[X] addr-exposed V52._values(offs=0x08) P-DEP ; V269 tmp255 [V269 ] ( 3, 1.5) ref -> [rsp+0x4F0] do-not-enreg[X] addr-exposed V55._value(offs=0x00) P-DEP ; V270 tmp256 [V270 ] ( 3, 1.5) ref -> [rsp+0x4F8] do-not-enreg[X] addr-exposed V55._values(offs=0x08) P-DEP ; V271 tmp257 [V271 ] ( 3, 1.5) ref -> [rsp+0x4E0] do-not-enreg[X] addr-exposed V58._value(offs=0x00) P-DEP ; V272 tmp258 [V272 ] ( 3, 1.5) ref -> [rsp+0x4E8] do-not-enreg[X] addr-exposed V58._values(offs=0x08) P-DEP ; V273 tmp259 [V273 ] ( 3, 1.5) ref -> [rsp+0x4D0] do-not-enreg[X] addr-exposed V61._value(offs=0x00) P-DEP ; V274 tmp260 [V274 ] ( 3, 1.5) ref -> [rsp+0x4D8] do-not-enreg[X] addr-exposed V61._values(offs=0x08) P-DEP ; V275 tmp261 [V275 ] ( 3, 1.5) ref -> [rsp+0x4C0] do-not-enreg[X] addr-exposed V64._value(offs=0x00) P-DEP ; V276 tmp262 [V276 ] ( 3, 1.5) ref -> [rsp+0x4C8] do-not-enreg[X] addr-exposed V64._values(offs=0x08) P-DEP ; V277 tmp263 [V277 ] ( 3, 1.5) ref -> [rsp+0x4B0] do-not-enreg[X] addr-exposed V67._value(offs=0x00) P-DEP ; V278 tmp264 [V278 ] ( 3, 1.5) ref -> [rsp+0x4B8] do-not-enreg[X] addr-exposed V67._values(offs=0x08) P-DEP ; V279 tmp265 [V279 ] ( 3, 1.5) ref -> [rsp+0x4A0] do-not-enreg[X] addr-exposed V70._value(offs=0x00) P-DEP ; V280 tmp266 [V280 ] ( 3, 1.5) ref -> [rsp+0x4A8] do-not-enreg[X] addr-exposed V70._values(offs=0x08) P-DEP ; V281 tmp267 [V281 ] ( 3, 1.5) ref -> [rsp+0x490] do-not-enreg[X] addr-exposed V73._value(offs=0x00) P-DEP ; V282 tmp268 [V282 ] ( 3, 1.5) ref -> [rsp+0x498] do-not-enreg[X] addr-exposed V73._values(offs=0x08) P-DEP ; V283 tmp269 [V283 ] ( 3, 1.5) ref -> [rsp+0x480] do-not-enreg[X] addr-exposed V76._value(offs=0x00) P-DEP ; V284 tmp270 [V284 ] ( 3, 1.5) ref -> [rsp+0x488] do-not-enreg[X] addr-exposed V76._values(offs=0x08) P-DEP ; V285 tmp271 [V285 ] ( 3, 1.5) ref -> [rsp+0x470] do-not-enreg[X] addr-exposed V79._value(offs=0x00) P-DEP ; V286 tmp272 [V286 ] ( 3, 1.5) ref -> [rsp+0x478] do-not-enreg[X] addr-exposed V79._values(offs=0x08) P-DEP ; V287 tmp273 [V287 ] ( 3, 1.5) ref -> [rsp+0x460] do-not-enreg[X] addr-exposed V82._value(offs=0x00) P-DEP ; V288 tmp274 [V288 ] ( 3, 1.5) ref -> [rsp+0x468] do-not-enreg[X] addr-exposed V82._values(offs=0x08) P-DEP ; V289 tmp275 [V289 ] ( 3, 1.5) ref -> [rsp+0x450] do-not-enreg[X] addr-exposed V85._value(offs=0x00) P-DEP ; V290 tmp276 [V290 ] ( 3, 1.5) ref -> [rsp+0x458] do-not-enreg[X] addr-exposed V85._values(offs=0x08) P-DEP ; V291 tmp277 [V291 ] ( 3, 1.5) ref -> [rsp+0x440] do-not-enreg[X] addr-exposed V88._value(offs=0x00) P-DEP ; V292 tmp278 [V292 ] ( 3, 1.5) ref -> [rsp+0x448] do-not-enreg[X] addr-exposed V88._values(offs=0x08) P-DEP ; V293 tmp279 [V293 ] ( 3, 1.5) ref -> [rsp+0x430] do-not-enreg[X] addr-exposed V91._value(offs=0x00) P-DEP ; V294 tmp280 [V294 ] ( 3, 1.5) ref -> [rsp+0x438] do-not-enreg[X] addr-exposed V91._values(offs=0x08) P-DEP ; V295 tmp281 [V295 ] ( 3, 1.5) ref -> [rsp+0x420] do-not-enreg[X] addr-exposed V94._value(offs=0x00) P-DEP ; V296 tmp282 [V296 ] ( 3, 1.5) ref -> [rsp+0x428] do-not-enreg[X] addr-exposed V94._values(offs=0x08) P-DEP ; V297 tmp283 [V297 ] ( 3, 1.5) ref -> [rsp+0x410] do-not-enreg[X] addr-exposed V97._value(offs=0x00) P-DEP ; V298 tmp284 [V298 ] ( 3, 1.5) ref -> [rsp+0x418] do-not-enreg[X] addr-exposed V97._values(offs=0x08) P-DEP ; V299 tmp285 [V299 ] ( 3, 1.5) ref -> [rsp+0x400] do-not-enreg[X] addr-exposed V100._value(offs=0x00) P-DEP ; V300 tmp286 [V300 ] ( 3, 1.5) ref -> [rsp+0x408] do-not-enreg[X] addr-exposed V100._values(offs=0x08) P-DEP ; V301 tmp287 [V301 ] ( 3, 1.5) ref -> [rsp+0x3F0] do-not-enreg[X] addr-exposed V103._value(offs=0x00) P-DEP ; V302 tmp288 [V302 ] ( 3, 1.5) ref -> [rsp+0x3F8] do-not-enreg[X] addr-exposed V103._values(offs=0x08) P-DEP ; V303 tmp289 [V303 ] ( 3, 1.5) ref -> [rsp+0x3E0] do-not-enreg[X] addr-exposed V106._value(offs=0x00) P-DEP ; V304 tmp290 [V304 ] ( 3, 1.5) ref -> [rsp+0x3E8] do-not-enreg[X] addr-exposed V106._values(offs=0x08) P-DEP ; V305 tmp291 [V305 ] ( 3, 1.5) ref -> [rsp+0x3D0] do-not-enreg[X] addr-exposed V109._value(offs=0x00) P-DEP ; V306 tmp292 [V306 ] ( 3, 1.5) ref -> [rsp+0x3D8] do-not-enreg[X] addr-exposed V109._values(offs=0x08) P-DEP ; V307 tmp293 [V307 ] ( 3, 1.5) ref -> [rsp+0x3C0] do-not-enreg[X] addr-exposed V112._value(offs=0x00) P-DEP ; V308 tmp294 [V308 ] ( 3, 1.5) ref -> [rsp+0x3C8] do-not-enreg[X] addr-exposed V112._values(offs=0x08) P-DEP ; V309 tmp295 [V309 ] ( 3, 1.5) ref -> [rsp+0x3B0] do-not-enreg[X] addr-exposed V115._value(offs=0x00) P-DEP ; V310 tmp296 [V310 ] ( 3, 1.5) ref -> [rsp+0x3B8] do-not-enreg[X] addr-exposed V115._values(offs=0x08) P-DEP ; V311 tmp297 [V311 ] ( 3, 1.5) ref -> [rsp+0x3A0] do-not-enreg[X] addr-exposed V118._value(offs=0x00) P-DEP ; V312 tmp298 [V312 ] ( 3, 1.5) ref -> [rsp+0x3A8] do-not-enreg[X] addr-exposed V118._values(offs=0x08) P-DEP ; V313 tmp299 [V313 ] ( 3, 1.5) ref -> [rsp+0x390] do-not-enreg[X] addr-exposed V121._value(offs=0x00) P-DEP ; V314 tmp300 [V314 ] ( 3, 1.5) ref -> [rsp+0x398] do-not-enreg[X] addr-exposed V121._values(offs=0x08) P-DEP ; V315 tmp301 [V315 ] ( 3, 1.5) ref -> [rsp+0x380] do-not-enreg[X] addr-exposed V124._value(offs=0x00) P-DEP ; V316 tmp302 [V316 ] ( 3, 1.5) ref -> [rsp+0x388] do-not-enreg[X] addr-exposed V124._values(offs=0x08) P-DEP ; V317 tmp303 [V317 ] ( 3, 1.5) ref -> [rsp+0x370] do-not-enreg[X] addr-exposed V127._value(offs=0x00) P-DEP ; V318 tmp304 [V318 ] ( 3, 1.5) ref -> [rsp+0x378] do-not-enreg[X] addr-exposed V127._values(offs=0x08) P-DEP ; V319 tmp305 [V319 ] ( 3, 1.5) ref -> [rsp+0x360] do-not-enreg[X] addr-exposed V130._value(offs=0x00) P-DEP ; V320 tmp306 [V320 ] ( 3, 1.5) ref -> [rsp+0x368] do-not-enreg[X] addr-exposed V130._values(offs=0x08) P-DEP ; V321 tmp307 [V321 ] ( 3, 1.5) ref -> [rsp+0x350] do-not-enreg[X] addr-exposed V133._value(offs=0x00) P-DEP ; V322 tmp308 [V322 ] ( 3, 1.5) ref -> [rsp+0x358] do-not-enreg[X] addr-exposed V133._values(offs=0x08) P-DEP ; V323 tmp309 [V323 ] ( 3, 1.5) ref -> [rsp+0x340] do-not-enreg[X] addr-exposed V136._value(offs=0x00) P-DEP ; V324 tmp310 [V324 ] ( 3, 1.5) ref -> [rsp+0x348] do-not-enreg[X] addr-exposed V136._values(offs=0x08) P-DEP ; V325 tmp311 [V325 ] ( 3, 1.5) ref -> [rsp+0x330] do-not-enreg[X] addr-exposed V139._value(offs=0x00) P-DEP ; V326 tmp312 [V326 ] ( 3, 1.5) ref -> [rsp+0x338] do-not-enreg[X] addr-exposed V139._values(offs=0x08) P-DEP ; V327 tmp313 [V327 ] ( 3, 1.5) ref -> [rsp+0x320] do-not-enreg[X] addr-exposed V142._value(offs=0x00) P-DEP ; V328 tmp314 [V328 ] ( 3, 1.5) ref -> [rsp+0x328] do-not-enreg[X] addr-exposed V142._values(offs=0x08) P-DEP ; V329 tmp315 [V329 ] ( 3, 1.5) ref -> [rsp+0x310] do-not-enreg[X] addr-exposed V145._value(offs=0x00) P-DEP ; V330 tmp316 [V330 ] ( 3, 1.5) ref -> [rsp+0x318] do-not-enreg[X] addr-exposed V145._values(offs=0x08) P-DEP ; V331 tmp317 [V331,T331] ( 2, 1 ) ref -> rsi V148._value(offs=0x00) P-INDEP ; V332 tmp318 [V332,T332] ( 2, 1 ) ref -> r14 V148._values(offs=0x08) P-INDEP ; V333 tmp319 [V333 ] ( 2, 1 ) ref -> [rsp+0x300] do-not-enreg[X] addr-exposed V149._value(offs=0x00) P-DEP ; V334 tmp320 [V334 ] ( 2, 1 ) ref -> [rsp+0x308] do-not-enreg[X] addr-exposed V149._values(offs=0x08) P-DEP ; V335 tmp321 [V335,T333] ( 2, 1 ) ref -> rsi V150._value(offs=0x00) P-INDEP ; V336 tmp322 [V336,T334] ( 2, 1 ) ref -> r14 V150._values(offs=0x08) P-INDEP ; V337 tmp323 [V337 ] ( 2, 1 ) ref -> [rsp+0x2F0] do-not-enreg[X] addr-exposed V151._value(offs=0x00) P-DEP ; V338 tmp324 [V338 ] ( 2, 1 ) ref -> [rsp+0x2F8] do-not-enreg[X] addr-exposed V151._values(offs=0x08) P-DEP ; V339 tmp325 [V339,T335] ( 2, 1 ) ref -> rsi V152._value(offs=0x00) P-INDEP ; V340 tmp326 [V340,T336] ( 2, 1 ) ref -> r14 V152._values(offs=0x08) P-INDEP ; V341 tmp327 [V341 ] ( 2, 1 ) ref -> [rsp+0x2E0] do-not-enreg[X] addr-exposed V153._value(offs=0x00) P-DEP ; V342 tmp328 [V342 ] ( 2, 1 ) ref -> [rsp+0x2E8] do-not-enreg[X] addr-exposed V153._values(offs=0x08) P-DEP ; V343 tmp329 [V343,T337] ( 2, 1 ) ref -> rsi V154._value(offs=0x00) P-INDEP ; V344 tmp330 [V344,T338] ( 2, 1 ) ref -> r12 V154._values(offs=0x08) P-INDEP ; V345 tmp331 [V345 ] ( 2, 1 ) ref -> [rsp+0x2D0] do-not-enreg[X] addr-exposed V155._value(offs=0x00) P-DEP ; V346 tmp332 [V346 ] ( 2, 1 ) ref -> [rsp+0x2D8] do-not-enreg[X] addr-exposed V155._values(offs=0x08) P-DEP ; V347 tmp333 [V347,T339] ( 2, 1 ) ref -> rsi V156._value(offs=0x00) P-INDEP ; V348 tmp334 [V348,T340] ( 2, 1 ) ref -> r15 V156._values(offs=0x08) P-INDEP ; V349 tmp335 [V349 ] ( 2, 1 ) ref -> [rsp+0x2C0] do-not-enreg[X] addr-exposed V157._value(offs=0x00) P-DEP ; V350 tmp336 [V350 ] ( 2, 1 ) ref -> [rsp+0x2C8] do-not-enreg[X] addr-exposed V157._values(offs=0x08) P-DEP ; V351 tmp337 [V351,T341] ( 2, 1 ) ref -> rsi V158._value(offs=0x00) P-INDEP ; V352 tmp338 [V352,T342] ( 2, 1 ) ref -> r14 V158._values(offs=0x08) P-INDEP ; V353 tmp339 [V353 ] ( 2, 1 ) ref -> [rsp+0x2B0] do-not-enreg[X] addr-exposed V159._value(offs=0x00) P-DEP ; V354 tmp340 [V354 ] ( 2, 1 ) ref -> [rsp+0x2B8] do-not-enreg[X] addr-exposed V159._values(offs=0x08) P-DEP ; V355 tmp341 [V355,T343] ( 2, 1 ) ref -> rsi V160._value(offs=0x00) P-INDEP ; V356 tmp342 [V356,T344] ( 2, 1 ) ref -> rbp V160._values(offs=0x08) P-INDEP ; V357 tmp343 [V357 ] ( 2, 1 ) ref -> [rsp+0x2A0] do-not-enreg[X] addr-exposed V161._value(offs=0x00) P-DEP ; V358 tmp344 [V358 ] ( 2, 1 ) ref -> [rsp+0x2A8] do-not-enreg[X] addr-exposed V161._values(offs=0x08) P-DEP ; V359 tmp345 [V359,T345] ( 2, 1 ) ref -> rsi V162._value(offs=0x00) P-INDEP ; V360 tmp346 [V360,T346] ( 2, 1 ) ref -> r14 V162._values(offs=0x08) P-INDEP ; V361 tmp347 [V361 ] ( 2, 1 ) ref -> [rsp+0x290] do-not-enreg[X] addr-exposed V163._value(offs=0x00) P-DEP ; V362 tmp348 [V362 ] ( 2, 1 ) ref -> [rsp+0x298] do-not-enreg[X] addr-exposed V163._values(offs=0x08) P-DEP ; V363 tmp349 [V363,T347] ( 2, 1 ) ref -> rsi V164._value(offs=0x00) P-INDEP ; V364 tmp350 [V364,T348] ( 2, 1 ) ref -> rbx V164._values(offs=0x08) P-INDEP ; V365 tmp351 [V365 ] ( 2, 1 ) ref -> [rsp+0x280] do-not-enreg[X] addr-exposed V165._value(offs=0x00) P-DEP ; V366 tmp352 [V366 ] ( 2, 1 ) ref -> [rsp+0x288] do-not-enreg[X] addr-exposed V165._values(offs=0x08) P-DEP ; V367 tmp353 [V367,T349] ( 2, 1 ) ref -> rsi V166._value(offs=0x00) P-INDEP ; V368 tmp354 [V368,T350] ( 2, 1 ) ref -> rbx V166._values(offs=0x08) P-INDEP ; V369 tmp355 [V369 ] ( 2, 1 ) ref -> [rsp+0x270] do-not-enreg[X] addr-exposed V167._value(offs=0x00) P-DEP ; V370 tmp356 [V370 ] ( 2, 1 ) ref -> [rsp+0x278] do-not-enreg[X] addr-exposed V167._values(offs=0x08) P-DEP ; V371 tmp357 [V371,T351] ( 2, 1 ) ref -> rsi V168._value(offs=0x00) P-INDEP ; V372 tmp358 [V372,T352] ( 2, 1 ) ref -> rbx V168._values(offs=0x08) P-INDEP ; V373 tmp359 [V373 ] ( 2, 1 ) ref -> [rsp+0x260] do-not-enreg[X] addr-exposed V169._value(offs=0x00) P-DEP ; V374 tmp360 [V374 ] ( 2, 1 ) ref -> [rsp+0x268] do-not-enreg[X] addr-exposed V169._values(offs=0x08) P-DEP ; V375 tmp361 [V375,T353] ( 2, 1 ) ref -> rsi V170._value(offs=0x00) P-INDEP ; V376 tmp362 [V376,T354] ( 2, 1 ) ref -> r15 V170._values(offs=0x08) P-INDEP ; V377 tmp363 [V377 ] ( 2, 1 ) ref -> [rsp+0x250] do-not-enreg[X] addr-exposed V171._value(offs=0x00) P-DEP ; V378 tmp364 [V378 ] ( 2, 1 ) ref -> [rsp+0x258] do-not-enreg[X] addr-exposed V171._values(offs=0x08) P-DEP ; V379 tmp365 [V379,T355] ( 2, 1 ) ref -> rsi V172._value(offs=0x00) P-INDEP ; V380 tmp366 [V380,T356] ( 2, 1 ) ref -> r15 V172._values(offs=0x08) P-INDEP ; V381 tmp367 [V381 ] ( 2, 1 ) ref -> [rsp+0x240] do-not-enreg[X] addr-exposed V173._value(offs=0x00) P-DEP ; V382 tmp368 [V382 ] ( 2, 1 ) ref -> [rsp+0x248] do-not-enreg[X] addr-exposed V173._values(offs=0x08) P-DEP ; V383 tmp369 [V383,T357] ( 2, 1 ) ref -> rsi V174._value(offs=0x00) P-INDEP ; V384 tmp370 [V384,T358] ( 2, 1 ) ref -> r15 V174._values(offs=0x08) P-INDEP ; V385 tmp371 [V385 ] ( 2, 1 ) ref -> [rsp+0x230] do-not-enreg[X] addr-exposed V175._value(offs=0x00) P-DEP ; V386 tmp372 [V386 ] ( 2, 1 ) ref -> [rsp+0x238] do-not-enreg[X] addr-exposed V175._values(offs=0x08) P-DEP ; V387 tmp373 [V387,T359] ( 2, 1 ) ref -> rsi V176._value(offs=0x00) P-INDEP ; V388 tmp374 [V388,T360] ( 2, 1 ) ref -> r15 V176._values(offs=0x08) P-INDEP ; V389 tmp375 [V389 ] ( 2, 1 ) ref -> [rsp+0x220] do-not-enreg[X] addr-exposed V177._value(offs=0x00) P-DEP ; V390 tmp376 [V390 ] ( 2, 1 ) ref -> [rsp+0x228] do-not-enreg[X] addr-exposed V177._values(offs=0x08) P-DEP ; V391 tmp377 [V391,T361] ( 2, 1 ) ref -> rsi V178._value(offs=0x00) P-INDEP ; V392 tmp378 [V392,T362] ( 2, 1 ) ref -> rbx V178._values(offs=0x08) P-INDEP ; V393 tmp379 [V393 ] ( 2, 1 ) ref -> [rsp+0x210] do-not-enreg[X] addr-exposed V179._value(offs=0x00) P-DEP ; V394 tmp380 [V394 ] ( 2, 1 ) ref -> [rsp+0x218] do-not-enreg[X] addr-exposed V179._values(offs=0x08) P-DEP ; V395 tmp381 [V395,T363] ( 2, 1 ) ref -> rsi V180._value(offs=0x00) P-INDEP ; V396 tmp382 [V396,T364] ( 2, 1 ) ref -> r15 V180._values(offs=0x08) P-INDEP ; V397 tmp383 [V397 ] ( 2, 1 ) ref -> [rsp+0x200] do-not-enreg[X] addr-exposed V181._value(offs=0x00) P-DEP ; V398 tmp384 [V398 ] ( 2, 1 ) ref -> [rsp+0x208] do-not-enreg[X] addr-exposed V181._values(offs=0x08) P-DEP ; V399 tmp385 [V399,T365] ( 2, 1 ) ref -> rsi V182._value(offs=0x00) P-INDEP ; V400 tmp386 [V400,T366] ( 2, 1 ) ref -> r15 V182._values(offs=0x08) P-INDEP ; V401 tmp387 [V401 ] ( 2, 1 ) ref -> [rsp+0x1F0] do-not-enreg[X] addr-exposed V183._value(offs=0x00) P-DEP ; V402 tmp388 [V402 ] ( 2, 1 ) ref -> [rsp+0x1F8] do-not-enreg[X] addr-exposed V183._values(offs=0x08) P-DEP ; V403 tmp389 [V403,T367] ( 2, 1 ) ref -> rsi V184._value(offs=0x00) P-INDEP ; V404 tmp390 [V404,T368] ( 2, 1 ) ref -> r15 V184._values(offs=0x08) P-INDEP ; V405 tmp391 [V405 ] ( 2, 1 ) ref -> [rsp+0x1E0] do-not-enreg[X] addr-exposed V185._value(offs=0x00) P-DEP ; V406 tmp392 [V406 ] ( 2, 1 ) ref -> [rsp+0x1E8] do-not-enreg[X] addr-exposed V185._values(offs=0x08) P-DEP ; V407 tmp393 [V407,T369] ( 2, 1 ) ref -> rsi V186._value(offs=0x00) P-INDEP ; V408 tmp394 [V408,T370] ( 2, 1 ) ref -> r15 V186._values(offs=0x08) P-INDEP ; V409 tmp395 [V409 ] ( 2, 1 ) ref -> [rsp+0x1D0] do-not-enreg[X] addr-exposed V187._value(offs=0x00) P-DEP ; V410 tmp396 [V410 ] ( 2, 1 ) ref -> [rsp+0x1D8] do-not-enreg[X] addr-exposed V187._values(offs=0x08) P-DEP ; V411 tmp397 [V411,T371] ( 2, 1 ) ref -> rsi V188._value(offs=0x00) P-INDEP ; V412 tmp398 [V412,T372] ( 2, 1 ) ref -> rbx V188._values(offs=0x08) P-INDEP ; V413 tmp399 [V413 ] ( 2, 1 ) ref -> [rsp+0x1C0] do-not-enreg[X] addr-exposed V189._value(offs=0x00) P-DEP ; V414 tmp400 [V414 ] ( 2, 1 ) ref -> [rsp+0x1C8] do-not-enreg[X] addr-exposed V189._values(offs=0x08) P-DEP ; V415 tmp401 [V415,T373] ( 2, 1 ) ref -> rsi V190._value(offs=0x00) P-INDEP ; V416 tmp402 [V416,T374] ( 2, 1 ) ref -> r14 V190._values(offs=0x08) P-INDEP ; V417 tmp403 [V417 ] ( 2, 1 ) ref -> [rsp+0x1B0] do-not-enreg[X] addr-exposed V191._value(offs=0x00) P-DEP ; V418 tmp404 [V418 ] ( 2, 1 ) ref -> [rsp+0x1B8] do-not-enreg[X] addr-exposed V191._values(offs=0x08) P-DEP ; V419 tmp405 [V419,T375] ( 2, 1 ) ref -> rsi V192._value(offs=0x00) P-INDEP ; V420 tmp406 [V420,T376] ( 2, 1 ) ref -> rbx V192._values(offs=0x08) P-INDEP ; V421 tmp407 [V421 ] ( 2, 1 ) ref -> [rsp+0x1A0] do-not-enreg[X] addr-exposed V193._value(offs=0x00) P-DEP ; V422 tmp408 [V422 ] ( 2, 1 ) ref -> [rsp+0x1A8] do-not-enreg[X] addr-exposed V193._values(offs=0x08) P-DEP ; V423 tmp409 [V423,T377] ( 2, 1 ) ref -> rsi V194._value(offs=0x00) P-INDEP ; V424 tmp410 [V424,T378] ( 2, 1 ) ref -> rbx V194._values(offs=0x08) P-INDEP ; V425 tmp411 [V425 ] ( 2, 1 ) ref -> [rsp+0x190] do-not-enreg[X] addr-exposed V195._value(offs=0x00) P-DEP ; V426 tmp412 [V426 ] ( 2, 1 ) ref -> [rsp+0x198] do-not-enreg[X] addr-exposed V195._values(offs=0x08) P-DEP ; V427 tmp413 [V427,T379] ( 2, 1 ) ref -> rsi V196._value(offs=0x00) P-INDEP ; V428 tmp414 [V428,T380] ( 2, 1 ) ref -> r15 V196._values(offs=0x08) P-INDEP ; V429 tmp415 [V429 ] ( 2, 1 ) ref -> [rsp+0x180] do-not-enreg[X] addr-exposed V197._value(offs=0x00) P-DEP ; V430 tmp416 [V430 ] ( 2, 1 ) ref -> [rsp+0x188] do-not-enreg[X] addr-exposed V197._values(offs=0x08) P-DEP ; V431 tmp417 [V431,T381] ( 2, 1 ) ref -> rsi V198._value(offs=0x00) P-INDEP ; V432 tmp418 [V432,T382] ( 2, 1 ) ref -> rbx V198._values(offs=0x08) P-INDEP ; V433 tmp419 [V433 ] ( 2, 1 ) ref -> [rsp+0x170] do-not-enreg[X] addr-exposed V199._value(offs=0x00) P-DEP ; V434 tmp420 [V434 ] ( 2, 1 ) ref -> [rsp+0x178] do-not-enreg[X] addr-exposed V199._values(offs=0x08) P-DEP ; V435 tmp421 [V435,T383] ( 2, 1 ) ref -> rsi V200._value(offs=0x00) P-INDEP ; V436 tmp422 [V436,T384] ( 2, 1 ) ref -> r12 V200._values(offs=0x08) P-INDEP ; V437 tmp423 [V437 ] ( 2, 1 ) ref -> [rsp+0x160] do-not-enreg[X] addr-exposed V201._value(offs=0x00) P-DEP ; V438 tmp424 [V438 ] ( 2, 1 ) ref -> [rsp+0x168] do-not-enreg[X] addr-exposed V201._values(offs=0x08) P-DEP ; V439 tmp425 [V439,T385] ( 2, 1 ) ref -> rsi V202._value(offs=0x00) P-INDEP ; V440 tmp426 [V440,T386] ( 2, 1 ) ref -> r14 V202._values(offs=0x08) P-INDEP ; V441 tmp427 [V441 ] ( 2, 1 ) ref -> [rsp+0x150] do-not-enreg[X] addr-exposed V203._value(offs=0x00) P-DEP ; V442 tmp428 [V442 ] ( 2, 1 ) ref -> [rsp+0x158] do-not-enreg[X] addr-exposed V203._values(offs=0x08) P-DEP ; V443 tmp429 [V443,T387] ( 2, 1 ) ref -> rsi V204._value(offs=0x00) P-INDEP ; V444 tmp430 [V444,T388] ( 2, 1 ) ref -> r14 V204._values(offs=0x08) P-INDEP ; V445 tmp431 [V445 ] ( 2, 1 ) ref -> [rsp+0x140] do-not-enreg[X] addr-exposed V205._value(offs=0x00) P-DEP ; V446 tmp432 [V446 ] ( 2, 1 ) ref -> [rsp+0x148] do-not-enreg[X] addr-exposed V205._values(offs=0x08) P-DEP ; V447 tmp433 [V447,T389] ( 2, 1 ) ref -> rsi V206._value(offs=0x00) P-INDEP ; V448 tmp434 [V448,T390] ( 2, 1 ) ref -> r15 V206._values(offs=0x08) P-INDEP ; V449 tmp435 [V449 ] ( 2, 1 ) ref -> [rsp+0x130] do-not-enreg[X] addr-exposed V207._value(offs=0x00) P-DEP ; V450 tmp436 [V450 ] ( 2, 1 ) ref -> [rsp+0x138] do-not-enreg[X] addr-exposed V207._values(offs=0x08) P-DEP ; V451 tmp437 [V451,T391] ( 2, 1 ) ref -> rsi V208._value(offs=0x00) P-INDEP ; V452 tmp438 [V452,T392] ( 2, 1 ) ref -> rbx V208._values(offs=0x08) P-INDEP ; V453 tmp439 [V453 ] ( 2, 1 ) ref -> [rsp+0x120] do-not-enreg[X] addr-exposed V209._value(offs=0x00) P-DEP ; V454 tmp440 [V454 ] ( 2, 1 ) ref -> [rsp+0x128] do-not-enreg[X] addr-exposed V209._values(offs=0x08) P-DEP ; V455 tmp441 [V455,T393] ( 2, 1 ) ref -> rsi V210._value(offs=0x00) P-INDEP ; V456 tmp442 [V456,T394] ( 2, 1 ) ref -> rbx V210._values(offs=0x08) P-INDEP ; V457 tmp443 [V457 ] ( 2, 1 ) ref -> [rsp+0x110] do-not-enreg[X] addr-exposed V211._value(offs=0x00) P-DEP ; V458 tmp444 [V458 ] ( 2, 1 ) ref -> [rsp+0x118] do-not-enreg[X] addr-exposed V211._values(offs=0x08) P-DEP ; V459 tmp445 [V459,T395] ( 2, 1 ) ref -> rsi V212._value(offs=0x00) P-INDEP ; V460 tmp446 [V460,T396] ( 2, 1 ) ref -> rbx V212._values(offs=0x08) P-INDEP ; V461 tmp447 [V461 ] ( 2, 1 ) ref -> [rsp+0x100] do-not-enreg[X] addr-exposed V213._value(offs=0x00) P-DEP ; V462 tmp448 [V462 ] ( 2, 1 ) ref -> [rsp+0x108] do-not-enreg[X] addr-exposed V213._values(offs=0x08) P-DEP ; V463 tmp449 [V463,T397] ( 2, 1 ) ref -> rsi V214._value(offs=0x00) P-INDEP ; V464 tmp450 [V464,T398] ( 2, 1 ) ref -> rbx V214._values(offs=0x08) P-INDEP ; V465 tmp451 [V465 ] ( 2, 1 ) ref -> [rsp+0xF0] do-not-enreg[X] addr-exposed V215._value(offs=0x00) P-DEP ; V466 tmp452 [V466 ] ( 2, 1 ) ref -> [rsp+0xF8] do-not-enreg[X] addr-exposed V215._values(offs=0x08) P-DEP ; V467 tmp453 [V467,T399] ( 2, 1 ) ref -> rsi V216._value(offs=0x00) P-INDEP ; V468 tmp454 [V468,T400] ( 2, 1 ) ref -> r14 V216._values(offs=0x08) P-INDEP ; V469 tmp455 [V469 ] ( 2, 1 ) ref -> [rsp+0xE0] do-not-enreg[X] addr-exposed V217._value(offs=0x00) P-DEP ; V470 tmp456 [V470 ] ( 2, 1 ) ref -> [rsp+0xE8] do-not-enreg[X] addr-exposed V217._values(offs=0x08) P-DEP ; V471 tmp457 [V471,T401] ( 2, 1 ) ref -> rsi V218._value(offs=0x00) P-INDEP ; V472 tmp458 [V472,T402] ( 2, 1 ) ref -> rbx V218._values(offs=0x08) P-INDEP ; V473 tmp459 [V473 ] ( 2, 1 ) ref -> [rsp+0xD0] do-not-enreg[X] addr-exposed V219._value(offs=0x00) P-DEP ; V474 tmp460 [V474 ] ( 2, 1 ) ref -> [rsp+0xD8] do-not-enreg[X] addr-exposed V219._values(offs=0x08) P-DEP ; V475 tmp461 [V475,T403] ( 2, 1 ) ref -> rsi V220._value(offs=0x00) P-INDEP ; V476 tmp462 [V476,T404] ( 2, 1 ) ref -> rbx V220._values(offs=0x08) P-INDEP ; V477 tmp463 [V477 ] ( 2, 1 ) ref -> [rsp+0xC0] do-not-enreg[X] addr-exposed V221._value(offs=0x00) P-DEP ; V478 tmp464 [V478 ] ( 2, 1 ) ref -> [rsp+0xC8] do-not-enreg[X] addr-exposed V221._values(offs=0x08) P-DEP ; V479 tmp465 [V479,T405] ( 2, 1 ) ref -> rsi V222._value(offs=0x00) P-INDEP ; V480 tmp466 [V480,T406] ( 2, 1 ) ref -> rbx V222._values(offs=0x08) P-INDEP ; V481 tmp467 [V481 ] ( 2, 1 ) ref -> [rsp+0xB0] do-not-enreg[X] addr-exposed V223._value(offs=0x00) P-DEP ; V482 tmp468 [V482 ] ( 2, 1 ) ref -> [rsp+0xB8] do-not-enreg[X] addr-exposed V223._values(offs=0x08) P-DEP ; V483 tmp469 [V483,T407] ( 2, 1 ) ref -> rsi V224._value(offs=0x00) P-INDEP ; V484 tmp470 [V484,T408] ( 2, 1 ) ref -> rbx V224._values(offs=0x08) P-INDEP ; V485 tmp471 [V485 ] ( 2, 1 ) ref -> [rsp+0xA0] do-not-enreg[X] addr-exposed V225._value(offs=0x00) P-DEP ; V486 tmp472 [V486 ] ( 2, 1 ) ref -> [rsp+0xA8] do-not-enreg[X] addr-exposed V225._values(offs=0x08) P-DEP ; V487 tmp473 [V487,T409] ( 2, 1 ) ref -> rsi V226._value(offs=0x00) P-INDEP ; V488 tmp474 [V488,T410] ( 2, 1 ) ref -> rbx V226._values(offs=0x08) P-INDEP ; V489 tmp475 [V489 ] ( 2, 1 ) ref -> [rsp+0x90] do-not-enreg[X] addr-exposed V227._value(offs=0x00) P-DEP ; V490 tmp476 [V490 ] ( 2, 1 ) ref -> [rsp+0x98] do-not-enreg[X] addr-exposed V227._values(offs=0x08) P-DEP ; V491 tmp477 [V491,T411] ( 2, 1 ) ref -> rsi V228._value(offs=0x00) P-INDEP ; V492 tmp478 [V492,T412] ( 2, 1 ) ref -> rbx V228._values(offs=0x08) P-INDEP ; V493 tmp479 [V493 ] ( 2, 1 ) ref -> [rsp+0x80] do-not-enreg[X] addr-exposed V229._value(offs=0x00) P-DEP ; V494 tmp480 [V494 ] ( 2, 1 ) ref -> [rsp+0x88] do-not-enreg[X] addr-exposed V229._values(offs=0x08) P-DEP ; V495 tmp481 [V495,T413] ( 2, 1 ) ref -> rsi V230._value(offs=0x00) P-INDEP ; V496 tmp482 [V496,T414] ( 2, 1 ) ref -> rbx V230._values(offs=0x08) P-INDEP ; V497 tmp483 [V497 ] ( 2, 1 ) ref -> [rsp+0x70] do-not-enreg[X] addr-exposed V231._value(offs=0x00) P-DEP ; V498 tmp484 [V498 ] ( 2, 1 ) ref -> [rsp+0x78] do-not-enreg[X] addr-exposed V231._values(offs=0x08) P-DEP ; V499 tmp485 [V499,T415] ( 2, 1 ) ref -> rsi V232._value(offs=0x00) P-INDEP ; V500 tmp486 [V500,T416] ( 2, 1 ) ref -> rbp V232._values(offs=0x08) P-INDEP ; V501 tmp487 [V501 ] ( 2, 1 ) ref -> [rsp+0x60] do-not-enreg[X] addr-exposed V233._value(offs=0x00) P-DEP ; V502 tmp488 [V502 ] ( 2, 1 ) ref -> [rsp+0x68] do-not-enreg[X] addr-exposed V233._values(offs=0x08) P-DEP ; V503 tmp489 [V503,T417] ( 2, 1 ) ref -> rsi V234._value(offs=0x00) P-INDEP ; V504 tmp490 [V504,T418] ( 2, 1 ) ref -> rbp V234._values(offs=0x08) P-INDEP ; V505 tmp491 [V505 ] ( 2, 1 ) ref -> [rsp+0x50] do-not-enreg[X] addr-exposed V235._value(offs=0x00) P-DEP ; V506 tmp492 [V506 ] ( 2, 1 ) ref -> [rsp+0x58] do-not-enreg[X] addr-exposed V235._values(offs=0x08) P-DEP ; V507 tmp493 [V507,T419] ( 2, 1 ) ref -> rbx V236._value(offs=0x00) P-INDEP ; V508 tmp494 [V508,T420] ( 2, 1 ) ref -> r14 V236._values(offs=0x08) P-INDEP ; V509 tmp495 [V509 ] ( 2, 1 ) ref -> [rsp+0x40] do-not-enreg[X] addr-exposed V237._value(offs=0x00) P-DEP ; V510 tmp496 [V510 ] ( 2, 1 ) ref -> [rsp+0x48] do-not-enreg[X] addr-exposed V237._values(offs=0x08) P-DEP ; V511 tmp497 [V511,T421] ( 2, 1 ) ref -> rbx V238._value(offs=0x00) P-INDEP ; V512 tmp498 [V512,T422] ( 2, 1 ) ref -> r14 V238._values(offs=0x08) P-INDEP ; V513 tmp499 [V513,T10] ( 2, 4 ) long -> rbp ; V514 tmp500 [V514,T55] ( 3, 3 ) byref -> rdx ; V515 tmp501 [V515 ] (138, 184 ) struct (16) [rsp+0x30] do-not-enreg[XSB] must-init addr-exposed ; V516 tmp502 [V516,T56] ( 3, 3 ) byref -> rdx stack-byref ; V517 tmp503 [V517 ] (135, 180 ) struct (16) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V518 tmp504 [V518,T57] ( 3, 3 ) byref -> rdx stack-byref ; V519 tmp505 [V519,T280] ( 2, 2 ) byref -> rcx ; V520 tmp506 [V520,T58] ( 3, 3 ) byref -> rcx ; V521 tmp507 [V521,T59] ( 3, 3 ) byref -> rdx stack-byref ; V522 tmp508 [V522,T60] ( 3, 3 ) byref -> rdx stack-byref ; V523 tmp509 [V523,T281] ( 2, 2 ) byref -> rcx ; V524 tmp510 [V524,T61] ( 3, 3 ) byref -> rdi ; V525 tmp511 [V525,T62] ( 3, 3 ) byref -> rcx ; V526 tmp512 [V526,T63] ( 3, 3 ) byref -> rdx stack-byref ; V527 tmp513 [V527,T64] ( 3, 3 ) byref -> rdx stack-byref ; V528 tmp514 [V528,T282] ( 2, 2 ) byref -> rcx ; V529 tmp515 [V529,T65] ( 3, 3 ) byref -> rdi ; V530 tmp516 [V530,T66] ( 3, 3 ) byref -> rcx ; V531 tmp517 [V531,T67] ( 3, 3 ) byref -> rdx stack-byref ; V532 tmp518 [V532,T68] ( 3, 3 ) byref -> rdx stack-byref ; V533 tmp519 [V533,T283] ( 2, 2 ) byref -> rcx ; V534 tmp520 [V534,T69] ( 3, 3 ) byref -> rdi ; V535 tmp521 [V535,T70] ( 3, 3 ) byref -> rcx ; V536 tmp522 [V536,T71] ( 3, 3 ) byref -> rdx stack-byref ; V537 tmp523 [V537,T72] ( 3, 3 ) byref -> rdx stack-byref ; V538 tmp524 [V538,T284] ( 2, 2 ) byref -> rcx ; V539 tmp525 [V539,T73] ( 3, 3 ) byref -> rdi ; V540 tmp526 [V540,T74] ( 3, 3 ) byref -> rcx ; V541 tmp527 [V541,T75] ( 3, 3 ) byref -> rdx stack-byref ; V542 tmp528 [V542,T76] ( 3, 3 ) byref -> rdx stack-byref ; V543 tmp529 [V543,T285] ( 2, 2 ) byref -> rcx ; V544 tmp530 [V544,T77] ( 3, 3 ) byref -> rdi ; V545 tmp531 [V545,T78] ( 3, 3 ) byref -> rcx ; V546 tmp532 [V546,T79] ( 3, 3 ) byref -> rdx stack-byref ; V547 tmp533 [V547,T80] ( 3, 3 ) byref -> rdx stack-byref ; V548 tmp534 [V548,T286] ( 2, 2 ) byref -> rcx ; V549 tmp535 [V549,T81] ( 3, 3 ) byref -> rdi ; V550 tmp536 [V550,T82] ( 3, 3 ) byref -> rcx ; V551 tmp537 [V551,T83] ( 3, 3 ) byref -> rdx stack-byref ; V552 tmp538 [V552,T84] ( 3, 3 ) byref -> rdx stack-byref ; V553 tmp539 [V553,T287] ( 2, 2 ) byref -> rcx ; V554 tmp540 [V554,T85] ( 3, 3 ) byref -> rdi ; V555 tmp541 [V555,T86] ( 3, 3 ) byref -> rcx ; V556 tmp542 [V556,T87] ( 3, 3 ) byref -> rdx stack-byref ; V557 tmp543 [V557,T88] ( 3, 3 ) byref -> rdx stack-byref ; V558 tmp544 [V558,T288] ( 2, 2 ) byref -> rcx ; V559 tmp545 [V559,T89] ( 3, 3 ) byref -> rdi ; V560 tmp546 [V560,T90] ( 3, 3 ) byref -> rcx ; V561 tmp547 [V561,T91] ( 3, 3 ) byref -> rdx stack-byref ; V562 tmp548 [V562,T92] ( 3, 3 ) byref -> rdx stack-byref ; V563 tmp549 [V563,T289] ( 2, 2 ) byref -> rcx ; V564 tmp550 [V564,T93] ( 3, 3 ) byref -> rdi ; V565 tmp551 [V565,T94] ( 3, 3 ) byref -> rcx ; V566 tmp552 [V566,T95] ( 3, 3 ) byref -> rdx stack-byref ; V567 tmp553 [V567,T96] ( 3, 3 ) byref -> rdx stack-byref ; V568 tmp554 [V568,T290] ( 2, 2 ) byref -> rcx ; V569 tmp555 [V569,T97] ( 3, 3 ) byref -> rdi ; V570 tmp556 [V570,T98] ( 3, 3 ) byref -> rcx ; V571 tmp557 [V571,T99] ( 3, 3 ) byref -> rdx stack-byref ; V572 tmp558 [V572,T100] ( 3, 3 ) byref -> rdx stack-byref ; V573 tmp559 [V573,T291] ( 2, 2 ) byref -> rcx ; V574 tmp560 [V574,T101] ( 3, 3 ) byref -> rdi ; V575 tmp561 [V575,T102] ( 3, 3 ) byref -> rcx ; V576 tmp562 [V576,T103] ( 3, 3 ) byref -> rdx stack-byref ; V577 tmp563 [V577,T104] ( 3, 3 ) byref -> rdx stack-byref ; V578 tmp564 [V578,T292] ( 2, 2 ) byref -> rcx ; V579 tmp565 [V579,T105] ( 3, 3 ) byref -> rdi ; V580 tmp566 [V580,T106] ( 3, 3 ) byref -> rcx ; V581 tmp567 [V581,T107] ( 3, 3 ) byref -> rdx stack-byref ; V582 tmp568 [V582,T108] ( 3, 3 ) byref -> rdx stack-byref ; V583 tmp569 [V583,T293] ( 2, 2 ) byref -> rcx ; V584 tmp570 [V584,T109] ( 3, 3 ) byref -> rdi ; V585 tmp571 [V585,T110] ( 3, 3 ) byref -> rcx ; V586 tmp572 [V586,T111] ( 3, 3 ) byref -> rdx stack-byref ; V587 tmp573 [V587,T112] ( 3, 3 ) byref -> rdx stack-byref ; V588 tmp574 [V588,T294] ( 2, 2 ) byref -> rcx ; V589 tmp575 [V589,T113] ( 3, 3 ) byref -> rdi ; V590 tmp576 [V590,T114] ( 3, 3 ) byref -> rcx ; V591 tmp577 [V591,T115] ( 3, 3 ) byref -> rdx stack-byref ; V592 tmp578 [V592,T116] ( 3, 3 ) byref -> rdx stack-byref ; V593 tmp579 [V593,T295] ( 2, 2 ) byref -> rcx ; V594 tmp580 [V594,T117] ( 3, 3 ) byref -> rdi ; V595 tmp581 [V595,T118] ( 3, 3 ) byref -> rcx ; V596 tmp582 [V596,T119] ( 3, 3 ) byref -> rdx stack-byref ; V597 tmp583 [V597,T120] ( 3, 3 ) byref -> rdx stack-byref ; V598 tmp584 [V598,T296] ( 2, 2 ) byref -> rcx ; V599 tmp585 [V599,T121] ( 3, 3 ) byref -> rdi ; V600 tmp586 [V600,T122] ( 3, 3 ) byref -> rcx ; V601 tmp587 [V601,T123] ( 3, 3 ) byref -> rdx stack-byref ; V602 tmp588 [V602,T124] ( 3, 3 ) byref -> rdx stack-byref ; V603 tmp589 [V603,T297] ( 2, 2 ) byref -> rcx ; V604 tmp590 [V604,T125] ( 3, 3 ) byref -> rdi ; V605 tmp591 [V605,T126] ( 3, 3 ) byref -> rcx ; V606 tmp592 [V606,T127] ( 3, 3 ) byref -> rdx stack-byref ; V607 tmp593 [V607,T128] ( 3, 3 ) byref -> rdx stack-byref ; V608 tmp594 [V608,T298] ( 2, 2 ) byref -> rcx ; V609 tmp595 [V609,T129] ( 3, 3 ) byref -> rdi ; V610 tmp596 [V610,T130] ( 3, 3 ) byref -> rcx ; V611 tmp597 [V611,T131] ( 3, 3 ) byref -> rdx stack-byref ; V612 tmp598 [V612,T132] ( 3, 3 ) byref -> rdx stack-byref ; V613 tmp599 [V613,T299] ( 2, 2 ) byref -> rcx ; V614 tmp600 [V614,T133] ( 3, 3 ) byref -> rdi ; V615 tmp601 [V615,T134] ( 3, 3 ) byref -> rcx ; V616 tmp602 [V616,T135] ( 3, 3 ) byref -> rdx stack-byref ; V617 tmp603 [V617,T136] ( 3, 3 ) byref -> rdx stack-byref ; V618 tmp604 [V618,T300] ( 2, 2 ) byref -> rcx ; V619 tmp605 [V619,T137] ( 3, 3 ) byref -> rdi ; V620 tmp606 [V620,T138] ( 3, 3 ) byref -> rcx ; V621 tmp607 [V621,T139] ( 3, 3 ) byref -> rdx stack-byref ; V622 tmp608 [V622,T140] ( 3, 3 ) byref -> rdx stack-byref ; V623 tmp609 [V623,T301] ( 2, 2 ) byref -> rcx ; V624 tmp610 [V624,T141] ( 3, 3 ) byref -> rdi ; V625 tmp611 [V625,T142] ( 3, 3 ) byref -> rcx ; V626 tmp612 [V626,T143] ( 3, 3 ) byref -> rdx stack-byref ; V627 tmp613 [V627,T144] ( 3, 3 ) byref -> rdx stack-byref ; V628 tmp614 [V628,T302] ( 2, 2 ) byref -> rcx ; V629 tmp615 [V629,T145] ( 3, 3 ) byref -> rdi ; V630 tmp616 [V630,T146] ( 3, 3 ) byref -> rcx ; V631 tmp617 [V631,T147] ( 3, 3 ) byref -> rdx stack-byref ; V632 tmp618 [V632,T148] ( 3, 3 ) byref -> rdx stack-byref ; V633 tmp619 [V633,T303] ( 2, 2 ) byref -> rcx ; V634 tmp620 [V634,T149] ( 3, 3 ) byref -> rdi ; V635 tmp621 [V635,T150] ( 3, 3 ) byref -> rcx ; V636 tmp622 [V636,T151] ( 3, 3 ) byref -> rdx stack-byref ; V637 tmp623 [V637,T152] ( 3, 3 ) byref -> rdx stack-byref ; V638 tmp624 [V638,T304] ( 2, 2 ) byref -> rcx ; V639 tmp625 [V639,T153] ( 3, 3 ) byref -> rdi ; V640 tmp626 [V640,T154] ( 3, 3 ) byref -> rcx ; V641 tmp627 [V641,T155] ( 3, 3 ) byref -> rdx stack-byref ; V642 tmp628 [V642,T156] ( 3, 3 ) byref -> rdx stack-byref ; V643 tmp629 [V643,T305] ( 2, 2 ) byref -> rcx ; V644 tmp630 [V644,T157] ( 3, 3 ) byref -> rdi ; V645 tmp631 [V645,T158] ( 3, 3 ) byref -> rcx ; V646 tmp632 [V646,T159] ( 3, 3 ) byref -> rdx stack-byref ; V647 tmp633 [V647,T160] ( 3, 3 ) byref -> rdx stack-byref ; V648 tmp634 [V648,T306] ( 2, 2 ) byref -> rcx ; V649 tmp635 [V649,T161] ( 3, 3 ) byref -> rdi ; V650 tmp636 [V650,T162] ( 3, 3 ) byref -> rcx ; V651 tmp637 [V651,T163] ( 3, 3 ) byref -> rdx stack-byref ; V652 tmp638 [V652,T164] ( 3, 3 ) byref -> rdx stack-byref ; V653 tmp639 [V653,T307] ( 2, 2 ) byref -> rcx ; V654 tmp640 [V654,T165] ( 3, 3 ) byref -> rdi ; V655 tmp641 [V655,T166] ( 3, 3 ) byref -> rcx ; V656 tmp642 [V656,T167] ( 3, 3 ) byref -> rdx stack-byref ; V657 tmp643 [V657,T168] ( 3, 3 ) byref -> rdx stack-byref ; V658 tmp644 [V658,T308] ( 2, 2 ) byref -> rcx ; V659 tmp645 [V659,T169] ( 3, 3 ) byref -> rdi ; V660 tmp646 [V660,T170] ( 3, 3 ) byref -> rcx ; V661 tmp647 [V661,T171] ( 3, 3 ) byref -> rdx stack-byref ; V662 tmp648 [V662,T172] ( 3, 3 ) byref -> rdx stack-byref ; V663 tmp649 [V663,T309] ( 2, 2 ) byref -> rcx ; V664 tmp650 [V664,T173] ( 3, 3 ) byref -> rdi ; V665 tmp651 [V665,T174] ( 3, 3 ) byref -> rcx ; V666 tmp652 [V666,T175] ( 3, 3 ) byref -> rdx stack-byref ; V667 tmp653 [V667,T176] ( 3, 3 ) byref -> rdx stack-byref ; V668 tmp654 [V668,T310] ( 2, 2 ) byref -> rcx ; V669 tmp655 [V669,T177] ( 3, 3 ) byref -> rdi ; V670 tmp656 [V670,T178] ( 3, 3 ) byref -> rcx ; V671 tmp657 [V671,T179] ( 3, 3 ) byref -> rdx stack-byref ; V672 tmp658 [V672,T180] ( 3, 3 ) byref -> rdx stack-byref ; V673 tmp659 [V673,T311] ( 2, 2 ) byref -> rcx ; V674 tmp660 [V674,T181] ( 3, 3 ) byref -> rdi ; V675 tmp661 [V675,T182] ( 3, 3 ) byref -> rcx ; V676 tmp662 [V676,T183] ( 3, 3 ) byref -> rdx stack-byref ; V677 tmp663 [V677,T184] ( 3, 3 ) byref -> rdx stack-byref ; V678 tmp664 [V678,T312] ( 2, 2 ) byref -> rcx ; V679 tmp665 [V679,T185] ( 3, 3 ) byref -> rdi ; V680 tmp666 [V680,T186] ( 3, 3 ) byref -> rcx ; V681 tmp667 [V681,T187] ( 3, 3 ) byref -> rdx stack-byref ; V682 tmp668 [V682,T188] ( 3, 3 ) byref -> rdx stack-byref ; V683 tmp669 [V683,T313] ( 2, 2 ) byref -> rcx ; V684 tmp670 [V684,T189] ( 3, 3 ) byref -> rdi ; V685 tmp671 [V685,T190] ( 3, 3 ) byref -> rcx ; V686 tmp672 [V686,T191] ( 3, 3 ) byref -> rdx stack-byref ; V687 tmp673 [V687,T192] ( 3, 3 ) byref -> rdx stack-byref ; V688 tmp674 [V688,T314] ( 2, 2 ) byref -> rcx ; V689 tmp675 [V689,T193] ( 3, 3 ) byref -> rdi ; V690 tmp676 [V690,T194] ( 3, 3 ) byref -> rcx ; V691 tmp677 [V691,T195] ( 3, 3 ) byref -> rdx stack-byref ; V692 tmp678 [V692,T196] ( 3, 3 ) byref -> rdx stack-byref ; V693 tmp679 [V693,T315] ( 2, 2 ) byref -> rcx ; V694 tmp680 [V694,T197] ( 3, 3 ) byref -> rdi ; V695 tmp681 [V695,T198] ( 3, 3 ) byref -> rcx ; V696 tmp682 [V696,T199] ( 3, 3 ) byref -> rdx stack-byref ; V697 tmp683 [V697,T200] ( 3, 3 ) byref -> rdx stack-byref ; V698 tmp684 [V698,T316] ( 2, 2 ) byref -> rcx ; V699 tmp685 [V699,T201] ( 3, 3 ) byref -> rdi ; V700 tmp686 [V700,T202] ( 3, 3 ) byref -> rcx ; V701 tmp687 [V701,T203] ( 3, 3 ) byref -> rdx stack-byref ; V702 tmp688 [V702,T204] ( 3, 3 ) byref -> rdx stack-byref ; V703 tmp689 [V703,T317] ( 2, 2 ) byref -> rcx ; V704 tmp690 [V704,T205] ( 3, 3 ) byref -> rdi ; V705 tmp691 [V705,T206] ( 3, 3 ) byref -> rcx ; V706 tmp692 [V706,T207] ( 3, 3 ) byref -> rdx stack-byref ; V707 tmp693 [V707,T208] ( 3, 3 ) byref -> rdx stack-byref ; V708 tmp694 [V708,T318] ( 2, 2 ) byref -> rcx ; V709 tmp695 [V709,T209] ( 3, 3 ) byref -> rdi ; V710 tmp696 [V710,T210] ( 3, 3 ) byref -> rcx ; V711 tmp697 [V711,T211] ( 3, 3 ) byref -> rdx stack-byref ; V712 tmp698 [V712,T212] ( 3, 3 ) byref -> rdx stack-byref ; V713 tmp699 [V713,T319] ( 2, 2 ) byref -> rcx ; V714 tmp700 [V714,T213] ( 3, 3 ) byref -> rdi ; V715 tmp701 [V715,T214] ( 3, 3 ) byref -> rcx ; V716 tmp702 [V716,T215] ( 3, 3 ) byref -> rdx stack-byref ; V717 tmp703 [V717,T216] ( 3, 3 ) byref -> rdx stack-byref ; V718 tmp704 [V718,T320] ( 2, 2 ) byref -> rcx ; V719 tmp705 [V719,T217] ( 3, 3 ) byref -> rdi ; V720 tmp706 [V720,T218] ( 3, 3 ) byref -> rcx ; V721 tmp707 [V721,T219] ( 3, 3 ) byref -> rdx stack-byref ; V722 tmp708 [V722,T220] ( 3, 3 ) byref -> rdx stack-byref ; V723 tmp709 [V723,T321] ( 2, 2 ) byref -> rcx ; V724 tmp710 [V724,T221] ( 3, 3 ) byref -> rdi ; V725 tmp711 [V725,T222] ( 3, 3 ) byref -> rcx ; V726 tmp712 [V726,T223] ( 3, 3 ) byref -> rdx stack-byref ; V727 tmp713 [V727,T224] ( 3, 3 ) byref -> rdx stack-byref ; V728 tmp714 [V728,T322] ( 2, 2 ) byref -> rcx ; V729 tmp715 [V729,T225] ( 3, 3 ) byref -> rdi ; V730 tmp716 [V730,T226] ( 3, 3 ) byref -> rcx ; V731 tmp717 [V731,T227] ( 3, 3 ) byref -> rdx stack-byref ; V732 tmp718 [V732,T228] ( 3, 3 ) byref -> rdx stack-byref ; V733 tmp719 [V733,T323] ( 2, 2 ) byref -> rcx ; V734 tmp720 [V734,T229] ( 3, 3 ) byref -> rdi ; V735 tmp721 [V735,T327] ( 2, 2 ) long -> rdx ; V736 tmp722 [V736,T328] ( 2, 2 ) long -> rcx ; V737 tmp723 [V737,T329] ( 2, 2 ) long -> rcx ; V738 tmp724 [V738,T324] ( 2, 2 ) ref -> rcx ; V739 tmp725 [V739,T230] ( 3, 3 ) byref -> rdx stack-byref ; V740 tmp726 [V740,T231] ( 3, 3 ) byref -> rdx stack-byref ; V741 tmp727 [V741,T330] ( 2, 2 ) long -> rcx ; V742 tmp728 [V742,T232] ( 3, 3 ) byref -> r8 stack-byref ; V743 tmp729 [V743,T325] ( 2, 2 ) ref -> rcx ; V744 tmp730 [V744,T326] ( 2, 2 ) ref -> rdx ; V745 OutArgs [V745 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V746 rat0 [V746,T06] ( 4, 8 ) long -> rcx ; ; Lcl frame size = 1536 G_M54771_IG01: push r15 push r14 push r12 push rdi push rsi push rbp push rbx sub rsp, 0x600 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 376 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx mov ebx, r9d mov rdi, gword ptr [rsp+660H] G_M54771_IG02: cmp r8d, dword ptr [rdx+8] jae G_M54771_IG99 movsxd rcx, r8d lea rcx, bword ptr [rdx+rcx+16] mov bword ptr [rsp+5E8H], rcx mov rbp, bword ptr [rsp+5E8H] mov r14, rbp mov r15, r14 mov r12, r14 lea ecx, [rbx-2] movsxd rcx, ecx cmp rcx, 28 ja G_M54771_IG93 lea rdx, [reloc @RWD00] mov edx, dword ptr [rdx+4*rcx] lea rax, G_M54771_IG02 add rdx, rax jmp rdx G_M54771_IG03: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG05 mov ecx, dword ptr [rbp+8] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG05 movzx rcx, byte ptr [r14+12] and ecx, 223 cmp ecx, 76 jne G_M54771_IG05 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 1 je SHORT G_M54771_IG04 mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rbp, rax mov rcx, qword ptr [(reloc)] lea rdx, bword ptr [rsi+rcx] mov rsi, gword ptr [rdx] mov r14, gword ptr [rdx+8] lea rcx, bword ptr [rsp+300H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] mov rcx, rbp lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r14 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+300H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+308H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG04: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 1 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+4B0H], rcx mov gword ptr [rsp+4B8H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+4B0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rcx, bword ptr [rsi] mov rdx, gword ptr [rsp+4B0H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rsi+8] mov rdx, gword ptr [rsp+4B8H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG05: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG07 mov ecx, dword ptr [rbp+8] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG07 movzx rcx, byte ptr [r14+12] and ecx, 223 cmp ecx, 69 jne G_M54771_IG07 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0x20000 je SHORT G_M54771_IG06 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+272] mov rsi, gword ptr [rcx] mov r14, gword ptr [rcx+8] lea rcx, bword ptr [rsp+2F0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+272] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r14 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+2F0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+2F8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG06: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0x20000 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+4C0H], rcx mov gword ptr [rsp+4C8H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+4C0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+272] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+4C0H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+4C8H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG07: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG09 mov ecx, dword ptr [rbp+8] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG09 movzx rcx, byte ptr [r14+12] and ecx, 223 cmp ecx, 68 jne G_M54771_IG09 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0x80000 je SHORT G_M54771_IG08 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+304] mov rsi, gword ptr [rcx] mov r14, gword ptr [rcx+8] lea rcx, bword ptr [rsp+2E0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+304] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r14 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+2E0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+2E8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG08: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0x80000 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+4D0H], rcx mov gword ptr [rsp+4D8H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+4D0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+304] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+4D0H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+4D8H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG09: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG11 mov ecx, dword ptr [rbp+8] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG11 movzx rcx, byte ptr [r14+12] and ecx, 223 cmp ecx, 78 jne G_M54771_IG11 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0xD1FFAB1E je SHORT G_M54771_IG10 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+384] mov rsi, gword ptr [rcx] mov r12, gword ptr [rcx+8] lea rcx, bword ptr [rsp+2D0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+384] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r12 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+2D0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+2D8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG10: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+4E0H], rcx mov gword ptr [rsp+4E8H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+4E0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+384] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+4E0H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+4E8H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG11: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 mov ecx, dword ptr [rbp+8] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG93 movzx rcx, byte ptr [rbp+12] and ecx, 223 cmp ecx, 72 jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0xD1FFAB1E je SHORT G_M54771_IG12 mov rcx, qword ptr [(reloc)] lea r14, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+496] mov rsi, gword ptr [rcx] mov r15, gword ptr [rcx+8] lea rcx, bword ptr [rsp+2C0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r14], r14d lea rcx, bword ptr [r14+496] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r15 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+2C0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+2C8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG12: mov rcx, qword ptr [(reloc)] mov edx, 0xD1FFAB1E or rdx, qword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov qword ptr [rsi+rcx], rdx xor rcx, rcx mov gword ptr [rsp+4F0H], rcx mov gword ptr [rsp+4F8H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+4F0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+496] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+4F0H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+4F8H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG13: mov rcx, 0xD1FFAB1E and rcx, qword ptr [r12] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG15 movzx rcx, word ptr [r14+8] and ecx, 0xDFDF cmp ecx, 0x4E4F jne G_M54771_IG15 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 2 je SHORT G_M54771_IG14 mov rcx, qword ptr [(reloc)] lea r12, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+16] mov rsi, gword ptr [rcx] mov r14, gword ptr [rcx+8] lea rcx, bword ptr [rsp+2B0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r12], r12d lea rcx, bword ptr [r12+16] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r14 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+2B0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+2B8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG14: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 2 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+450H], rcx mov gword ptr [rsp+458H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+450H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+16] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+450H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+458H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG15: mov rcx, 0xD1FFAB1E and rcx, qword ptr [r12] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG17 movzx rcx, word ptr [r14+8] and ecx, 0xDFDF cmp ecx, 0x4556 jne G_M54771_IG17 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 8 je SHORT G_M54771_IG16 mov rcx, qword ptr [(reloc)] lea r12, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+48] mov rsi, gword ptr [rcx] mov rbp, gword ptr [rcx+8] lea rcx, bword ptr [rsp+2A0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r12], r12d lea rcx, bword ptr [r12+48] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbp lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+2A0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+2A8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG16: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 8 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+460H], rcx mov gword ptr [rsp+468H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+460H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+48] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+460H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+468H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG17: mov rcx, 0xD1FFAB1E and rcx, qword ptr [r12] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 movzx rcx, word ptr [r12+8] and ecx, 0xDFDF cmp ecx, 0x544E jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rsi+rcx] test rdx, rdx je SHORT G_M54771_IG18 mov rcx, qword ptr [(reloc)] lea r12, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+640] mov rsi, gword ptr [rcx] mov r14, gword ptr [rcx+8] lea rcx, bword ptr [rsp+290H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r12], r12d lea rcx, bword ptr [r12+640] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r14 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+290H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+298H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG18: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov qword ptr [rsi+rcx], rdx xor rcx, rcx mov gword ptr [rsp+470H], rcx mov gword ptr [rsp+478H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+470H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+640] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+470H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+478H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG19: mov ecx, dword ptr [r15] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG21 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 4 je SHORT G_M54771_IG20 mov rcx, qword ptr [(reloc)] lea r15, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+32] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+280H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r15], r15d lea rcx, bword ptr [r15+32] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+280H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+288H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG20: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 4 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+330H], rcx mov gword ptr [rsp+338H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+330H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+32] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+330H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+338H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG21: mov ecx, dword ptr [r15] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG23 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0xD1FFAB1E je SHORT G_M54771_IG22 mov rcx, qword ptr [(reloc)] lea r15, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+432] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+270H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r15], r15d lea rcx, bword ptr [r15+432] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+270H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+278H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG22: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+340H], rcx mov gword ptr [rsp+348H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+340H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+432] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+340H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+348H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG23: mov ecx, dword ptr [r15] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0xD1FFAB1E je SHORT G_M54771_IG24 mov rcx, qword ptr [(reloc)] lea r15, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+448] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+260H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r15], r15d lea rcx, bword ptr [r15+448] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+260H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+268H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG24: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+350H], rcx mov gword ptr [rsp+358H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+350H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+448] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+350H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+358H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG25: mov ecx, dword ptr [r12] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG27 movzx rcx, word ptr [r15+4] and ecx, 0xDFDF cmp ecx, 0x414D jne G_M54771_IG27 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 16 je SHORT G_M54771_IG26 mov rcx, qword ptr [(reloc)] lea r12, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+64] mov rsi, gword ptr [rcx] mov r15, gword ptr [rcx+8] lea rcx, bword ptr [rsp+250H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r12], r12d lea rcx, bword ptr [r12+64] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r15 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+250H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+258H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG26: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 16 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+380H], rcx mov gword ptr [rsp+388H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+380H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+64] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+380H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+388H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG27: mov ecx, dword ptr [r12] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG29 movzx rcx, word ptr [r15+4] and ecx, 0xDFDF cmp ecx, 0x5450 jne G_M54771_IG29 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0xD1FFAB1E je SHORT G_M54771_IG28 mov rcx, qword ptr [(reloc)] lea r12, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+320] mov rsi, gword ptr [rcx] mov r15, gword ptr [rcx+8] lea rcx, bword ptr [rsp+240H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r12], r12d lea rcx, bword ptr [r12+320] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r15 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+240H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+248H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG28: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+390H], rcx mov gword ptr [rsp+398H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+390H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+320] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+390H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+398H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG29: mov ecx, dword ptr [r12] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG31 movzx rcx, word ptr [r15+4] and ecx, 0xDFDF cmp ecx, 0x4549 jne G_M54771_IG31 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0xD1FFAB1E je SHORT G_M54771_IG30 mov rcx, qword ptr [(reloc)] lea r12, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+400] mov rsi, gword ptr [rcx] mov r15, gword ptr [rcx+8] lea rcx, bword ptr [rsp+230H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r12], r12d lea rcx, bword ptr [r12+400] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r15 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+230H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+238H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG30: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+3A0H], rcx mov gword ptr [rsp+3A8H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+3A0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+400] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+3A0H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+3A8H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG31: mov ecx, dword ptr [r12] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG33 movzx rcx, word ptr [r15+4] and ecx, 0xDFDF cmp ecx, 0x5443 jne G_M54771_IG33 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0xD1FFAB1E je SHORT G_M54771_IG32 mov rcx, qword ptr [(reloc)] lea r12, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+416] mov rsi, gword ptr [rcx] mov r15, gword ptr [rcx+8] lea rcx, bword ptr [rsp+220H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r12], r12d lea rcx, bword ptr [r12+416] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r15 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+220H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+228H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG32: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+3B0H], rcx mov gword ptr [rsp+3B8H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+3B0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+416] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+3B0H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+3B8H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG33: mov ecx, dword ptr [r12] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG93 movzx rcx, word ptr [r12+4] and ecx, 0xDFDF cmp ecx, 0x4E49 jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rsi+rcx] test rdx, rdx je SHORT G_M54771_IG34 mov rcx, qword ptr [(reloc)] lea r12, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+656] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+210H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r12], r12d lea rcx, bword ptr [r12+656] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+210H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+218H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG34: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov qword ptr [rsi+rcx], rdx xor rcx, rcx mov gword ptr [rsp+3C0H], rcx mov gword ptr [rsp+3C8H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+3C0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+656] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+3C0H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+3C8H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG35: mov ecx, dword ptr [rbp] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG37 movzx rcx, word ptr [rbp+4] and ecx, 0xDFDF cmp ecx, 0x454C jne G_M54771_IG37 movzx rcx, byte ptr [r15+6] and ecx, 223 cmp ecx, 82 jne G_M54771_IG37 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 32 je SHORT G_M54771_IG36 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+80] mov rsi, gword ptr [rcx] mov r15, gword ptr [rcx+8] lea rcx, bword ptr [rsp+200H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+80] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r15 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+200H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+208H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG36: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 32 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+3D0H], rcx mov gword ptr [rsp+3D8H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+3D0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+80] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+3D0H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+3D8H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG37: mov ecx, dword ptr [rbp] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG39 movzx rcx, word ptr [rbp+4] and ecx, 0xDFDF cmp ecx, 0x4441 jne G_M54771_IG39 movzx rcx, byte ptr [r15+6] and ecx, 223 cmp ecx, 69 jne G_M54771_IG39 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 128 je SHORT G_M54771_IG38 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+112] mov rsi, gword ptr [rcx] mov r15, gword ptr [rcx+8] lea rcx, bword ptr [rsp+1F0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+112] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r15 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+1F0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+1F8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG38: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 128 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+3E0H], rcx mov gword ptr [rsp+3E8H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+3E0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+112] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+3E0H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+3E8H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG39: mov ecx, dword ptr [rbp] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG41 movzx rcx, word ptr [rbp+4] and ecx, 0xDFDF cmp ecx, 0x4E49 jne G_M54771_IG41 movzx rcx, byte ptr [r15+6] and ecx, 223 cmp ecx, 71 jne G_M54771_IG41 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 512 je SHORT G_M54771_IG40 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+144] mov rsi, gword ptr [rcx] mov r15, gword ptr [rcx+8] lea rcx, bword ptr [rsp+1E0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+144] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r15 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+1E0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+1E8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG40: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 512 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+3F0H], rcx mov gword ptr [rsp+3F8H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+3F0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+144] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+3F0H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+3F8H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG41: mov ecx, dword ptr [rbp] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG43 movzx rcx, word ptr [rbp+4] and ecx, 0xDFDF cmp ecx, 0x4552 jne G_M54771_IG43 movzx rcx, byte ptr [r15+6] and ecx, 223 cmp ecx, 83 jne G_M54771_IG43 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0x40000 je SHORT G_M54771_IG42 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+288] mov rsi, gword ptr [rcx] mov r15, gword ptr [rcx+8] lea rcx, bword ptr [rsp+1D0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+288] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r15 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+1D0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+1D8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG42: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0x40000 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+400H], rcx mov gword ptr [rsp+408H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+400H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+288] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+400H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+408H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG43: mov ecx, dword ptr [rbp] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG93 movzx rcx, word ptr [rbp+4] and ecx, 0xDFDF cmp ecx, 0x4552 jne G_M54771_IG93 movzx rcx, byte ptr [rbp+6] and ecx, 223 cmp ecx, 82 jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rsi+rcx] test rdx, rdx je SHORT G_M54771_IG44 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+576] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+1C0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+576] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+1C0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+1C8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG44: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov qword ptr [rsi+rcx], rdx xor rcx, rcx mov gword ptr [rsp+410H], rcx mov gword ptr [rsp+418H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+410H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+576] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+410H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+418H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG45: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG47 mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp+8] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG47 movzx rcx, byte ptr [r14+16] and ecx, 223 cmp ecx, 71 jne G_M54771_IG47 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 64 je SHORT G_M54771_IG46 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+96] mov rsi, gword ptr [rcx] mov r14, gword ptr [rcx+8] lea rcx, bword ptr [rsp+1B0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+96] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r14 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+1B0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+1B8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG46: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 64 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+570H], rcx mov gword ptr [rsp+578H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+570H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+96] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+570H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+578H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG47: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp+8] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 movzx rcx, byte ptr [rbp+16] and ecx, 223 cmp ecx, 69 jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0xD1FFAB1E je SHORT G_M54771_IG48 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+480] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+1A0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+480] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+1A0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+1A8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG48: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+580H], rcx mov gword ptr [rsp+588H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+580H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+480] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+580H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+588H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG49: movzx rcx, word ptr [rbp] and ecx, 0xDFDF cmp ecx, 0x4956 jne G_M54771_IG93 movzx rcx, byte ptr [rbp+2] and ecx, 223 cmp ecx, 65 jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 256 je SHORT G_M54771_IG50 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+128] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+190H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+128] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+190H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+198H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG50: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 256 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+320H], rcx mov gword ptr [rsp+328H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+320H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+128] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+320H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+328H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG51: mov ecx, dword ptr [rbp] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG53 movzx rcx, byte ptr [r15+4] and ecx, 223 cmp ecx, 87 jne G_M54771_IG53 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0x400 je SHORT G_M54771_IG52 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+160] mov rsi, gword ptr [rcx] mov r15, gword ptr [rcx+8] lea rcx, bword ptr [rsp+180H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+160] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r15 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+180H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+188H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG52: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0x400 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+360H], rcx mov gword ptr [rsp+368H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+360H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+160] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+360H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+368H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG53: mov ecx, dword ptr [rbp] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG93 movzx rcx, byte ptr [rbp+4] and ecx, 223 cmp ecx, 69 jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rsi+rcx] test rdx, rdx je SHORT G_M54771_IG54 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+592] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+170H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+592] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+170H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+178H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG54: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov qword ptr [rsi+rcx], rdx xor rcx, rcx mov gword ptr [rsp+370H], rcx mov gword ptr [rsp+378H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+370H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+592] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+370H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+378H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG55: mov rcx, 0xD1FFAB1E and rcx, qword ptr [r15] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG57 mov ecx, dword ptr [r14+8] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG57 movzx rcx, word ptr [r14+12] and ecx, 0xDFDF cmp ecx, 0x4854 jne G_M54771_IG57 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0x800 je SHORT G_M54771_IG56 mov rcx, qword ptr [(reloc)] lea r15, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+176] mov rsi, gword ptr [rcx] mov r12, gword ptr [rcx+8] lea rcx, bword ptr [rsp+160H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r15], r15d lea rcx, bword ptr [r15+176] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r12 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+160H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+168H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG56: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0x800 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+500H], rcx mov gword ptr [rsp+508H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+500H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+176] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+500H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+508H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG57: mov rcx, 0xD1FFAB1E and rcx, qword ptr [r15] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 mov ecx, dword ptr [r12+8] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG93 movzx rcx, word ptr [r12+12] and ecx, 0xDFDF cmp ecx, 0x5445 jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0xD1FFAB1E je SHORT G_M54771_IG58 mov rcx, qword ptr [(reloc)] lea r15, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+336] mov rsi, gword ptr [rcx] mov r14, gword ptr [rcx+8] lea rcx, bword ptr [rsp+150H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r15], r15d lea rcx, bword ptr [r15+336] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r14 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+150H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+158H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG58: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+510H], rcx mov gword ptr [rsp+518H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+510H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+336] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+510H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+518H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG59: mov rcx, 0xD1FFAB1E and rcx, qword ptr [r15] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG61 mov ecx, dword ptr [r14+8] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG61 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0x1000 je SHORT G_M54771_IG60 mov rcx, qword ptr [(reloc)] lea r15, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+192] mov rsi, gword ptr [rcx] mov r14, gword ptr [rcx+8] lea rcx, bword ptr [rsp+140H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r15], r15d lea rcx, bword ptr [r15+192] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r14 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+140H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+148H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG60: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0x1000 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+490H], rcx mov gword ptr [rsp+498H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+490H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+192] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+490H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+498H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG61: mov rcx, 0xD1FFAB1E and rcx, qword ptr [r15] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 mov ecx, dword ptr [r15+8] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rsi+rcx] test rdx, rdx je SHORT G_M54771_IG62 mov rcx, qword ptr [(reloc)] lea r12, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+544] mov rsi, gword ptr [rcx] mov r15, gword ptr [rcx+8] lea rcx, bword ptr [rsp+130H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r12], r12d lea rcx, bword ptr [r12+544] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r15 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+130H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+138H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG62: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov qword ptr [rsi+rcx], rdx xor rcx, rcx mov gword ptr [rsp+4A0H], rcx mov gword ptr [rsp+4A8H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+4A0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+544] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+4A0H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+4A8H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG63: mov rcx, 0xD1FFAB1E and rcx, qword ptr [r14] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG65 mov rcx, 0xD1FFAB1E and rcx, qword ptr [r14+8] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG65 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0x2000 je SHORT G_M54771_IG64 mov rcx, qword ptr [(reloc)] lea r14, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+208] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+120H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r14], r14d lea rcx, bword ptr [r14+208] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+120H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+128H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG64: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0x2000 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+540H], rcx mov gword ptr [rsp+548H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+540H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+208] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+540H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+548H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG65: mov rcx, 0xD1FFAB1E and rcx, qword ptr [r14] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG67 mov rcx, 0xD1FFAB1E and rcx, qword ptr [r14+8] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG67 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0x4000 je SHORT G_M54771_IG66 mov rcx, qword ptr [(reloc)] lea r14, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+224] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+110H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r14], r14d lea rcx, bword ptr [r14+224] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+110H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+118H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG66: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0x4000 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+550H], rcx mov gword ptr [rsp+558H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+550H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+224] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+550H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+558H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG67: mov rcx, 0xD1FFAB1E and rcx, qword ptr [r14] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 mov rcx, 0xD1FFAB1E and rcx, qword ptr [r14+8] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0x8000 je SHORT G_M54771_IG68 mov rcx, qword ptr [(reloc)] lea r14, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+240] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+100H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r14], r14d lea rcx, bword ptr [r14+240] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+100H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+108H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG68: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0x8000 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+560H], rcx mov gword ptr [rsp+568H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+560H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+240] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+560H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+568H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG69: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 movzx rcx, word ptr [rbp+8] and ecx, 0xDFDF cmp ecx, 0x444D jne G_M54771_IG93 movzx rcx, byte ptr [rbp+10] and ecx, 255 cmp ecx, 53 jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0x10000 je SHORT G_M54771_IG70 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+256] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+F0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+256] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+F0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+F8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG70: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0x10000 mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+480H], rcx mov gword ptr [rsp+488H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+480H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+256] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+480H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+488H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG71: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG73 mov ecx, dword ptr [rbp+8] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG73 movzx rcx, word ptr [rbp+12] and ecx, 0xDFDF cmp ecx, 0x4E49 jne G_M54771_IG73 movzx rcx, byte ptr [r14+14] and ecx, 223 cmp ecx, 71 jne G_M54771_IG73 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0xD1FFAB1E je SHORT G_M54771_IG72 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+352] mov rsi, gword ptr [rcx] mov r14, gword ptr [rcx+8] lea rcx, bword ptr [rsp+E0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+352] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], r14 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+E0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+E8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG72: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+520H], rcx mov gword ptr [rsp+528H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+520H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+352] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+520H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+528H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG73: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 mov ecx, dword ptr [rbp+8] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG93 movzx rcx, word ptr [rbp+12] and ecx, 0xDFDF cmp ecx, 0x4741 jne G_M54771_IG93 movzx rcx, byte ptr [rbp+14] and ecx, 223 cmp ecx, 69 jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0xD1FFAB1E je SHORT G_M54771_IG74 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+368] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+D0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+368] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+D0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+D8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG74: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+530H], rcx mov gword ptr [rsp+538H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+530H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+368] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+530H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+538H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG75: mov rcx, 0xD1FFAB1E and rcx, qword ptr [r14] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG77 mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] test ecx, 0xD1FFAB1E je SHORT G_M54771_IG76 mov rcx, qword ptr [(reloc)] lea r14, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+464] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+C0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r14], r14d lea rcx, bword ptr [r14+464] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+C0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+C8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG76: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] or rcx, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rsi+rdx], rcx xor rcx, rcx mov gword ptr [rsp+420H], rcx mov gword ptr [rsp+428H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+420H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+464] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+420H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+428H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG77: mov rcx, 0xD1FFAB1E and rcx, qword ptr [r14] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rsi+rcx] test rdx, rdx je SHORT G_M54771_IG78 mov rcx, qword ptr [(reloc)] lea r14, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+512] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+B0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r14], r14d lea rcx, bword ptr [r14+512] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+B0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+B8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG78: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov qword ptr [rsi+rcx], rdx xor rcx, rcx mov gword ptr [rsp+430H], rcx mov gword ptr [rsp+438H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+430H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+512] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+430H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+438H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG79: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG81 mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp+8] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG81 movzx rcx, word ptr [rbp+16] and ecx, 0xDFDF cmp ecx, 0x434E jne G_M54771_IG81 movzx rcx, byte ptr [r14+18] and ecx, 223 cmp ecx, 69 jne G_M54771_IG81 mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rsi+rcx] test rdx, rdx je SHORT G_M54771_IG80 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+528] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+A0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+528] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+A0H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+A8H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG80: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov qword ptr [rsi+rcx], rdx xor rcx, rcx mov gword ptr [rsp+5A0H], rcx mov gword ptr [rsp+5A8H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+5A0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+528] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+5A0H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+5A8H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG81: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp+8] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 movzx rcx, word ptr [rbp+16] and ecx, 0xDFDF cmp ecx, 0x4F49 jne G_M54771_IG93 movzx rcx, byte ptr [rbp+18] and ecx, 223 cmp ecx, 78 jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rsi+rcx] test rdx, rdx je SHORT G_M54771_IG82 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+560] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+90H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+560] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+90H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+98H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG82: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov qword ptr [rsi+rcx], rdx xor rcx, rcx mov gword ptr [rsp+5B0H], rcx mov gword ptr [rsp+5B8H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+5B0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+560] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+5B0H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+5B8H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG83: movzx rcx, word ptr [r12] and ecx, 0xDFDF cmp ecx, 0x4554 jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rsi+rcx] test rdx, rdx je SHORT G_M54771_IG84 mov rcx, qword ptr [(reloc)] lea r12, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+608] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+80H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [r12], r12d lea rcx, bword ptr [r12+608] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+80H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+88H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG84: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov qword ptr [rsi+rcx], rdx xor rcx, rcx mov gword ptr [rsp+310H], rcx mov gword ptr [rsp+318H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+310H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+608] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+310H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+318H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG85: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 movzx rcx, byte ptr [rbp+8] and ecx, 223 cmp ecx, 69 jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rsi+rcx] test rdx, rdx je SHORT G_M54771_IG86 mov rcx, qword ptr [(reloc)] lea rbp, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+624] mov rsi, gword ptr [rcx] mov rbx, gword ptr [rcx+8] lea rcx, bword ptr [rsp+70H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbp], ebp lea rcx, bword ptr [rbp+624] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbx lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+70H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+78H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG86: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov qword ptr [rsi+rcx], rdx xor rcx, rcx mov gword ptr [rsp+440H], rcx mov gword ptr [rsp+448H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+440H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+624] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+440H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+448H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG87: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp+8] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbp+16] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 mov ecx, dword ptr [rbp+24] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG93 movzx rcx, byte ptr [rbp+28] and ecx, 223 cmp ecx, 68 jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rsi+rcx] test rdx, rdx je SHORT G_M54771_IG89 mov rcx, qword ptr [(reloc)] lea rbx, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+672] mov rsi, gword ptr [rcx] mov rbp, gword ptr [rcx+8] lea rcx, bword ptr [rsp+60H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbx], ebx lea rcx, bword ptr [rbx+672] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbp lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+60H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+68H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] G_M54771_IG88: lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG89: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov qword ptr [rsi+rcx], rdx xor rcx, rcx mov gword ptr [rsp+5C0H], rcx mov gword ptr [rsp+5C8H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+5C0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+672] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+5C0H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+5C8H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG90: mov rcx, 0xD1FFAB1E and rcx, qword ptr [r15] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 mov rcx, 0xD1FFAB1E and rcx, qword ptr [r15+8] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 mov rcx, 0xD1FFAB1E and rcx, qword ptr [r15+16] mov rdx, 0xD1FFAB1E cmp rcx, rdx jne G_M54771_IG93 mov ecx, dword ptr [r12+24] and ecx, 0xD1FFAB1E cmp ecx, 0xD1FFAB1E jne G_M54771_IG93 movzx rcx, word ptr [r12+28] and ecx, 0xDFDF cmp ecx, 0x5352 jne G_M54771_IG93 mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rsi+rcx] test rdx, rdx je SHORT G_M54771_IG92 mov rcx, qword ptr [(reloc)] lea rbx, bword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+688] mov rsi, gword ptr [rcx] mov rbp, gword ptr [rcx+8] lea rcx, bword ptr [rsp+50H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] cmp dword ptr [rbx], ebx lea rcx, bword ptr [rbx+688] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rsi mov gword ptr [rdx+8], rbp lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+50H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+58H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] G_M54771_IG91: lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] jmp G_M54771_IG96 G_M54771_IG92: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov qword ptr [rsi+rcx], rdx xor rcx, rcx mov gword ptr [rsp+5D0H], rcx mov gword ptr [rsp+5D8H], rcx mov rcx, qword ptr [(reloc)] add rsi, rcx lea rcx, bword ptr [rsp+5D0H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:.ctor(ref):this] lea rdi, bword ptr [rsi+688] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+5D0H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rsp+5D8H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] jmp G_M54771_IG96 G_M54771_IG93: mov r8d, ebx xor rcx, rcx xor edx, edx call [System.String:.ctor(char,int):this] mov rbp, rax mov gword ptr [rsp+5E0H], rbp mov rdx, rbp test rdx, rdx je SHORT G_M54771_IG94 add rdx, 12 G_M54771_IG94: mov rcx, bword ptr [rsp+5E8H] mov r8d, ebx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.AsciiUtilities:TryGetAsciiString(long,long,int):bool] test al, al je G_M54771_IG98 G_M54771_IG95: xor rcx, rcx mov gword ptr [rsp+5E0H], rcx xor rcx, rcx mov bword ptr [rsp+5E8H], rcx mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:get_Unknown():ref:this] mov rcx, rax lea r8, bword ptr [rsp+5F0H] mov rdx, rbp lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:TryGetValue(ref,byref):bool:this mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:get_Unknown():ref:this] mov rsi, rax mov rbx, gword ptr [rsp+5F0H] mov r14, gword ptr [rsp+5F8H] lea rcx, bword ptr [rsp+40H] mov rdx, rdi call [Microsoft.Extensions.Primitives.StringValues:op_Implicit(ref):struct] lea rcx, bword ptr [rsp+590H] lea rdx, bword ptr [rsp+30H] mov gword ptr [rdx], rbx mov gword ptr [rdx+8], r14 lea rdx, bword ptr [rsp+20H] mov r8, gword ptr [rsp+40H] mov gword ptr [rdx], r8 mov r8, gword ptr [rsp+48H] mov gword ptr [rdx+8], r8 lea rdx, bword ptr [rsp+30H] lea r8, bword ptr [rsp+20H] call [Microsoft.Extensions.Primitives.StringValues:Concat(struct,struct):struct] mov rcx, rsi mov rdx, rbp lea r8, bword ptr [rsp+30H] mov r11, gword ptr [rsp+590H] mov gword ptr [r8], r11 mov r11, gword ptr [rsp+598H] mov gword ptr [r8+8], r11 lea r8, bword ptr [rsp+30H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:set_Item(ref,struct):this G_M54771_IG96: nop G_M54771_IG97: add rsp, 0x600 pop rbx pop rbp pop rsi pop rdi pop r12 pop r14 pop r15 ret G_M54771_IG98: mov ecx, 20 call [Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:GetException(int):ref] mov rcx, rax call CORINFO_HELP_THROW int3 G_M54771_IG99: call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 14734, prolog size 37 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:Append(ref,int,int,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x11 CountOfUnwindCodes: 9 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x11 UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 192 * 8 = 1536 = 0x00600 CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) **************** Inline Tree Inlines into 060002E1 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:GetEnumerator():struct:this [0 IL=0001 TR=000011 06000507] [FAILED: unprofitable inline] Enumerator:.ctor(ref):this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:GetEnumerator():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rdx this ; V01 RetBuf [V01,T00] ( 4, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 3, 6 ) struct (96) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 128 G_M21201_IG01: push rdi push rsi push rbx sub rsp, 128 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 24 xor rax, rax rep stosd mov rcx, rsi mov rbx, rdx mov rdx, rcx G_M21201_IG02: xor rcx, rcx lea rax, bword ptr [rsp+20H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 movdqu qword ptr [rax+16], xmm0 movdqu qword ptr [rax+32], xmm0 movdqu qword ptr [rax+48], xmm0 movdqu qword ptr [rax+64], xmm0 movdqu qword ptr [rax+80], xmm0 lea rcx, bword ptr [rsp+20H] call [Enumerator:.ctor(ref):this] lea rsi, bword ptr [rsp+20H] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] movsq movsq call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] movsq movsq call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M21201_IG03: add rsp, 128 pop rbx pop rsi pop rdi ret ; Total bytes of code 165, prolog size 30 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:GetEnumerator():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 15 * 8 + 8 = 128 = 0x80 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:GetEnumerator():struct:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060002E2 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:GetEnumeratorFast():ref:this [1 IL=0001 TR=000002 060002E1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:GetEnumerator():struct:this [0 IL=0001 TR=000028 06000507] [FAILED: unprofitable inline] Enumerator:.ctor(ref):this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:GetEnumeratorFast():ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rdx this ; V01 tmp0 [V01,T00] ( 3, 6 ) ref -> rbx ; V02 tmp1 [V02 ] ( 3, 6 ) struct (96) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 128 G_M51474_IG01: push rdi push rsi push rbx sub rsp, 128 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 24 xor rax, rax rep stosd mov rcx, rsi mov rdx, rcx G_M51474_IG02: xor rcx, rcx lea rax, bword ptr [rsp+20H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 movdqu qword ptr [rax+16], xmm0 movdqu qword ptr [rax+32], xmm0 movdqu qword ptr [rax+48], xmm0 movdqu qword ptr [rax+64], xmm0 movdqu qword ptr [rax+80], xmm0 lea rcx, bword ptr [rsp+20H] call [Enumerator:.ctor(ref):this] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax lea rsi, bword ptr [rsp+20H] lea rdi, bword ptr [rbx+8] call [CORINFO_HELP_ASSIGN_BYREF] movsq movsq call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] movsq movsq call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M51474_IG03: add rsp, 128 pop rbx pop rsi pop rdi ret ; Total bytes of code 172, prolog size 30 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:GetEnumeratorFast():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 15 * 8 + 8 = 128 = 0x80 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060002E3 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:.ctor():this [1 IL=0001 TR=000002 0600027F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:.ctor():this [2 IL=0001 TR=000007 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M22417_IG01: nop G_M22417_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestHeaders:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060002E4 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderCacheControl():struct:this Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderCacheControl():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M63332_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M63332_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 1 je SHORT G_M63332_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+40] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M63332_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M63332_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M63332_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 101, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderCacheControl():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002E5 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderCacheControl(struct):this Budget: initialTime=144, finalTime=144, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderCacheControl(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M13040_IG01: push rdi push rsi nop G_M13040_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 1 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+40] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M13040_IG03: pop rsi pop rdi ret ; Total bytes of code 62, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderCacheControl(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002E6 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderConnection():struct:this Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderConnection():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M61465_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M61465_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 2 je SHORT G_M61465_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+56] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M61465_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M61465_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M61465_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 101, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderConnection():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002E7 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderConnection(struct):this Budget: initialTime=180, finalTime=180, initialBudget=1800, currentBudget=1800 Budget: initialSize=1043, finalSize=1043 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderConnection(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 6 ) ref -> rbx this ; V01 arg1 [V01,T01] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M30861_IG01: push rdi push rsi push rbx nop mov rbx, rcx G_M30861_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 2 mov rcx, qword ptr [(reloc)] mov qword ptr [rbx+rcx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+56] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rax], rdx G_M30861_IG03: pop rbx pop rsi pop rdi ret ; Total bytes of code 78, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderConnection(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x03 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002E8 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderDate():struct:this Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderDate():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M45435_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M45435_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 4 je SHORT G_M45435_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+72] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M45435_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M45435_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M45435_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 101, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderDate():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002E9 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderDate(struct):this Budget: initialTime=180, finalTime=180, initialBudget=1800, currentBudget=1800 Budget: initialSize=1043, finalSize=1043 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderDate(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 6 ) ref -> rbx this ; V01 arg1 [V01,T01] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M43759_IG01: push rdi push rsi push rbx nop mov rbx, rcx G_M43759_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 4 mov rcx, qword ptr [(reloc)] mov qword ptr [rbx+rcx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+72] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rax+8], rdx G_M43759_IG03: pop rbx pop rsi pop rdi ret ; Total bytes of code 79, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderDate(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x03 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002EA Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderKeepAlive():struct:this Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderKeepAlive():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M38243_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M38243_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 8 je SHORT G_M38243_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+88] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M38243_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M38243_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M38243_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 101, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderKeepAlive():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002EB Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderKeepAlive(struct):this Budget: initialTime=144, finalTime=144, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderKeepAlive(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M62327_IG01: push rdi push rsi nop G_M62327_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 8 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+88] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M62327_IG03: pop rsi pop rdi ret ; Total bytes of code 62, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderKeepAlive(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002EC Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderPragma():struct:this Budget: initialTime=150, finalTime=150, initialBudget=1500, currentBudget=1500 Budget: initialSize=815, finalSize=815 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderPragma():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M27559_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M27559_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 16 je SHORT G_M27559_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+104] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M27559_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M27559_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M27559_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 101, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderPragma():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002ED Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderPragma(struct):this Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderPragma(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M29491_IG01: push rdi push rsi nop G_M29491_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 16 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+104] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M29491_IG03: pop rsi pop rdi ret ; Total bytes of code 62, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderPragma(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002EE Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderTrailer():struct:this Budget: initialTime=150, finalTime=150, initialBudget=1500, currentBudget=1500 Budget: initialSize=815, finalSize=815 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderTrailer():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M39098_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M39098_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 32 je SHORT G_M39098_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+120] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M39098_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M39098_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M39098_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 101, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderTrailer():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002EF Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderTrailer(struct):this Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderTrailer(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M64942_IG01: push rdi push rsi nop G_M64942_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 32 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+120] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M64942_IG03: pop rsi pop rdi ret ; Total bytes of code 62, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderTrailer(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002F0 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderTransferEncoding():struct:this Budget: initialTime=150, finalTime=150, initialBudget=1500, currentBudget=1500 Budget: initialSize=815, finalSize=815 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderTransferEncoding():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M39463_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M39463_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 64 je SHORT G_M39463_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+136] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M39463_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M39463_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M39463_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderTransferEncoding():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002F1 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderTransferEncoding(struct):this Budget: initialTime=183, finalTime=183, initialBudget=1830, currentBudget=1830 Budget: initialSize=1066, finalSize=1066 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderTransferEncoding(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 6 ) ref -> rbx this ; V01 arg1 [V01,T01] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M39603_IG01: push rdi push rsi push rbx nop mov rbx, rcx G_M39603_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 64 mov rcx, qword ptr [(reloc)] mov qword ptr [rbx+rcx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+136] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rax+16], rdx G_M39603_IG03: pop rbx pop rsi pop rdi ret ; Total bytes of code 82, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderTransferEncoding(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x03 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002F2 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderUpgrade():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderUpgrade():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M16191_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M16191_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 128 je SHORT G_M16191_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+152] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M16191_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M16191_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M16191_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderUpgrade():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002F3 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderUpgrade(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderUpgrade(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M20011_IG01: push rdi push rsi nop G_M20011_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 128 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+152] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M20011_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderUpgrade(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002F4 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderVia():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderVia():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M24657_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M24657_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 256 je SHORT G_M24657_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+168] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M24657_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M24657_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M24657_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderVia():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002F5 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderVia(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderVia(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M4165_IG01: push rdi push rsi nop G_M4165_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 256 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+168] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M4165_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderVia(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002F6 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderWarning():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderWarning():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M48261_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M48261_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 512 je SHORT G_M48261_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+184] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M48261_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M48261_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M48261_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderWarning():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002F7 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderWarning(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderWarning(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M54417_IG01: push rdi push rsi nop G_M54417_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 512 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+184] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M54417_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderWarning(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002F8 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAllow():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAllow():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M43862_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M43862_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x400 je SHORT G_M43862_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+200] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M43862_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M43862_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M43862_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAllow():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002F9 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAllow(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAllow(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M48706_IG01: push rdi push rsi nop G_M48706_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x400 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+200] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M48706_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAllow(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002FA Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentLength():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentLength():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M32506_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M32506_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x800 je SHORT G_M32506_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+216] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M32506_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M32506_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M32506_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentLength():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002FB Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentLength(struct):this Budget: initialTime=192, finalTime=192, initialBudget=1920, currentBudget=1920 Budget: initialSize=1134, finalSize=1134 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentLength(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 6 ) ref -> rbx this ; V01 arg1 [V01,T01] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M34286_IG01: push rdi push rsi push rbx nop mov rbx, rcx G_M34286_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x800 mov rcx, qword ptr [(reloc)] mov qword ptr [rbx+rcx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+216] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rax+24], rdx G_M34286_IG03: pop rbx pop rsi pop rdi ret ; Total bytes of code 84, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentLength(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x03 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002FC Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentType():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentType():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M45630_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M45630_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x1000 je SHORT G_M45630_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+232] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M45630_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M45630_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M45630_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentType():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002FD Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentType(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentType(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M60970_IG01: push rdi push rsi nop G_M60970_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x1000 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+232] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M60970_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentType(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002FE Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentEncoding():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentEncoding():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M36773_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M36773_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x2000 je SHORT G_M36773_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+248] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M36773_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M36773_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M36773_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentEncoding():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060002FF Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentEncoding(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentEncoding(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M19889_IG01: push rdi push rsi nop G_M19889_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x2000 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+248] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M19889_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentEncoding(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000300 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentLanguage():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentLanguage():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M46964_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M46964_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x4000 je SHORT G_M46964_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+264] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M46964_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M46964_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M46964_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentLanguage():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000301 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentLanguage(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentLanguage(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M28256_IG01: push rdi push rsi nop G_M28256_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x4000 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+264] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M28256_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentLanguage(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000302 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentLocation():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentLocation():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M14395_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M14395_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x8000 je SHORT G_M14395_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+280] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M14395_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M14395_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M14395_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentLocation():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000303 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentLocation(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentLocation(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M29231_IG01: push rdi push rsi nop G_M29231_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x8000 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+280] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M29231_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentLocation(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000304 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentMD5():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentMD5():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M62266_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M62266_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x10000 je SHORT G_M62266_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+296] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M62266_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M62266_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M62266_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentMD5():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000305 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentMD5(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentMD5(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M7086_IG01: push rdi push rsi nop G_M7086_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x10000 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+296] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M7086_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentMD5(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000306 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentRange():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentRange():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M345_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M345_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x20000 je SHORT G_M345_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+312] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M345_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M345_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M345_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentRange():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000307 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentRange(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentRange(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M21709_IG01: push rdi push rsi nop G_M21709_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x20000 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+312] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M21709_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderContentRange(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000308 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderExpires():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderExpires():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M45807_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M45807_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x40000 je SHORT G_M45807_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+328] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M45807_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M45807_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M45807_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderExpires():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000309 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderExpires(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderExpires(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M4091_IG01: push rdi push rsi nop G_M4091_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x40000 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+328] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M4091_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderExpires(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600030A Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderLastModified():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderLastModified():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M23844_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M23844_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0x80000 je SHORT G_M23844_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+344] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M23844_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M23844_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M23844_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderLastModified():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600030B Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderLastModified(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderLastModified(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M51120_IG01: push rdi push rsi nop G_M51120_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0x80000 mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+344] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M51120_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderLastModified(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600030C Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAcceptRanges():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAcceptRanges():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M13923_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M13923_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M13923_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+360] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M13923_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M13923_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M13923_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAcceptRanges():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600030D Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAcceptRanges(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAcceptRanges(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31223_IG01: push rdi push rsi nop G_M31223_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+360] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M31223_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAcceptRanges(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600030E Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAge():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAge():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M20940_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M20940_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M20940_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+376] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M20940_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M20940_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M20940_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAge():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600030F Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAge(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAge(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M10456_IG01: push rdi push rsi nop G_M10456_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+376] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M10456_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAge(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000310 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderETag():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderETag():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M61208_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M61208_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M61208_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+392] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M61208_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M61208_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M61208_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderETag():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000311 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderETag(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderETag(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M32652_IG01: push rdi push rsi nop G_M32652_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+392] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M32652_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderETag(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000312 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderLocation():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderLocation():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M26098_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M26098_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M26098_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+408] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M26098_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M26098_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M26098_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderLocation():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000313 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderLocation(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderLocation(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M48742_IG01: push rdi push rsi nop G_M48742_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+408] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M48742_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderLocation(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000314 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderProxyAutheticate():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderProxyAutheticate():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M34624_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M34624_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M34624_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+424] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M34624_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M34624_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M34624_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderProxyAutheticate():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000315 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderProxyAutheticate(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderProxyAutheticate(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M40660_IG01: push rdi push rsi nop G_M40660_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+424] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M40660_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderProxyAutheticate(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000316 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderRetryAfter():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderRetryAfter():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M46787_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M46787_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M46787_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+440] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M46787_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M46787_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M46787_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderRetryAfter():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000317 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderRetryAfter(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderRetryAfter(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M30295_IG01: push rdi push rsi nop G_M30295_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+440] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M30295_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderRetryAfter(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000318 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderServer():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderServer():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M28074_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M28074_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M28074_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+456] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M28074_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M28074_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M28074_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderServer():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000319 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderServer(struct):this Budget: initialTime=192, finalTime=192, initialBudget=1920, currentBudget=1920 Budget: initialSize=1134, finalSize=1134 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderServer(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 6 ) ref -> rbx this ; V01 arg1 [V01,T01] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M53054_IG01: push rdi push rsi push rbx nop mov rbx, rcx G_M53054_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rcx, qword ptr [(reloc)] mov qword ptr [rbx+rcx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+456] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rax+32], rdx G_M53054_IG03: pop rbx pop rsi pop rdi ret ; Total bytes of code 84, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderServer(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x03 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600031A Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderSetCookie():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderSetCookie():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M39049_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M39049_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M39049_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+472] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M39049_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M39049_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M39049_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderSetCookie():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600031B Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderSetCookie(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderSetCookie(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M24989_IG01: push rdi push rsi nop G_M24989_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+472] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M24989_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderSetCookie(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600031C Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderVary():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderVary():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M30451_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M30451_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M30451_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+488] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M30451_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M30451_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M30451_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderVary():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600031D Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderVary(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderVary(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M58727_IG01: push rdi push rsi nop G_M58727_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+488] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M58727_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderVary(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600031E Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderWWWAuthenticate():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderWWWAuthenticate():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M44117_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M44117_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M44117_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+504] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M44117_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M44117_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M44117_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderWWWAuthenticate():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600031F Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderWWWAuthenticate(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderWWWAuthenticate(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M57153_IG01: push rdi push rsi nop G_M57153_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+504] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M57153_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderWWWAuthenticate(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000320 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlAllowCredentials():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlAllowCredentials():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M45197_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M45197_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M45197_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+520] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M45197_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M45197_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M45197_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlAllowCredentials():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000321 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlAllowCredentials(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlAllowCredentials(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M5785_IG01: push rdi push rsi nop G_M5785_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] or rax, 0xD1FFAB1E mov r8, qword ptr [(reloc)] mov qword ptr [rcx+r8], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+520] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M5785_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlAllowCredentials(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000322 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlAllowHeaders():struct:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlAllowHeaders():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M19737_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M19737_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rcx+rax] test eax, 0xD1FFAB1E je SHORT G_M19737_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+536] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M19737_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M19737_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M19737_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 104, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlAllowHeaders():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000323 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlAllowHeaders(struct):this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlAllowHeaders(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M55309_IG01: push rdi push rsi nop G_M55309_IG02: mov rax, qword ptr [(reloc)] mov r8d, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+536] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M55309_IG03: pop rsi pop rdi ret ; Total bytes of code 67, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlAllowHeaders(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000324 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlAllowMethods():struct:this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlAllowMethods():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M40985_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M40985_IG02: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rax] test rdx, rdx je SHORT G_M40985_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+552] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M40985_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M40985_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M40985_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 112, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlAllowMethods():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000325 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlAllowMethods(struct):this Budget: initialTime=165, finalTime=165, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlAllowMethods(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M25357_IG01: push rdi push rsi nop G_M25357_IG02: mov rax, qword ptr [(reloc)] mov r8, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+552] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M25357_IG03: pop rsi pop rdi ret ; Total bytes of code 71, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlAllowMethods(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000326 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlAllowOrigin():struct:this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlAllowOrigin():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M31105_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M31105_IG02: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rax] test rdx, rdx je SHORT G_M31105_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+568] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M31105_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M31105_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M31105_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 112, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlAllowOrigin():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000327 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlAllowOrigin(struct):this Budget: initialTime=165, finalTime=165, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlAllowOrigin(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M30229_IG01: push rdi push rsi nop G_M30229_IG02: mov rax, qword ptr [(reloc)] mov r8, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+568] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M30229_IG03: pop rsi pop rdi ret ; Total bytes of code 71, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlAllowOrigin(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000328 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlExposeHeaders():struct:this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlExposeHeaders():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M46836_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M46836_IG02: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rax] test rdx, rdx je SHORT G_M46836_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+584] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M46836_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M46836_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M46836_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 112, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlExposeHeaders():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000329 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlExposeHeaders(struct):this Budget: initialTime=165, finalTime=165, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlExposeHeaders(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M39776_IG01: push rdi push rsi nop G_M39776_IG02: mov rax, qword ptr [(reloc)] mov r8, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+584] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M39776_IG03: pop rsi pop rdi ret ; Total bytes of code 71, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlExposeHeaders(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600032A Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlMaxAge():struct:this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlMaxAge():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 3.5) ref -> rcx this ; V01 RetBuf [V01,T00] ( 6, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M25083_IG01: push rdi push rsi push rbx sub rsp, 32 mov rbx, rdx G_M25083_IG02: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rax] test rdx, rdx je SHORT G_M25083_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rcx+rax+600] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M25083_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret G_M25083_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M25083_IG05: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 112, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderAccessControlMaxAge():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600032B Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlMaxAge(struct):this Budget: initialTime=165, finalTime=165, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlMaxAge(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M19951_IG01: push rdi push rsi nop G_M19951_IG02: mov rax, qword ptr [(reloc)] mov r8, 0xD1FFAB1E or r8, qword ptr [rcx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rcx+rax], r8 mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rax+600] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M19951_IG03: pop rsi pop rdi ret ; Total bytes of code 71, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:set_HeaderAccessControlMaxAge(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x02 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600032C Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetRawConnection(struct,ref):this Budget: initialTime=180, finalTime=180, initialBudget=1800, currentBudget=1800 Budget: initialSize=1043, finalSize=1043 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetRawConnection(struct,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] ( 6, 6 ) ref -> rbx this ; V01 arg1 [V01,T01] ( 4, 6 ) byref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rbp ;# V03 OutArgs [V03 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M42281_IG01: push rdi push rsi push rbp push rbx nop mov rbx, rcx mov rbp, r8 G_M42281_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 2 mov rcx, qword ptr [(reloc)] mov qword ptr [rbx+rcx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+56] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbx+rdx] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] nop G_M42281_IG03: pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 90, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetRawConnection(struct,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600032D Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetRawDate(struct,ref):this Budget: initialTime=180, finalTime=180, initialBudget=1800, currentBudget=1800 Budget: initialSize=1043, finalSize=1043 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetRawDate(struct,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] ( 6, 6 ) ref -> rbx this ; V01 arg1 [V01,T01] ( 4, 6 ) byref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rbp ;# V03 OutArgs [V03 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M56203_IG01: push rdi push rsi push rbp push rbx nop mov rbx, rcx mov rbp, r8 G_M56203_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 4 mov rcx, qword ptr [(reloc)] mov qword ptr [rbx+rcx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+72] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbx+rdx+8] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] nop G_M56203_IG03: pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 91, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetRawDate(struct,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600032E Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetRawTransferEncoding(struct,ref):this Budget: initialTime=183, finalTime=183, initialBudget=1830, currentBudget=1830 Budget: initialSize=1066, finalSize=1066 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetRawTransferEncoding(struct,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] ( 6, 6 ) ref -> rbx this ; V01 arg1 [V01,T01] ( 4, 6 ) byref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rbp ;# V03 OutArgs [V03 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M61463_IG01: push rdi push rsi push rbp push rbx nop mov rbx, rcx mov rbp, r8 G_M61463_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 64 mov rcx, qword ptr [(reloc)] mov qword ptr [rbx+rcx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+136] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbx+rdx+16] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] nop G_M61463_IG03: pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 94, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetRawTransferEncoding(struct,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600032F Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetRawContentLength(struct,ref):this Budget: initialTime=192, finalTime=192, initialBudget=1920, currentBudget=1920 Budget: initialSize=1134, finalSize=1134 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetRawContentLength(struct,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] ( 6, 6 ) ref -> rbx this ; V01 arg1 [V01,T01] ( 4, 6 ) byref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rbp ;# V03 OutArgs [V03 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M46218_IG01: push rdi push rsi push rbp push rbx nop mov rbx, rcx mov rbp, r8 G_M46218_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x800 mov rcx, qword ptr [(reloc)] mov qword ptr [rbx+rcx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+216] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbx+rdx+24] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] nop G_M46218_IG03: pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 96, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetRawContentLength(struct,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000330 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetRawServer(struct,ref):this Budget: initialTime=192, finalTime=192, initialBudget=1920, currentBudget=1920 Budget: initialSize=1134, finalSize=1134 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetRawServer(struct,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] ( 6, 6 ) ref -> rbx this ; V01 arg1 [V01,T01] ( 4, 6 ) byref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rbp ;# V03 OutArgs [V03 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M60122_IG01: push rdi push rsi push rbp push rbx nop mov rbx, rcx mov rbp, r8 G_M60122_IG02: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rcx, qword ptr [(reloc)] mov qword ptr [rbx+rcx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+456] mov rsi, rdx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbx+rdx+32] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] nop G_M60122_IG03: pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 96, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetRawServer(struct,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000331 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:GetCountFast():int:this [0 IL=0006 TR=000003 06000267] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:BitCount(long):int [0 IL=0024 TR=000033 060036F9] [FAILED: not inline candidate] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Count():int:this Budget: initialTime=153, finalTime=153, initialBudget=1530, currentBudget=1530 Budget: initialSize=838, finalSize=838 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:GetCountFast():int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 tmp0 [V01,T01] ( 2, 4 ) ref -> rcx ; V02 tmp1 [V02,T02] ( 2, 4 ) int -> rax ; V03 tmp2 [V03,T04] ( 3, 2 ) int -> rax ; V04 tmp3 [V04,T03] ( 3, 2.5) ref -> rcx ; V05 tmp4 [V05,T05] ( 3, 2 ) int -> rsi ; V06 tmp5 [V06,T06] ( 3, 2 ) int -> rdi ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M46444_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx G_M46444_IG02: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rsi+rcx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:BitCount(long):int] mov rcx, gword ptr [rsi+8] test rcx, rcx jne SHORT G_M46444_IG03 mov esi, eax xor edi, edi jmp SHORT G_M46444_IG04 G_M46444_IG03: mov esi, eax call [System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Count():int:this] mov edi, eax G_M46444_IG04: lea eax, [rsi+rdi] G_M46444_IG05: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 61, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:GetCountFast():int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000332 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:GetValueFast(ref):struct:this [0 IL=0147 TR=000533 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0178 TR=000673 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0190 TR=000545 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0225 TR=000645 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0237 TR=000557 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0272 TR=000617 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0284 TR=000569 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0322 TR=000589 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0339 TR=000813 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0370 TR=000913 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0382 TR=000825 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0413 TR=000885 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0425 TR=000837 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0463 TR=000857 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0480 TR=001276 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0511 TR=001376 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0523 TR=001288 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0558 TR=001348 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0570 TR=001300 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0608 TR=001320 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0625 TR=001156 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0657 TR=001216 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0669 TR=001168 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0707 TR=001188 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0724 TR=000996 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0756 TR=001136 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0768 TR=001008 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0803 TR=001108 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0815 TR=001020 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0850 TR=001080 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0862 TR=001032 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0900 TR=001052 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0917 TR=000253 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0949 TR=000313 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=0961 TR=000265 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0999 TR=000285 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1016 TR=001396 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1051 TR=001456 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1063 TR=001408 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1101 TR=001428 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1118 TR=001236 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1156 TR=001256 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1173 TR=000493 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1211 TR=000513 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1228 TR=000693 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1266 TR=000713 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1283 TR=000333 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1318 TR=000473 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1330 TR=000345 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1365 TR=000445 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1377 TR=000357 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1412 TR=000417 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1424 TR=000369 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1462 TR=000389 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1479 TR=000733 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1514 TR=000793 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1526 TR=000745 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1564 TR=000765 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1581 TR=000956 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1619 TR=000976 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1636 TR=000017 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1674 TR=000037 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1691 TR=000096 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1726 TR=000155 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1738 TR=000108 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1779 TR=000127 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1796 TR=000175 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1837 TR=000194 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1851 TR=000057 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1889 TR=000076 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1903 TR=000214 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1941 TR=000233 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1955 TR=000950 0600025E] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this [0 IL=1967 TR=000940 06003700] [FAILED: target not direct] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Item(ref):struct:this Budget: initialTime=5979, finalTime=5979, initialBudget=59790, currentBudget=59790 Budget: initialSize=45115, finalSize=45115 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:GetValueFast(ref):struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T02] (112, 38.5) ref -> rbp this ; V01 RetBuf [V01,T00] ( 76, 39 ) byref -> rbx ; V02 arg1 [V02,T03] ( 40, 21.5) ref -> r14 ; V03 loc0 [V03,T05] ( 2, 2 ) int -> rcx ; V04 loc1 [V04,T01] ( 38, 39 ) byref -> rax ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V06 cse0 [V06,T06] ( 3, 1.5) ref -> rcx ; V07 rat0 [V07,T04] ( 4, 8 ) long -> rcx ; ; Lcl frame size = 32 G_M21033_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 32 mov rbp, rcx mov rbx, rdx mov r14, r8 G_M21033_IG02: mov ecx, dword ptr [r14+8] add ecx, -3 movsxd rcx, ecx cmp rcx, 29 ja G_M21033_IG39 lea rdx, [reloc @RWD00] mov edx, dword ptr [rdx+4*rcx] lea r8, G_M21033_IG02 add rdx, r8 jmp rdx G_M21033_IG03: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG04 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 1 je G_M21033_IG42 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+40] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG04: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG05 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x20000 je G_M21033_IG43 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+312] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG05: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG06 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x80000 je G_M21033_IG44 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+344] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG06: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M21033_IG45 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+360] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG07: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG08 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 2 je G_M21033_IG46 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+56] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG08: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG09 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 8 je G_M21033_IG47 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+88] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG09: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M21033_IG48 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+472] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG10: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG11 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 4 je G_M21033_IG49 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+72] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG11: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG12 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M21033_IG50 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+392] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG12: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M21033_IG51 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+488] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG13: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG14 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 16 je G_M21033_IG52 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+104] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG14: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M21033_IG53 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+456] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG15: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG16 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 32 je G_M21033_IG54 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+120] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG16: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG17 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 128 je G_M21033_IG55 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+152] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG17: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG18 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 512 je G_M21033_IG56 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+184] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG18: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x40000 je G_M21033_IG57 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+328] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG19: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG20 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 64 je G_M21033_IG58 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+136] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG20: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M21033_IG59 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+424] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG21: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG22 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 256 je G_M21033_IG60 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+168] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG22: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M21033_IG61 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+376] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG23: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x400 je G_M21033_IG62 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+200] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG24: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x800 je G_M21033_IG63 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+216] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG25: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x1000 je G_M21033_IG64 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+232] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG26: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG27 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x2000 je G_M21033_IG65 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+248] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG27: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG28 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x4000 je G_M21033_IG66 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+264] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG28: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG29 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x8000 je G_M21033_IG67 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+280] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG29: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M21033_IG68 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+504] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG30: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG31 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x10000 je G_M21033_IG69 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+296] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG31: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M21033_IG70 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+440] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG32: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M21033_IG71 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+408] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG33: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M21033_IG72 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+520] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG34: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG35 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je G_M21033_IG73 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+536] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG35: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je G_M21033_IG74 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+552] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG36: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je G_M21033_IG75 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+568] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG37: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je G_M21033_IG76 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+584] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp G_M21033_IG41 G_M21033_IG38: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M21033_IG39 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je G_M21033_IG77 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+600] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx jmp SHORT G_M21033_IG41 G_M21033_IG39: mov rcx, gword ptr [rbp+8] test rcx, rcx je G_M21033_IG78 G_M21033_IG40: mov rdx, rbx mov r8, r14 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Item(ref):struct:this mov rax, rbx G_M21033_IG41: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M21033_IG42: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG43: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG44: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG45: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG46: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG47: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG48: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG49: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG50: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG51: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG52: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG53: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG54: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG55: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG56: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG57: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG58: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG59: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG60: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG61: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG62: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG63: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG64: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG65: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG66: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG67: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG68: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG69: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG70: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG71: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG72: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG73: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG74: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG75: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG76: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG77: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] G_M21033_IG78: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowKeyNotFoundException():this] int3 ; Total bytes of code 3723, prolog size 10 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:GetValueFast(ref):struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 06000333 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:TryGetValueFast(ref,byref):bool:this [0 IL=0147 TR=000650 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0204 TR=000662 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0265 TR=000674 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0326 TR=000686 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0390 TR=000993 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0447 TR=001005 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0504 TR=001017 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0568 TR=001572 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0625 TR=001584 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0686 TR=001596 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0750 TR=001425 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0808 TR=001437 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0872 TR=001229 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0930 TR=001241 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0991 TR=001253 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1052 TR=001265 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1116 TR=000307 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1174 TR=000319 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1238 TR=001719 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1299 TR=001731 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1363 TR=001523 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1427 TR=000601 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1491 TR=000846 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1555 TR=000405 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1616 TR=000417 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1677 TR=000429 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1738 TR=000441 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1802 TR=000895 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1863 TR=000907 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1927 TR=001180 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1991 TR=000017 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2055 TR=000114 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2116 TR=000126 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2183 TR=000211 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2250 TR=000066 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2314 TR=000259 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2396 TR=001166 06003714] [FAILED: not inline candidate] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:TryGetValue(ref,byref):bool:this Budget: initialTime=7266, finalTime=7266, initialBudget=72660, currentBudget=72660 Budget: initialSize=54896, finalSize=54896 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:TryGetValueFast(ref,byref):bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T02] ( 75, 38.5) ref -> rbp this ; V01 arg1 [V01,T03] ( 40, 21.5) ref -> r14 ; V02 arg2 [V02,T01] ( 76, 39 ) byref -> rbx ; V03 loc0 [V03,T06] ( 2, 2 ) int -> rcx ; V04 tmp0 [V04,T05] ( 2, 2 ) ref -> rcx ; V05 tmp1 [V05,T07] ( 3, 1.5) ref -> rcx ; V06 tmp2 [V06,T00] ( 75, 76 ) int -> r15 ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V08 rat0 [V08,T04] ( 4, 8 ) long -> rcx ; ; Lcl frame size = 40 G_M43451_IG01: push r15 push r14 push rdi push rsi push rbp push rbx sub rsp, 40 mov rbp, rcx mov r14, rdx mov rbx, r8 G_M43451_IG02: mov ecx, dword ptr [r14+8] add ecx, -3 movsxd rcx, ecx cmp rcx, 29 ja G_M43451_IG75 lea rdx, [reloc @RWD00] mov edx, dword ptr [rdx+4*rcx] lea r8, G_M43451_IG02 add rdx, r8 jmp rdx G_M43451_IG03: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG05 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 1 je SHORT G_M43451_IG04 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+40] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG04: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG05: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG07 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x20000 je SHORT G_M43451_IG06 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+312] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG06: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG07: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG09 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x80000 je SHORT G_M43451_IG08 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+344] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG08: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG09: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M43451_IG10 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+360] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG10: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG11: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG13 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 2 je SHORT G_M43451_IG12 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+56] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG12: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG13: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG15 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 8 je SHORT G_M43451_IG14 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+88] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG14: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG15: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M43451_IG16 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+472] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG16: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG17: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG19 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 4 je SHORT G_M43451_IG18 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+72] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG18: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG19: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG21 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M43451_IG20 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+392] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG20: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG21: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M43451_IG22 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+488] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG22: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG23: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG25 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 16 je SHORT G_M43451_IG24 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+104] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG24: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG25: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M43451_IG26 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+456] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG26: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG27: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG29 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 32 je SHORT G_M43451_IG28 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+120] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG28: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG29: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG31 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 128 je SHORT G_M43451_IG30 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+152] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG30: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG31: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG33 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 512 je SHORT G_M43451_IG32 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+184] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG32: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG33: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x40000 je SHORT G_M43451_IG34 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+328] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG34: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG35: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG37 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 64 je SHORT G_M43451_IG36 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+136] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG36: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG37: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M43451_IG38 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+424] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG38: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG39: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG41 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 256 je SHORT G_M43451_IG40 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+168] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG40: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG41: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M43451_IG42 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+376] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG42: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG43: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x400 je SHORT G_M43451_IG44 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+200] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG44: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG45: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x800 je SHORT G_M43451_IG46 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+216] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG46: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG47: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x1000 je SHORT G_M43451_IG48 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+232] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG48: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG49: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG51 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x2000 je SHORT G_M43451_IG50 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+248] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG50: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG51: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG53 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x4000 je SHORT G_M43451_IG52 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+264] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG52: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG53: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG55 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x8000 je SHORT G_M43451_IG54 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+280] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG54: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG55: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M43451_IG56 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+504] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG56: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG57: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG59 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0x10000 je SHORT G_M43451_IG58 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+296] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG58: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG59: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M43451_IG60 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+440] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG60: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG61: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M43451_IG62 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+408] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG62: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG63: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M43451_IG64 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+520] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG64: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG65: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG67 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rax+rbp] test eax, 0xD1FFAB1E je SHORT G_M43451_IG66 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+536] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG66: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG67: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je SHORT G_M43451_IG68 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+552] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG68: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG69: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je SHORT G_M43451_IG70 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+568] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG70: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG71: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je SHORT G_M43451_IG72 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+584] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp G_M43451_IG77 G_M43451_IG72: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp G_M43451_IG77 G_M43451_IG73: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, r14 mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M43451_IG75 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rax+rbp] test rdx, rdx je SHORT G_M43451_IG74 mov rax, qword ptr [(reloc)] lea rsi, bword ptr [rbp+rax+600] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r15d, 1 jmp SHORT G_M43451_IG77 G_M43451_IG74: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] xor r15d, r15d jmp SHORT G_M43451_IG77 G_M43451_IG75: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rcx, gword ptr [rbp+8] test rcx, rcx jne SHORT G_M43451_IG76 xor r15d, r15d jmp SHORT G_M43451_IG77 G_M43451_IG76: mov rdx, r14 mov r8, rbx call [System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:TryGetValue(ref,byref):bool:this] movzx r15, al G_M43451_IG77: movzx rax, r15b G_M43451_IG78: add rsp, 40 pop rbx pop rbp pop rsi pop rdi pop r14 pop r15 ret ; Total bytes of code 4530, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:TryGetValueFast(ref,byref):bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0C CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0C UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) **************** Inline Tree Inlines into 06000334 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetValueFast(ref,struct):this [0 IL=0001 TR=000002 0600027C] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ValidateHeaderCharacters(struct) [0 IL=0153 TR=000488 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0195 TR=000500 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0241 TR=000512 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0287 TR=000524 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0336 TR=000733 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0390 TR=000745 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0432 TR=000757 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0481 TR=001149 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0535 TR=001161 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0581 TR=001173 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0630 TR=001037 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0673 TR=001049 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0734 TR=000897 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0777 TR=000909 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0823 TR=000921 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0869 TR=000933 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0918 TR=000229 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0973 TR=000241 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1022 TR=001261 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1068 TR=001273 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1117 TR=001114 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1166 TR=000446 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1227 TR=000628 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1276 TR=000306 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1322 TR=000318 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1368 TR=000330 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1414 TR=000342 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1463 TR=000663 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1509 TR=000675 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1558 TR=000862 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1607 TR=000023 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1656 TR=000092 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1702 TR=000104 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1754 TR=000161 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1806 TR=000058 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1855 TR=000195 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1898 TR=000843 0600027D] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ValidateHeaderCharacters(ref) [0 IL=1911 TR=000850 06003701] [FAILED: target not direct] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:set_Item(ref,struct):this [0 IL=1904 TR=000847 06000257] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:get_Unknown():ref:this Budget: initialTime=5811, finalTime=5811, initialBudget=58110, currentBudget=58110 Budget: initialSize=43838, finalSize=43838 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetValueFast(ref,struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] (116, 59 ) ref -> rbx this ; V01 arg1 [V01,T02] ( 41, 22 ) ref -> rbp ; V02 arg2 [V02,T01] ( 78, 43 ) byref -> rsi ; V03 loc0 [V03,T06] ( 2, 2 ) int -> rcx ; V04 tmp0 [V04 ] ( 6, 10 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V05 tmp1 [V05,T04] ( 2, 2 ) ref -> rcx ; V06 tmp2 [V06,T05] ( 2, 2 ) ref -> rdx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V08 rat0 [V08,T03] ( 4, 8 ) long -> rcx ; ; Lcl frame size = 56 G_M42384_IG01: push rdi push rsi push rbp push rbx sub rsp, 56 xor rax, rax mov qword ptr [rsp+28H], rax mov qword ptr [rsp+30H], rax mov rbx, rcx mov rbp, rdx mov rsi, r8 G_M42384_IG02: movdqu xmm0, qword ptr [rsi] movdqu qword ptr [rsp+28H], xmm0 G_M42384_IG03: lea rcx, bword ptr [rsp+28H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ValidateHeaderCharacters(struct)] mov ecx, dword ptr [rbp+8] add ecx, -3 movsxd rcx, ecx cmp rcx, 29 ja G_M42384_IG40 lea rdx, [reloc @RWD00] mov edx, dword ptr [rdx+4*rcx] lea r8, G_M42384_IG02 add rdx, r8 jmp rdx G_M42384_IG04: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG05 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 1 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+40] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG05: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG06 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x20000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+312] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG06: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG07 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x80000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+344] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG07: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+360] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG08: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG09 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 2 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+56] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rcx, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rcx], rdx jmp G_M42384_IG43 G_M42384_IG09: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG10 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 8 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+88] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG10: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+472] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG11: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG12 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 4 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+72] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rcx, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rcx+8], rdx jmp G_M42384_IG43 G_M42384_IG12: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG13 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+392] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG13: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+488] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG14: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG15 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 16 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+104] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG15: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+456] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rcx, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rcx+32], rdx jmp G_M42384_IG43 G_M42384_IG16: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG17 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 32 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+120] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG17: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG18 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 128 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+152] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG18: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG19 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 512 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+184] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG19: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x40000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+328] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG20: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG21 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 64 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+136] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rcx, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rcx+16], rdx jmp G_M42384_IG43 G_M42384_IG21: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+424] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG22: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG23 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 256 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+168] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG23: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+376] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG24: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x400 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+200] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG25: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x800 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+216] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rcx, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rcx+24], rdx jmp G_M42384_IG43 G_M42384_IG26: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x1000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+232] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG27: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG28 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x2000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+248] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG28: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG29 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x4000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+264] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG29: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG30 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x8000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+280] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG30: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+504] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG31: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG32 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x10000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+296] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG32: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+440] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG33: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+408] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG34: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+520] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG35: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG36 mov rax, qword ptr [(reloc)] mov edx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+536] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG36: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+552] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG37: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+568] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG38: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+584] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M42384_IG43 G_M42384_IG39: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M42384_IG40 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+600] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp SHORT G_M42384_IG43 G_M42384_IG40: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ValidateHeaderCharacters(ref)] mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:get_Unknown():ref:this] mov rcx, rax mov rdx, rbp G_M42384_IG41: movdqu xmm0, qword ptr [rsi] movdqu qword ptr [rsp+28H], xmm0 G_M42384_IG42: lea r8, bword ptr [rsp+28H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:set_Item(ref,struct):this G_M42384_IG43: nop G_M42384_IG44: add rsp, 56 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 3473, prolog size 20 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:SetValueFast(ref,struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000335 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:AddValueFast(ref,struct):this [0 IL=0001 TR=000002 0600027C] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ValidateHeaderCharacters(struct) [0 IL=0153 TR=000666 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0172 TR=000856 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0212 TR=000678 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0235 TR=000819 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0279 TR=000690 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0302 TR=000782 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0346 TR=000702 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0372 TR=000745 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0416 TR=001009 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0435 TR=001157 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0487 TR=001021 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0506 TR=001113 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0546 TR=001033 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0572 TR=001076 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0616 TR=001579 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0635 TR=001727 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0687 TR=001591 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0710 TR=001683 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0754 TR=001603 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0780 TR=001646 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0824 TR=001425 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0844 TR=001524 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0885 TR=001437 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0911 TR=001487 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=0967 TR=001229 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0987 TR=001419 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1028 TR=001241 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1051 TR=001382 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1095 TR=001253 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1118 TR=001345 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1162 TR=001265 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1188 TR=001308 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1232 TR=000309 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1252 TR=000408 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1305 TR=000321 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1331 TR=000364 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1375 TR=001733 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1398 TR=001825 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1442 TR=001745 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1468 TR=001788 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1512 TR=001530 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1538 TR=001573 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1582 TR=000610 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1608 TR=000660 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1664 TR=000862 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1690 TR=000905 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1734 TR=000414 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1757 TR=000604 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1801 TR=000426 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1824 TR=000567 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1868 TR=000438 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1891 TR=000530 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=1935 TR=000450 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1961 TR=000493 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2005 TR=000911 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2028 TR=001003 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2072 TR=000923 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2098 TR=000966 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2142 TR=001180 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2168 TR=001223 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2212 TR=000023 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2238 TR=000066 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2282 TR=000119 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2305 TR=000209 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2349 TR=000131 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2378 TR=000172 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2425 TR=000215 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2454 TR=000256 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2501 TR=000072 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2530 TR=000113 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2577 TR=000262 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2603 TR=000303 0600025F] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this [0 IL=2644 TR=001161 0600027D] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ValidateHeaderCharacters(ref) [0 IL=2657 TR=001168 06003702] [FAILED: target not direct] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:Add(ref,struct):this [0 IL=2650 TR=001165 06000257] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:get_Unknown():ref:this Budget: initialTime=8049, finalTime=8049, initialBudget=80490, currentBudget=80490 Budget: initialSize=60847, finalSize=60847 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:AddValueFast(ref,struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] (188, 77 ) ref -> rbx this ; V01 arg1 [V01,T02] ( 41, 22 ) ref -> rbp ; V02 arg2 [V02,T01] ( 78, 43 ) byref -> rsi ; V03 loc0 [V03,T06] ( 2, 2 ) int -> rcx ; V04 tmp0 [V04 ] ( 6, 10 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V05 tmp1 [V05,T04] ( 2, 2 ) ref -> rcx ; V06 tmp2 [V06,T05] ( 2, 2 ) ref -> rdx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V08 rat0 [V08,T03] ( 4, 8 ) long -> rcx ; ; Lcl frame size = 56 G_M54135_IG01: push rdi push rsi push rbp push rbx sub rsp, 56 xor rax, rax mov qword ptr [rsp+28H], rax mov qword ptr [rsp+30H], rax mov rbx, rcx mov rbp, rdx mov rsi, r8 G_M54135_IG02: movdqu xmm0, qword ptr [rsi] movdqu qword ptr [rsp+28H], xmm0 G_M54135_IG03: lea rcx, bword ptr [rsp+28H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ValidateHeaderCharacters(struct)] mov ecx, dword ptr [rbp+8] add ecx, -3 movsxd rcx, ecx cmp rcx, 29 ja G_M54135_IG76 lea rdx, [reloc @RWD00] mov edx, dword ptr [rdx+4*rcx] lea r8, G_M54135_IG02 add rdx, r8 jmp rdx G_M54135_IG04: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG06 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 1 jne G_M54135_IG81 G_M54135_IG05: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 1 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+40] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG06: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG08 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x20000 jne G_M54135_IG82 G_M54135_IG07: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x20000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+312] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG08: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG10 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x80000 jne G_M54135_IG83 G_M54135_IG09: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x80000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+344] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG10: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M54135_IG84 G_M54135_IG11: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+360] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG12: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG14 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 2 jne G_M54135_IG85 G_M54135_IG13: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 2 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+56] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rcx, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rcx], rdx jmp G_M54135_IG79 G_M54135_IG14: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG16 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 8 jne G_M54135_IG86 G_M54135_IG15: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 8 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+88] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG16: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M54135_IG87 G_M54135_IG17: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+472] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG18: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG20 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 4 jne G_M54135_IG88 G_M54135_IG19: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 4 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+72] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rcx, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rcx+8], rdx jmp G_M54135_IG79 G_M54135_IG20: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG22 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M54135_IG89 G_M54135_IG21: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+392] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG22: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M54135_IG90 G_M54135_IG23: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+488] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG24: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG26 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 16 jne G_M54135_IG91 G_M54135_IG25: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 16 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+104] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG26: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M54135_IG92 G_M54135_IG27: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+456] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rcx, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rcx+32], rdx jmp G_M54135_IG79 G_M54135_IG28: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG30 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 32 jne G_M54135_IG93 G_M54135_IG29: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 32 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+120] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG30: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG32 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 128 jne G_M54135_IG94 G_M54135_IG31: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 128 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+152] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG32: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG34 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 512 jne G_M54135_IG95 G_M54135_IG33: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 512 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+184] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG34: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x40000 jne G_M54135_IG96 G_M54135_IG35: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x40000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+328] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG36: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG38 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 64 jne G_M54135_IG97 G_M54135_IG37: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 64 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+136] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rcx, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rcx+16], rdx jmp G_M54135_IG79 G_M54135_IG38: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M54135_IG98 G_M54135_IG39: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+424] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG40: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG42 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 256 jne G_M54135_IG99 G_M54135_IG41: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 256 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+168] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG42: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M54135_IG100 G_M54135_IG43: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+376] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG44: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x400 jne G_M54135_IG101 G_M54135_IG45: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x400 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+200] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG46: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x800 jne G_M54135_IG102 G_M54135_IG47: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x800 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+216] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rcx, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rcx+24], rdx jmp G_M54135_IG79 G_M54135_IG48: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x1000 jne G_M54135_IG103 G_M54135_IG49: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x1000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+232] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG50: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG52 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x2000 jne G_M54135_IG104 G_M54135_IG51: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x2000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+248] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG52: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG54 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x4000 jne G_M54135_IG105 G_M54135_IG53: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x4000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+264] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG54: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG56 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x8000 jne G_M54135_IG106 G_M54135_IG55: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x8000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+280] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG56: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M54135_IG107 G_M54135_IG57: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+504] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG58: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG60 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x10000 jne G_M54135_IG108 G_M54135_IG59: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0x10000 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+296] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG60: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M54135_IG109 G_M54135_IG61: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+440] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG62: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M54135_IG110 G_M54135_IG63: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+408] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG64: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M54135_IG111 G_M54135_IG65: mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] or rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+520] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG66: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG68 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E jne G_M54135_IG112 G_M54135_IG67: mov rax, qword ptr [(reloc)] mov edx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+536] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG68: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx jne G_M54135_IG113 G_M54135_IG69: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+552] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG70: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx jne G_M54135_IG114 G_M54135_IG71: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+568] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG72: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx jne G_M54135_IG115 G_M54135_IG73: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+584] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp G_M54135_IG79 G_M54135_IG74: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M54135_IG76 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx jne G_M54135_IG116 G_M54135_IG75: mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E or rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax+600] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] jmp SHORT G_M54135_IG79 G_M54135_IG76: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ValidateHeaderCharacters(ref)] mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:get_Unknown():ref:this] mov rcx, rax mov rdx, rbp G_M54135_IG77: movdqu xmm0, qword ptr [rsi] movdqu qword ptr [rsp+28H], xmm0 G_M54135_IG78: lea r8, bword ptr [rsp+28H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:Add(ref,struct):this G_M54135_IG79: nop G_M54135_IG80: add rsp, 56 pop rbx pop rbp pop rsi pop rdi ret G_M54135_IG81: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG82: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG83: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG84: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG85: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG86: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG87: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG88: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG89: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG90: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG91: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG92: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG93: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG94: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG95: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG96: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG97: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG98: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG99: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG100: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG101: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG102: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG103: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG104: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG105: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG106: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG107: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG108: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG109: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG110: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG111: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG112: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG113: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG114: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG115: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] G_M54135_IG116: mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowDuplicateKeyException():this] int3 ; Total bytes of code 4622, prolog size 20 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:AddValueFast(ref,struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000336 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:RemoveFast(ref):bool:this [0 IL=0147 TR=000698 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0208 TR=000710 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0276 TR=000722 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0344 TR=000734 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0415 TR=001062 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0488 TR=001074 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0549 TR=001086 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0620 TR=001677 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0693 TR=001689 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0761 TR=001701 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0832 TR=001514 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0894 TR=001526 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=0977 TR=001306 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1039 TR=001318 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1107 TR=001330 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1175 TR=001342 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1246 TR=000320 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1320 TR=000332 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1391 TR=001840 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1459 TR=001852 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1530 TR=001625 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1601 TR=000639 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1684 TR=000906 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1755 TR=000431 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1823 TR=000443 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1891 TR=000455 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=1959 TR=000467 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2030 TR=000958 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2098 TR=000970 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2169 TR=001254 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2240 TR=000017 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2311 TR=000119 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2382 TR=000131 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2459 TR=000220 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2536 TR=000069 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2613 TR=000270 060032BD] [FAILED: noinline per IL/cached result] System.String:Equals(ref,int):bool:this [0 IL=2693 TR=001241 06003713] [FAILED: noinline per IL/cached result] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:Remove(ref):bool:this Budget: initialTime=8157, finalTime=8157, initialBudget=81570, currentBudget=81570 Budget: initialSize=61668, finalSize=61668 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:RemoveFast(ref):bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] (152, 77 ) ref -> rbx this ; V01 arg1 [V01,T02] ( 40, 21.5) ref -> rbp ; V02 loc0 [V02,T05] ( 2, 2 ) int -> rcx ; V03 tmp0 [V03,T04] ( 2, 2 ) ref -> rcx ; V04 tmp1 [V04,T06] ( 3, 1.5) ref -> rcx ; V05 tmp2 [V05,T01] ( 75, 76 ) int -> r14 ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V07 rat0 [V07,T03] ( 4, 8 ) long -> rcx ; ; Lcl frame size = 32 G_M47231_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 32 mov rbx, rcx mov rbp, rdx G_M47231_IG02: mov ecx, dword ptr [rbp+8] add ecx, -3 movsxd rcx, ecx cmp rcx, 29 ja G_M47231_IG75 lea rdx, [reloc @RWD00] mov edx, dword ptr [rdx+4*rcx] lea r8, G_M47231_IG02 add rdx, r8 jmp rdx G_M47231_IG03: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG05 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 1 je SHORT G_M47231_IG04 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -2 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+40] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG04: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG05: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG07 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x20000 je SHORT G_M47231_IG06 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x20001 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+312] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG06: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG07: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG09 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x80000 je SHORT G_M47231_IG08 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x80001 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+344] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG08: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG09: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M47231_IG10 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+360] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG10: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG11: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG13 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 2 je SHORT G_M47231_IG12 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -3 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+56] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rcx, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rcx], rdx mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG12: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG13: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG15 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 8 je SHORT G_M47231_IG14 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -9 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+88] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG14: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG15: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M47231_IG16 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+472] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG16: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG17: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG19 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 4 je SHORT G_M47231_IG18 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -5 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+72] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rcx, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rcx+8], rdx mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG18: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG19: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG21 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M47231_IG20 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+392] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG20: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG21: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M47231_IG22 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+488] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG22: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG23: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG25 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 16 je SHORT G_M47231_IG24 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -17 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+104] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG24: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG25: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M47231_IG26 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+456] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rcx, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rcx+32], rdx mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG26: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG27: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG29 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 32 je SHORT G_M47231_IG28 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -33 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+120] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG28: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG29: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG31 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 128 je SHORT G_M47231_IG30 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -129 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+152] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG30: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG31: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG33 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 512 je SHORT G_M47231_IG32 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -513 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+184] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG32: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG33: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x40000 je SHORT G_M47231_IG34 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x40001 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+328] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG34: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG35: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG37 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 64 je SHORT G_M47231_IG36 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -65 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+136] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rcx, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rcx+16], rdx mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG36: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG37: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M47231_IG38 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+424] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG38: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG39: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG41 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 256 je SHORT G_M47231_IG40 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -257 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+168] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG40: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG41: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M47231_IG42 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+376] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG42: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG43: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x400 je SHORT G_M47231_IG44 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x401 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+200] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG44: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG45: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x800 je SHORT G_M47231_IG46 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x801 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+216] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rcx, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rbx+rcx+24], rdx mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG46: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG47: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x1000 je SHORT G_M47231_IG48 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x1001 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+232] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG48: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG49: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG51 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x2000 je SHORT G_M47231_IG50 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x2001 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+248] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG50: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG51: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG53 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x4000 je SHORT G_M47231_IG52 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x4001 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+264] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG52: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG53: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG55 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x8000 je SHORT G_M47231_IG54 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x8001 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+280] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG54: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG55: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M47231_IG56 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+504] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG56: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG57: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG59 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0x10000 je SHORT G_M47231_IG58 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, -0x10001 mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+296] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG58: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG59: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M47231_IG60 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+440] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG60: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG61: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M47231_IG62 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+408] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG62: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG63: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M47231_IG64 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] and rax, 0xD1FFAB1E mov rdx, qword ptr [(reloc)] mov qword ptr [rbx+rdx], rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+520] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG64: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG65: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG67 mov rax, qword ptr [(reloc)] mov rax, qword ptr [rbx+rax] test eax, 0xD1FFAB1E je SHORT G_M47231_IG66 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+536] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG66: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG67: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx je SHORT G_M47231_IG68 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+552] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG68: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG69: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx je SHORT G_M47231_IG70 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+568] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG70: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG71: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx je SHORT G_M47231_IG72 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+584] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp G_M47231_IG77 G_M47231_IG72: xor r14d, r14d jmp G_M47231_IG77 G_M47231_IG73: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov r8d, 5 call [System.String:Equals(ref,int):bool:this] test al, al je SHORT G_M47231_IG75 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] test rdx, rdx je SHORT G_M47231_IG74 mov rax, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rbx+rax] mov rax, qword ptr [(reloc)] mov qword ptr [rbx+rax], rdx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rdx+600] mov rsi, rax call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov r14d, 1 jmp SHORT G_M47231_IG77 G_M47231_IG74: xor r14d, r14d jmp SHORT G_M47231_IG77 G_M47231_IG75: mov rcx, gword ptr [rbx+8] test rcx, rcx jne SHORT G_M47231_IG76 xor r14d, r14d jmp SHORT G_M47231_IG77 G_M47231_IG76: mov rdx, rbp call [System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:Remove(ref):bool:this] movzx r14, al G_M47231_IG77: movzx rax, r14b G_M47231_IG78: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 4930, prolog size 10 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:RemoveFast(ref):bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 06000337 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:ClearFast():this [0 IL=0031 TR=000033 06003706] [FAILED: not inline candidate] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:Clear():this Budget: initialTime=171, finalTime=171, initialBudget=1710, currentBudget=1710 Budget: initialSize=974, finalSize=974 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:ClearFast():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 5, 5 ) ref -> rsi this ; V01 tmp0 [V01,T01] ( 2, 4 ) ref -> rcx ; V02 tmp1 [V02,T02] ( 3, 2.5) ref -> rcx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M51872_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M51872_IG02: mov rdx, qword ptr [(reloc)] xor rcx, rcx mov qword ptr [rsi+rdx], rcx xor edx, edx mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov r8d, 616 mov rcx, rax call [CORINFO_HELP_MEMSET] mov rcx, gword ptr [rsi+8] test rcx, rcx jne SHORT G_M51872_IG04 G_M51872_IG03: add rsp, 32 pop rsi ret G_M51872_IG04: call [System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:Clear():this] nop G_M51872_IG05: add rsp, 32 pop rsi ret ; Total bytes of code 77, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:ClearFast():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000338 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:CopyToFast(ref,int):this [0 IL=0005 TR=002266 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0028 TR=002262 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0051 TR=002237 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0084 TR=002210 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0107 TR=002185 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0140 TR=002158 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0163 TR=002133 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0196 TR=002106 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0219 TR=002081 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0253 TR=002054 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0276 TR=002029 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0310 TR=002002 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0333 TR=001977 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0367 TR=001950 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0390 TR=001925 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0427 TR=001898 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0450 TR=001873 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0487 TR=001846 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0510 TR=001821 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0547 TR=001794 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0570 TR=001769 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0607 TR=001742 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0630 TR=001717 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0667 TR=001690 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0690 TR=001665 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0727 TR=001638 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0750 TR=001613 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0787 TR=001586 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0810 TR=001561 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0847 TR=001534 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0870 TR=001509 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0907 TR=001482 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0930 TR=001457 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0967 TR=001430 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=0990 TR=001405 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1027 TR=001378 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1050 TR=001353 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1087 TR=001326 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1110 TR=001301 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1147 TR=001274 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1170 TR=001249 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1207 TR=001222 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1230 TR=001197 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1267 TR=001170 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1290 TR=001145 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1327 TR=001118 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1350 TR=001093 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1387 TR=001066 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1410 TR=001041 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1447 TR=001014 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1470 TR=000989 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1507 TR=000962 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1530 TR=000937 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1567 TR=000910 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1590 TR=000885 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1627 TR=000858 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1650 TR=000833 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1687 TR=000806 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1710 TR=000781 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1747 TR=000754 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1770 TR=000729 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1807 TR=000702 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1830 TR=000677 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1867 TR=000650 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1890 TR=000625 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1930 TR=000598 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=1953 TR=000573 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1993 TR=000546 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=2016 TR=000521 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2056 TR=000494 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=2079 TR=000469 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2119 TR=000442 0600025D] [FAILED: does not return] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this [0 IL=2142 TR=000417 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2170 TR=000383 06003760] [FAILED: target not direct] System.Collections.Generic.ICollection`1[KeyValuePair`2][System.Collections.Generic.KeyValuePair`2[System.__Canon,Microsoft.Extensions.Primitives.StringValues]]:CopyTo(ref,int):this Budget: initialTime=6588, finalTime=6588, initialBudget=65880, currentBudget=65880 Budget: initialSize=49744, finalSize=49744 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:CopyToFast(ref,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] (112, 57 ) ref -> rbp this ; V01 arg1 [V01,T02] (111, 56.5) ref -> r14 ; V02 arg2 [V02,T00] (184, 93.5) int -> rbx ; V03 tmp0 [V03,T03] ( 2, 4 ) ref -> rcx ; V04 tmp1 [V04,T04] ( 3, 2.5) ref -> rcx ; V05 tmp2 [V05 ] ( 3, 3 ) struct (24) [rsp+0x378] do-not-enreg[XSB] must-init addr-exposed ; V06 tmp3 [V06 ] ( 3, 3 ) struct (24) [rsp+0x360] do-not-enreg[XSB] must-init addr-exposed ; V07 tmp4 [V07 ] ( 3, 3 ) struct (24) [rsp+0x348] do-not-enreg[XSB] must-init addr-exposed ; V08 tmp5 [V08 ] ( 3, 3 ) struct (24) [rsp+0x330] do-not-enreg[XSB] must-init addr-exposed ; V09 tmp6 [V09 ] ( 3, 3 ) struct (24) [rsp+0x318] do-not-enreg[XSB] must-init addr-exposed ; V10 tmp7 [V10 ] ( 3, 3 ) struct (24) [rsp+0x300] do-not-enreg[XSB] must-init addr-exposed ; V11 tmp8 [V11 ] ( 3, 3 ) struct (24) [rsp+0x2E8] do-not-enreg[XSB] must-init addr-exposed ; V12 tmp9 [V12 ] ( 3, 3 ) struct (24) [rsp+0x2D0] do-not-enreg[XSB] must-init addr-exposed ; V13 tmp10 [V13 ] ( 3, 3 ) struct (24) [rsp+0x2B8] do-not-enreg[XSB] must-init addr-exposed ; V14 tmp11 [V14 ] ( 3, 3 ) struct (24) [rsp+0x2A0] do-not-enreg[XSB] must-init addr-exposed ; V15 tmp12 [V15 ] ( 3, 3 ) struct (24) [rsp+0x288] do-not-enreg[XSB] must-init addr-exposed ; V16 tmp13 [V16 ] ( 3, 3 ) struct (24) [rsp+0x270] do-not-enreg[XSB] must-init addr-exposed ; V17 tmp14 [V17 ] ( 3, 3 ) struct (24) [rsp+0x258] do-not-enreg[XSB] must-init addr-exposed ; V18 tmp15 [V18 ] ( 3, 3 ) struct (24) [rsp+0x240] do-not-enreg[XSB] must-init addr-exposed ; V19 tmp16 [V19 ] ( 3, 3 ) struct (24) [rsp+0x228] do-not-enreg[XSB] must-init addr-exposed ; V20 tmp17 [V20 ] ( 3, 3 ) struct (24) [rsp+0x210] do-not-enreg[XSB] must-init addr-exposed ; V21 tmp18 [V21 ] ( 3, 3 ) struct (24) [rsp+0x1F8] do-not-enreg[XSB] must-init addr-exposed ; V22 tmp19 [V22 ] ( 3, 3 ) struct (24) [rsp+0x1E0] do-not-enreg[XSB] must-init addr-exposed ; V23 tmp20 [V23 ] ( 3, 3 ) struct (24) [rsp+0x1C8] do-not-enreg[XSB] must-init addr-exposed ; V24 tmp21 [V24 ] ( 3, 3 ) struct (24) [rsp+0x1B0] do-not-enreg[XSB] must-init addr-exposed ; V25 tmp22 [V25 ] ( 3, 3 ) struct (24) [rsp+0x198] do-not-enreg[XSB] must-init addr-exposed ; V26 tmp23 [V26 ] ( 3, 3 ) struct (24) [rsp+0x180] do-not-enreg[XSB] must-init addr-exposed ; V27 tmp24 [V27 ] ( 3, 3 ) struct (24) [rsp+0x168] do-not-enreg[XSB] must-init addr-exposed ; V28 tmp25 [V28 ] ( 3, 3 ) struct (24) [rsp+0x150] do-not-enreg[XSB] must-init addr-exposed ; V29 tmp26 [V29 ] ( 3, 3 ) struct (24) [rsp+0x138] do-not-enreg[XSB] must-init addr-exposed ; V30 tmp27 [V30 ] ( 3, 3 ) struct (24) [rsp+0x120] do-not-enreg[XSB] must-init addr-exposed ; V31 tmp28 [V31 ] ( 3, 3 ) struct (24) [rsp+0x108] do-not-enreg[XSB] must-init addr-exposed ; V32 tmp29 [V32 ] ( 3, 3 ) struct (24) [rsp+0xF0] do-not-enreg[XSB] must-init addr-exposed ; V33 tmp30 [V33 ] ( 3, 3 ) struct (24) [rsp+0xD8] do-not-enreg[XSB] must-init addr-exposed ; V34 tmp31 [V34 ] ( 3, 3 ) struct (24) [rsp+0xC0] do-not-enreg[XSB] must-init addr-exposed ; V35 tmp32 [V35 ] ( 3, 3 ) struct (24) [rsp+0xA8] do-not-enreg[XSB] must-init addr-exposed ; V36 tmp33 [V36 ] ( 3, 3 ) struct (24) [rsp+0x90] do-not-enreg[XSB] must-init addr-exposed ; V37 tmp34 [V37 ] ( 3, 3 ) struct (24) [rsp+0x78] do-not-enreg[XSB] must-init addr-exposed ; V38 tmp35 [V38 ] ( 3, 3 ) struct (24) [rsp+0x60] do-not-enreg[XSB] must-init addr-exposed ; V39 tmp36 [V39 ] ( 3, 3 ) struct (24) [rsp+0x48] do-not-enreg[XSB] must-init addr-exposed ; V40 tmp37 [V40 ] ( 3, 3 ) struct (24) [rsp+0x30] do-not-enreg[XSB] must-init addr-exposed ; V41 tmp38 [V41 ] (108, 144 ) struct (16) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V42 tmp39 [V42,T05] ( 2, 2 ) byref -> rcx ; V43 tmp40 [V43,T77] ( 2, 2 ) long -> rdx ; V44 tmp41 [V44,T06] ( 2, 2 ) ref -> r8 ; V45 tmp42 [V45,T07] ( 2, 2 ) byref -> rcx ; V46 tmp43 [V46,T78] ( 2, 2 ) long -> rdx ; V47 tmp44 [V47,T08] ( 2, 2 ) ref -> r8 ; V48 tmp45 [V48,T09] ( 2, 2 ) byref -> rcx ; V49 tmp46 [V49,T79] ( 2, 2 ) long -> rdx ; V50 tmp47 [V50,T10] ( 2, 2 ) ref -> r8 ; V51 tmp48 [V51,T11] ( 2, 2 ) byref -> rcx ; V52 tmp49 [V52,T80] ( 2, 2 ) long -> rdx ; V53 tmp50 [V53,T12] ( 2, 2 ) ref -> r8 ; V54 tmp51 [V54,T13] ( 2, 2 ) byref -> rcx ; V55 tmp52 [V55,T81] ( 2, 2 ) long -> rdx ; V56 tmp53 [V56,T14] ( 2, 2 ) ref -> r8 ; V57 tmp54 [V57,T15] ( 2, 2 ) byref -> rcx ; V58 tmp55 [V58,T82] ( 2, 2 ) long -> rdx ; V59 tmp56 [V59,T16] ( 2, 2 ) ref -> r8 ; V60 tmp57 [V60,T17] ( 2, 2 ) byref -> rcx ; V61 tmp58 [V61,T83] ( 2, 2 ) long -> rdx ; V62 tmp59 [V62,T18] ( 2, 2 ) ref -> r8 ; V63 tmp60 [V63,T19] ( 2, 2 ) byref -> rcx ; V64 tmp61 [V64,T84] ( 2, 2 ) long -> rdx ; V65 tmp62 [V65,T20] ( 2, 2 ) ref -> r8 ; V66 tmp63 [V66,T21] ( 2, 2 ) byref -> rcx ; V67 tmp64 [V67,T85] ( 2, 2 ) long -> rdx ; V68 tmp65 [V68,T22] ( 2, 2 ) ref -> r8 ; V69 tmp66 [V69,T23] ( 2, 2 ) byref -> rcx ; V70 tmp67 [V70,T86] ( 2, 2 ) long -> rdx ; V71 tmp68 [V71,T24] ( 2, 2 ) ref -> r8 ; V72 tmp69 [V72,T25] ( 2, 2 ) byref -> rcx ; V73 tmp70 [V73,T87] ( 2, 2 ) long -> rdx ; V74 tmp71 [V74,T26] ( 2, 2 ) ref -> r8 ; V75 tmp72 [V75,T27] ( 2, 2 ) byref -> rcx ; V76 tmp73 [V76,T88] ( 2, 2 ) long -> rdx ; V77 tmp74 [V77,T28] ( 2, 2 ) ref -> r8 ; V78 tmp75 [V78,T29] ( 2, 2 ) byref -> rcx ; V79 tmp76 [V79,T89] ( 2, 2 ) long -> rdx ; V80 tmp77 [V80,T30] ( 2, 2 ) ref -> r8 ; V81 tmp78 [V81,T31] ( 2, 2 ) byref -> rcx ; V82 tmp79 [V82,T90] ( 2, 2 ) long -> rdx ; V83 tmp80 [V83,T32] ( 2, 2 ) ref -> r8 ; V84 tmp81 [V84,T33] ( 2, 2 ) byref -> rcx ; V85 tmp82 [V85,T91] ( 2, 2 ) long -> rdx ; V86 tmp83 [V86,T34] ( 2, 2 ) ref -> r8 ; V87 tmp84 [V87,T35] ( 2, 2 ) byref -> rcx ; V88 tmp85 [V88,T92] ( 2, 2 ) long -> rdx ; V89 tmp86 [V89,T36] ( 2, 2 ) ref -> r8 ; V90 tmp87 [V90,T37] ( 2, 2 ) byref -> rcx ; V91 tmp88 [V91,T93] ( 2, 2 ) long -> rdx ; V92 tmp89 [V92,T38] ( 2, 2 ) ref -> r8 ; V93 tmp90 [V93,T39] ( 2, 2 ) byref -> rcx ; V94 tmp91 [V94,T94] ( 2, 2 ) long -> rdx ; V95 tmp92 [V95,T40] ( 2, 2 ) ref -> r8 ; V96 tmp93 [V96,T41] ( 2, 2 ) byref -> rcx ; V97 tmp94 [V97,T95] ( 2, 2 ) long -> rdx ; V98 tmp95 [V98,T42] ( 2, 2 ) ref -> r8 ; V99 tmp96 [V99,T43] ( 2, 2 ) byref -> rcx ; V100 tmp97 [V100,T96] ( 2, 2 ) long -> rdx ; V101 tmp98 [V101,T44] ( 2, 2 ) ref -> r8 ; V102 tmp99 [V102,T45] ( 2, 2 ) byref -> rcx ; V103 tmp100 [V103,T97] ( 2, 2 ) long -> rdx ; V104 tmp101 [V104,T46] ( 2, 2 ) ref -> r8 ; V105 tmp102 [V105,T47] ( 2, 2 ) byref -> rcx ; V106 tmp103 [V106,T98] ( 2, 2 ) long -> rdx ; V107 tmp104 [V107,T48] ( 2, 2 ) ref -> r8 ; V108 tmp105 [V108,T49] ( 2, 2 ) byref -> rcx ; V109 tmp106 [V109,T99] ( 2, 2 ) long -> rdx ; V110 tmp107 [V110,T50] ( 2, 2 ) ref -> r8 ; V111 tmp108 [V111,T51] ( 2, 2 ) byref -> rcx ; V112 tmp109 [V112,T100] ( 2, 2 ) long -> rdx ; V113 tmp110 [V113,T52] ( 2, 2 ) ref -> r8 ; V114 tmp111 [V114,T53] ( 2, 2 ) byref -> rcx ; V115 tmp112 [V115,T101] ( 2, 2 ) long -> rdx ; V116 tmp113 [V116,T54] ( 2, 2 ) ref -> r8 ; V117 tmp114 [V117,T55] ( 2, 2 ) byref -> rcx ; V118 tmp115 [V118,T102] ( 2, 2 ) long -> rdx ; V119 tmp116 [V119,T56] ( 2, 2 ) ref -> r8 ; V120 tmp117 [V120,T57] ( 2, 2 ) byref -> rcx ; V121 tmp118 [V121,T103] ( 2, 2 ) long -> rdx ; V122 tmp119 [V122,T58] ( 2, 2 ) ref -> r8 ; V123 tmp120 [V123,T59] ( 2, 2 ) byref -> rcx ; V124 tmp121 [V124,T104] ( 2, 2 ) long -> rdx ; V125 tmp122 [V125,T60] ( 2, 2 ) ref -> r8 ; V126 tmp123 [V126,T61] ( 2, 2 ) byref -> rcx ; V127 tmp124 [V127,T105] ( 2, 2 ) long -> rdx ; V128 tmp125 [V128,T62] ( 2, 2 ) ref -> r8 ; V129 tmp126 [V129,T63] ( 2, 2 ) byref -> rcx ; V130 tmp127 [V130,T106] ( 2, 2 ) long -> rdx ; V131 tmp128 [V131,T64] ( 2, 2 ) ref -> r8 ; V132 tmp129 [V132,T65] ( 2, 2 ) byref -> rcx ; V133 tmp130 [V133,T107] ( 2, 2 ) long -> rdx ; V134 tmp131 [V134,T66] ( 2, 2 ) ref -> r8 ; V135 tmp132 [V135,T67] ( 2, 2 ) byref -> rcx ; V136 tmp133 [V136,T108] ( 2, 2 ) long -> rdx ; V137 tmp134 [V137,T68] ( 2, 2 ) ref -> r8 ; V138 tmp135 [V138,T69] ( 2, 2 ) byref -> rcx ; V139 tmp136 [V139,T109] ( 2, 2 ) long -> rdx ; V140 tmp137 [V140,T70] ( 2, 2 ) ref -> r8 ; V141 tmp138 [V141,T71] ( 2, 2 ) byref -> rcx ; V142 tmp139 [V142,T110] ( 2, 2 ) long -> rdx ; V143 tmp140 [V143,T72] ( 2, 2 ) ref -> r8 ; V144 tmp141 [V144,T73] ( 2, 2 ) byref -> rcx ; V145 tmp142 [V145,T111] ( 2, 2 ) long -> rdx ; V146 tmp143 [V146,T74] ( 2, 2 ) ref -> r8 ; V147 tmp144 [V147,T75] ( 2, 2 ) byref -> rcx ; V148 tmp145 [V148,T112] ( 2, 2 ) long -> rdx ; V149 tmp146 [V149,T76] ( 2, 2 ) ref -> r8 ; V150 OutArgs [V150 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 912 G_M50220_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 912 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 220 xor rax, rax rep stosd mov rcx, rsi mov rbp, rcx mov r14, rdx mov ebx, r8d G_M50220_IG02: test ebx, ebx jl G_M50220_IG151 G_M50220_IG03: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 1 je G_M50220_IG07 cmp dword ptr [r14+8], ebx je G_M50220_IG152 G_M50220_IG04: xor rcx, rcx lea rdx, bword ptr [rsp+30H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+30H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+40] G_M50220_IG05: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG06: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+30H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG07: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 2 je G_M50220_IG11 cmp dword ptr [r14+8], ebx je G_M50220_IG153 G_M50220_IG08: xor rcx, rcx lea rdx, bword ptr [rsp+48H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+48H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+56] G_M50220_IG09: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG10: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+48H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG11: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 4 je G_M50220_IG15 cmp dword ptr [r14+8], ebx je G_M50220_IG154 G_M50220_IG12: xor rcx, rcx lea rdx, bword ptr [rsp+60H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+60H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+72] G_M50220_IG13: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG14: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+60H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG15: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 8 je G_M50220_IG19 cmp dword ptr [r14+8], ebx je G_M50220_IG155 G_M50220_IG16: xor rcx, rcx lea rdx, bword ptr [rsp+78H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+78H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+88] G_M50220_IG17: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG18: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+78H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG19: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 16 je G_M50220_IG23 cmp dword ptr [r14+8], ebx je G_M50220_IG156 G_M50220_IG20: xor rcx, rcx lea rdx, bword ptr [rsp+90H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+90H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+104] G_M50220_IG21: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG22: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+90H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG23: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 32 je G_M50220_IG27 cmp dword ptr [r14+8], ebx je G_M50220_IG157 G_M50220_IG24: xor rcx, rcx lea rdx, bword ptr [rsp+A8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+A8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+120] G_M50220_IG25: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG26: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+A8H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG27: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 64 je G_M50220_IG31 cmp dword ptr [r14+8], ebx je G_M50220_IG158 G_M50220_IG28: xor rcx, rcx lea rdx, bword ptr [rsp+C0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+C0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+136] G_M50220_IG29: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG30: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+C0H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG31: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 128 je G_M50220_IG35 cmp dword ptr [r14+8], ebx je G_M50220_IG159 G_M50220_IG32: xor rcx, rcx lea rdx, bword ptr [rsp+D8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+D8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+152] G_M50220_IG33: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG34: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+D8H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG35: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 256 je G_M50220_IG39 cmp dword ptr [r14+8], ebx je G_M50220_IG160 G_M50220_IG36: xor rcx, rcx lea rdx, bword ptr [rsp+F0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+F0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+168] G_M50220_IG37: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG38: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+F0H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG39: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 512 je G_M50220_IG43 cmp dword ptr [r14+8], ebx je G_M50220_IG161 G_M50220_IG40: xor rcx, rcx lea rdx, bword ptr [rsp+108H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+108H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+184] G_M50220_IG41: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG42: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+108H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG43: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x400 je G_M50220_IG47 cmp dword ptr [r14+8], ebx je G_M50220_IG162 G_M50220_IG44: xor rcx, rcx lea rdx, bword ptr [rsp+120H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+120H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+200] G_M50220_IG45: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG46: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+120H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG47: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x800 je G_M50220_IG51 cmp dword ptr [r14+8], ebx je G_M50220_IG163 G_M50220_IG48: xor rcx, rcx lea rdx, bword ptr [rsp+138H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+138H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+216] G_M50220_IG49: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG50: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+138H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG51: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x1000 je G_M50220_IG55 cmp dword ptr [r14+8], ebx je G_M50220_IG164 G_M50220_IG52: xor rcx, rcx lea rdx, bword ptr [rsp+150H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+150H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+232] G_M50220_IG53: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG54: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+150H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG55: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x2000 je G_M50220_IG59 cmp dword ptr [r14+8], ebx je G_M50220_IG165 G_M50220_IG56: xor rcx, rcx lea rdx, bword ptr [rsp+168H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+168H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+248] G_M50220_IG57: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG58: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+168H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG59: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x4000 je G_M50220_IG63 cmp dword ptr [r14+8], ebx je G_M50220_IG166 G_M50220_IG60: xor rcx, rcx lea rdx, bword ptr [rsp+180H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+180H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+264] G_M50220_IG61: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG62: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+180H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG63: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x8000 je G_M50220_IG67 cmp dword ptr [r14+8], ebx je G_M50220_IG167 G_M50220_IG64: xor rcx, rcx lea rdx, bword ptr [rsp+198H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+198H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+280] G_M50220_IG65: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG66: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+198H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG67: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x10000 je G_M50220_IG71 cmp dword ptr [r14+8], ebx je G_M50220_IG168 G_M50220_IG68: xor rcx, rcx lea rdx, bword ptr [rsp+1B0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+1B0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+296] G_M50220_IG69: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG70: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+1B0H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG71: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x20000 je G_M50220_IG75 cmp dword ptr [r14+8], ebx je G_M50220_IG169 G_M50220_IG72: xor rcx, rcx lea rdx, bword ptr [rsp+1C8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+1C8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+312] G_M50220_IG73: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG74: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+1C8H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG75: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x40000 je G_M50220_IG79 cmp dword ptr [r14+8], ebx je G_M50220_IG170 G_M50220_IG76: xor rcx, rcx lea rdx, bword ptr [rsp+1E0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+1E0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+328] G_M50220_IG77: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG78: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+1E0H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG79: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0x80000 je G_M50220_IG83 cmp dword ptr [r14+8], ebx je G_M50220_IG171 G_M50220_IG80: xor rcx, rcx lea rdx, bword ptr [rsp+1F8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+1F8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+344] G_M50220_IG81: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG82: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+1F8H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG83: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M50220_IG87 cmp dword ptr [r14+8], ebx je G_M50220_IG172 G_M50220_IG84: xor rcx, rcx lea rdx, bword ptr [rsp+210H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+210H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+360] G_M50220_IG85: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG86: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+210H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG87: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M50220_IG91 cmp dword ptr [r14+8], ebx je G_M50220_IG173 G_M50220_IG88: xor rcx, rcx lea rdx, bword ptr [rsp+228H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+228H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+376] G_M50220_IG89: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG90: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+228H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG91: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M50220_IG95 cmp dword ptr [r14+8], ebx je G_M50220_IG174 G_M50220_IG92: xor rcx, rcx lea rdx, bword ptr [rsp+240H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+240H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+392] G_M50220_IG93: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG94: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+240H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG95: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M50220_IG99 cmp dword ptr [r14+8], ebx je G_M50220_IG175 G_M50220_IG96: xor rcx, rcx lea rdx, bword ptr [rsp+258H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+258H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+408] G_M50220_IG97: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG98: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+258H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG99: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M50220_IG103 cmp dword ptr [r14+8], ebx je G_M50220_IG176 G_M50220_IG100: xor rcx, rcx lea rdx, bword ptr [rsp+270H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+270H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+424] G_M50220_IG101: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG102: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+270H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG103: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M50220_IG107 cmp dword ptr [r14+8], ebx je G_M50220_IG177 G_M50220_IG104: xor rcx, rcx lea rdx, bword ptr [rsp+288H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+288H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+440] G_M50220_IG105: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG106: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+288H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG107: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M50220_IG111 cmp dword ptr [r14+8], ebx je G_M50220_IG178 G_M50220_IG108: xor rcx, rcx lea rdx, bword ptr [rsp+2A0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+2A0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+456] G_M50220_IG109: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG110: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+2A0H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG111: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M50220_IG115 cmp dword ptr [r14+8], ebx je G_M50220_IG179 G_M50220_IG112: xor rcx, rcx lea rdx, bword ptr [rsp+2B8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+2B8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+472] G_M50220_IG113: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG114: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+2B8H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG115: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M50220_IG119 cmp dword ptr [r14+8], ebx je G_M50220_IG180 G_M50220_IG116: xor rcx, rcx lea rdx, bword ptr [rsp+2D0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+2D0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+488] G_M50220_IG117: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG118: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+2D0H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG119: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M50220_IG123 cmp dword ptr [r14+8], ebx je G_M50220_IG181 G_M50220_IG120: xor rcx, rcx lea rdx, bword ptr [rsp+2E8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+2E8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+504] G_M50220_IG121: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG122: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+2E8H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG123: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M50220_IG127 cmp dword ptr [r14+8], ebx je G_M50220_IG182 G_M50220_IG124: xor rcx, rcx lea rdx, bword ptr [rsp+300H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+300H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+520] G_M50220_IG125: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG126: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+300H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG127: mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rbp] test ecx, 0xD1FFAB1E je G_M50220_IG131 cmp dword ptr [r14+8], ebx je G_M50220_IG183 G_M50220_IG128: xor rcx, rcx lea rdx, bword ptr [rsp+318H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+318H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+536] G_M50220_IG129: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG130: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+318H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG131: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rbp] test rdx, rdx je G_M50220_IG135 cmp dword ptr [r14+8], ebx je G_M50220_IG184 G_M50220_IG132: xor rcx, rcx lea rdx, bword ptr [rsp+330H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+330H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+552] G_M50220_IG133: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG134: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+330H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG135: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rbp] test rdx, rdx je G_M50220_IG139 cmp dword ptr [r14+8], ebx je G_M50220_IG185 G_M50220_IG136: xor rcx, rcx lea rdx, bword ptr [rsp+348H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+348H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+568] G_M50220_IG137: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG138: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+348H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG139: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rbp] test rdx, rdx je G_M50220_IG143 cmp dword ptr [r14+8], ebx je G_M50220_IG186 G_M50220_IG140: xor rcx, rcx lea rdx, bword ptr [rsp+360H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+360H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+584] G_M50220_IG141: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG142: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+360H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG143: mov rcx, qword ptr [(reloc)] mov rdx, 0xD1FFAB1E and rdx, qword ptr [rcx+rbp] test rdx, rdx je G_M50220_IG147 cmp dword ptr [r14+8], ebx je G_M50220_IG187 G_M50220_IG144: xor rcx, rcx lea rdx, bword ptr [rsp+378H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+378H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] mov r9, qword ptr [(reloc)] lea r9, bword ptr [rbp+r9+600] G_M50220_IG145: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M50220_IG146: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+378H] cmp ebx, dword ptr [r14+8] jae G_M50220_IG188 movsxd rax, ebx lea rax, [rax+2*rax] lea rdi, bword ptr [r14+8*rax+16] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] inc ebx G_M50220_IG147: mov rcx, gword ptr [rbp+8] test rcx, rcx jne SHORT G_M50220_IG149 G_M50220_IG148: add rsp, 912 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M50220_IG149: mov rdx, r14 mov r8d, ebx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.ICollection`1[KeyValuePair`2][System.Collections.Generic.KeyValuePair`2[System.__Canon,Microsoft.Extensions.Primitives.StringValues]]:CopyTo(ref,int):this nop G_M50220_IG150: add rsp, 912 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M50220_IG151: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG152: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG153: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG154: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG155: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG156: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG157: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG158: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG159: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG160: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG161: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG162: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG163: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG164: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG165: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG166: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG167: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG168: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG169: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG170: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG171: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG172: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG173: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG174: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG175: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG176: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG177: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG178: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG179: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG180: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG181: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG182: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG183: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG184: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG185: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG186: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] G_M50220_IG187: mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:ThrowArgumentException():this] int3 G_M50220_IG188: call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 6432, prolog size 33 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:CopyToFast(ref,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0D CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0D UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 114 * 8 = 912 = 0x00390 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 06000339 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:CopyToFast(byref):this [0 IL=0022 TR=002565 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=0032 TR=002583 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=0050 TR=002600 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=0057 TR=002607 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=0064 TR=002574 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=0082 TR=002614 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=0137 TR=002554 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=0155 TR=002488 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=0165 TR=002506 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=0184 TR=002523 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=0191 TR=002530 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=0198 TR=002497 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=0216 TR=002537 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=0271 TR=002468 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=0289 TR=002402 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=0299 TR=002420 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=0317 TR=002437 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=0324 TR=002444 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=0331 TR=002411 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=0349 TR=002451 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=0376 TR=002334 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=0386 TR=002352 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=0407 TR=002369 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=0415 TR=002376 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=0422 TR=002343 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=0440 TR=002383 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=0468 TR=002275 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=0478 TR=002293 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=0499 TR=002310 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=0507 TR=002317 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=0514 TR=002284 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=0532 TR=002324 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=0560 TR=002216 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=0570 TR=002234 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=0591 TR=002251 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=0599 TR=002258 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=0606 TR=002225 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=0624 TR=002265 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=0680 TR=002205 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=0698 TR=002139 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=0708 TR=002157 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=0729 TR=002174 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=0737 TR=002181 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=0744 TR=002148 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=0762 TR=002188 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=0793 TR=002071 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=0803 TR=002089 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=0824 TR=002106 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=0832 TR=002113 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=0839 TR=002080 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=0857 TR=002120 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=0888 TR=002012 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=0898 TR=002030 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=0918 TR=002047 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=0926 TR=002054 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=0933 TR=002021 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=0951 TR=002061 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=0982 TR=001953 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=0992 TR=001971 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=1013 TR=001988 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=1021 TR=001995 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=1028 TR=001962 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=1046 TR=002002 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=1077 TR=001894 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=1087 TR=001912 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=1108 TR=001929 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=1116 TR=001936 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=1123 TR=001903 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=1141 TR=001943 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=1203 TR=001883 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=1221 TR=001817 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=1231 TR=001835 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=1255 TR=001852 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=1263 TR=001859 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=1270 TR=001826 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=1288 TR=001866 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=1319 TR=001749 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=1329 TR=001767 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=1353 TR=001784 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=1361 TR=001791 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=1368 TR=001758 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=1386 TR=001798 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=1417 TR=001690 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=1427 TR=001708 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=1451 TR=001725 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=1459 TR=001732 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=1466 TR=001699 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=1484 TR=001739 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=1515 TR=001631 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=1525 TR=001649 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=1549 TR=001666 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=1557 TR=001673 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=1564 TR=001640 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=1582 TR=001680 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=1613 TR=001572 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=1623 TR=001590 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=1647 TR=001607 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=1655 TR=001614 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=1662 TR=001581 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=1680 TR=001621 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=1711 TR=001513 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=1721 TR=001531 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=1745 TR=001548 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=1753 TR=001555 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=1760 TR=001522 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=1778 TR=001562 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=1809 TR=001454 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=1819 TR=001472 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=1843 TR=001489 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=1851 TR=001496 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=1858 TR=001463 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=1876 TR=001503 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=1907 TR=001395 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=1917 TR=001413 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=1941 TR=001430 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=1949 TR=001437 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=1956 TR=001404 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=1974 TR=001444 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=2005 TR=001336 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=2015 TR=001354 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=2039 TR=001371 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=2047 TR=001378 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=2054 TR=001345 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=2072 TR=001385 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=2103 TR=001277 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=2113 TR=001295 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=2137 TR=001312 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=2145 TR=001319 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=2152 TR=001286 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=2170 TR=001326 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=2201 TR=001218 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=2211 TR=001236 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=2234 TR=001253 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=2242 TR=001260 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=2249 TR=001227 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=2267 TR=001267 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=2298 TR=001159 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=2308 TR=001177 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=2331 TR=001194 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=2339 TR=001201 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=2346 TR=001168 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=2364 TR=001208 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=2395 TR=001100 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=2405 TR=001118 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=2429 TR=001135 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=2437 TR=001142 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=2444 TR=001109 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=2462 TR=001149 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=2493 TR=001041 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=2503 TR=001059 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=2527 TR=001076 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=2535 TR=001083 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=2542 TR=001050 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=2560 TR=001090 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=2591 TR=000982 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=2601 TR=001000 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=2625 TR=001017 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=2633 TR=001024 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=2640 TR=000991 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=2658 TR=001031 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=2720 TR=000971 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=2738 TR=000905 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=2748 TR=000923 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=2772 TR=000940 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=2780 TR=000947 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=2787 TR=000914 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=2805 TR=000954 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=2836 TR=000837 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=2846 TR=000855 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=2870 TR=000872 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=2878 TR=000879 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=2885 TR=000846 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=2903 TR=000886 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=2934 TR=000778 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=2944 TR=000796 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=2967 TR=000813 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=2975 TR=000820 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=2982 TR=000787 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=3000 TR=000827 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=3031 TR=000719 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=3041 TR=000737 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=3065 TR=000754 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=3073 TR=000761 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=3080 TR=000728 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=3098 TR=000768 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=3129 TR=000660 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=3139 TR=000678 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=3163 TR=000695 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=3171 TR=000702 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=3178 TR=000669 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=3196 TR=000709 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=3227 TR=000601 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=3237 TR=000619 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=3261 TR=000636 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=3269 TR=000643 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=3276 TR=000610 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=3294 TR=000650 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=3328 TR=000542 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=3338 TR=000560 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=3362 TR=000577 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=3370 TR=000584 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=3377 TR=000551 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=3395 TR=000591 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=3429 TR=000483 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=3439 TR=000501 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=3463 TR=000518 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=3471 TR=000525 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=3478 TR=000492 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=3496 TR=000532 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=3530 TR=000424 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=3540 TR=000442 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=3564 TR=000459 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=3572 TR=000466 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=3579 TR=000433 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=3597 TR=000473 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=3631 TR=000365 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=3641 TR=000383 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=3665 TR=000400 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=3673 TR=000407 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=3680 TR=000374 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=3698 TR=000414 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this Budget: initialTime=11172, finalTime=11172, initialBudget=111720, currentBudget=111720 Budget: initialSize=84582, finalSize=84582 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:CopyToFast(byref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 89, 89 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T00] ( 79, 295 ) byref -> [rbp+0x18] do-not-enreg[H] ; V02 loc0 [V02 ] (180, 684 ) struct (24) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V03 loc1 [V03,T02] ( 3, 20 ) ref -> rsi ; V04 loc2 [V04,T03] ( 3, 20 ) ref -> rsi ; V05 loc3 [V05,T04] ( 3, 20 ) ref -> rsi ; V06 loc4 [V06,T05] ( 3, 20 ) ref -> rsi ; V07 loc5 [V07,T06] ( 3, 20 ) ref -> rsi ; V08 loc6 [V08,T07] ( 3, 20 ) ref -> rsi ; V09 loc7 [V09,T08] ( 3, 20 ) ref -> rsi ; V10 loc8 [V10,T09] ( 3, 20 ) ref -> rsi ; V11 loc9 [V11,T10] ( 3, 20 ) ref -> rsi ; V12 loc10 [V12,T11] ( 3, 20 ) ref -> rsi ; V13 loc11 [V13,T12] ( 3, 20 ) ref -> rsi ; V14 loc12 [V14,T13] ( 3, 20 ) ref -> rsi ; V15 loc13 [V15,T14] ( 3, 20 ) ref -> rsi ; V16 loc14 [V16,T15] ( 3, 20 ) ref -> rsi ; V17 loc15 [V17,T16] ( 3, 20 ) ref -> rsi ; V18 loc16 [V18,T17] ( 3, 20 ) ref -> rsi ; V19 loc17 [V19,T18] ( 3, 20 ) ref -> rsi ; V20 loc18 [V20,T19] ( 3, 20 ) ref -> rsi ; V21 loc19 [V21,T20] ( 3, 20 ) ref -> rsi ; V22 loc20 [V22,T21] ( 3, 20 ) ref -> rsi ; V23 loc21 [V23,T22] ( 3, 20 ) ref -> rsi ; V24 loc22 [V24,T23] ( 3, 20 ) ref -> rsi ; V25 loc23 [V25,T24] ( 3, 20 ) ref -> rsi ; V26 loc24 [V26,T25] ( 3, 20 ) ref -> rsi ; V27 loc25 [V27,T26] ( 3, 20 ) ref -> rsi ; V28 loc26 [V28,T27] ( 3, 20 ) ref -> rsi ; V29 loc27 [V29,T28] ( 3, 20 ) ref -> rsi ; V30 loc28 [V30,T29] ( 3, 20 ) ref -> rsi ; V31 loc29 [V31,T30] ( 3, 20 ) ref -> rsi ; V32 loc30 [V32,T31] ( 3, 20 ) ref -> rsi ; V33 loc31 [V33,T32] ( 3, 20 ) ref -> rsi ; V34 loc32 [V34,T33] ( 3, 20 ) ref -> rsi ; V35 loc33 [V35,T34] ( 3, 20 ) ref -> rsi ; V36 loc34 [V36,T35] ( 3, 20 ) ref -> rsi ; V37 loc35 [V37,T36] ( 3, 20 ) ref -> rsi ; V38 loc36 [V38,T37] ( 3, 20 ) ref -> rsi ; V39 tmp0 [V39,T38] ( 2, 16 ) ref -> rdx ; V40 tmp1 [V40,T39] ( 2, 16 ) ref -> rdx ; V41 tmp2 [V41,T40] ( 2, 16 ) ref -> rdx ; V42 tmp3 [V42,T41] ( 2, 16 ) ref -> rdx ; V43 tmp4 [V43,T42] ( 2, 16 ) ref -> rdx ; V44 tmp5 [V44,T43] ( 2, 16 ) ref -> rdx ; V45 tmp6 [V45,T44] ( 2, 16 ) ref -> rdx ; V46 tmp7 [V46,T45] ( 2, 16 ) ref -> rdx ; V47 tmp8 [V47,T46] ( 2, 16 ) ref -> rdx ; V48 tmp9 [V48,T47] ( 2, 16 ) ref -> rdx ; V49 tmp10 [V49,T48] ( 2, 16 ) ref -> rdx ; V50 tmp11 [V50,T49] ( 2, 16 ) ref -> rdx ; V51 tmp12 [V51,T50] ( 2, 16 ) ref -> rdx ; V52 tmp13 [V52,T51] ( 2, 16 ) ref -> rdx ; V53 tmp14 [V53,T52] ( 2, 16 ) ref -> rdx ; V54 tmp15 [V54,T53] ( 2, 16 ) ref -> rdx ; V55 tmp16 [V55,T54] ( 2, 16 ) ref -> rdx ; V56 tmp17 [V56,T55] ( 2, 16 ) ref -> rdx ; V57 tmp18 [V57,T56] ( 2, 16 ) ref -> rdx ; V58 tmp19 [V58,T57] ( 2, 16 ) ref -> rdx ; V59 tmp20 [V59,T58] ( 2, 16 ) ref -> rdx ; V60 tmp21 [V60,T59] ( 2, 16 ) ref -> rdx ; V61 tmp22 [V61,T60] ( 2, 16 ) ref -> rdx ; V62 tmp23 [V62,T61] ( 2, 16 ) ref -> rdx ; V63 tmp24 [V63,T62] ( 2, 16 ) ref -> rdx ; V64 tmp25 [V64,T63] ( 2, 16 ) ref -> rdx ; V65 tmp26 [V65,T64] ( 2, 16 ) ref -> rdx ; V66 tmp27 [V66,T65] ( 2, 16 ) ref -> rdx ; V67 tmp28 [V67,T66] ( 2, 16 ) ref -> rdx ; V68 tmp29 [V68,T67] ( 2, 16 ) ref -> rdx ; V69 tmp30 [V69,T68] ( 2, 16 ) ref -> rdx ; V70 tmp31 [V70,T69] ( 2, 16 ) ref -> rdx ; V71 tmp32 [V71,T70] ( 2, 16 ) ref -> rdx ; V72 tmp33 [V72,T71] ( 2, 16 ) ref -> rdx ; V73 tmp34 [V73,T72] ( 2, 16 ) ref -> rdx ; V74 tmp35 [V74,T73] ( 2, 16 ) ref -> rdx ; V75 OutArgs [V75 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V76 PSPSym [V76 ] ( 1, 1 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 64 G_M50183_IG01: push rbp push rdi push rsi sub rsp, 64 lea rbp, [rsp+50H] mov rsi, rcx lea rdi, [rbp-28H] mov ecx, 6 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-30H], rsp mov gword ptr [rbp+10H], rcx mov bword ptr [rbp+18H], rdx G_M50183_IG02: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 1 je G_M50183_IG08 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+40] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG03: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG06 G_M50183_IG04: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG05 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] xor r8d, r8d mov r9d, 17 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG05: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG04 G_M50183_IG06: mov rcx, rsp call G_M50183_IG224 G_M50183_IG07: nop G_M50183_IG08: mov r9, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov r9, qword ptr [r9+rdx] test r9d, 2 je G_M50183_IG15 mov r9, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] cmp gword ptr [r9+rdx], 0 je SHORT G_M50183_IG09 mov r9, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov r9, gword ptr [r9+rdx] mov r9d, dword ptr [r9+8] mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] mov rcx, bword ptr [rbp+18H] xor r8d, r8d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] jmp G_M50183_IG15 G_M50183_IG09: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+56] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG10: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG13 G_M50183_IG11: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG12 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 17 mov r9d, 14 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG12: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG11 G_M50183_IG13: mov rcx, rsp call G_M50183_IG227 G_M50183_IG14: nop G_M50183_IG15: mov r9, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov r9, qword ptr [r9+rdx] test r9d, 4 je G_M50183_IG22 mov r9, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] cmp gword ptr [r9+rdx+8], 0 je SHORT G_M50183_IG16 mov r9, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov r9, gword ptr [r9+rdx+8] mov r9d, dword ptr [r9+8] mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx+8] mov rcx, bword ptr [rbp+18H] xor r8d, r8d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] jmp G_M50183_IG22 G_M50183_IG16: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+72] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG17: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG20 G_M50183_IG18: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG19 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 31 mov r9d, 8 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG19: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG18 G_M50183_IG20: mov rcx, rsp call G_M50183_IG230 G_M50183_IG21: nop G_M50183_IG22: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 8 je G_M50183_IG28 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+88] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG23: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG26 G_M50183_IG24: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG25 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 39 mov r9d, 14 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG25: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG24 G_M50183_IG26: mov rcx, rsp call G_M50183_IG233 G_M50183_IG27: nop G_M50183_IG28: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 16 je G_M50183_IG34 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+104] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG29: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG32 G_M50183_IG30: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG31 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 53 mov r9d, 10 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG31: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG30 G_M50183_IG32: mov rcx, rsp call G_M50183_IG236 G_M50183_IG33: nop G_M50183_IG34: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 32 je G_M50183_IG40 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+120] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG35: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG38 G_M50183_IG36: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG37 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 63 mov r9d, 11 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG37: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG36 G_M50183_IG38: mov rcx, rsp call G_M50183_IG239 G_M50183_IG39: nop G_M50183_IG40: mov r9, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov r9, qword ptr [r9+rdx] test r9d, 64 je G_M50183_IG47 mov r9, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] cmp gword ptr [r9+rdx+16], 0 je SHORT G_M50183_IG41 mov r9, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov r9, gword ptr [r9+rdx+16] mov r9d, dword ptr [r9+8] mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx+16] mov rcx, bword ptr [rbp+18H] xor r8d, r8d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] jmp G_M50183_IG47 G_M50183_IG41: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+136] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG42: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG45 G_M50183_IG43: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG44 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 74 mov r9d, 21 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG44: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG43 G_M50183_IG45: mov rcx, rsp call G_M50183_IG242 G_M50183_IG46: nop G_M50183_IG47: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 128 je G_M50183_IG53 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+152] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG48: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG51 G_M50183_IG49: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG50 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 95 mov r9d, 11 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG50: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG49 G_M50183_IG51: mov rcx, rsp call G_M50183_IG245 G_M50183_IG52: nop G_M50183_IG53: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 256 je G_M50183_IG59 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+168] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG54: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG57 G_M50183_IG55: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG56 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 106 mov r9d, 7 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG56: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG55 G_M50183_IG57: mov rcx, rsp call G_M50183_IG248 G_M50183_IG58: nop G_M50183_IG59: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 512 je G_M50183_IG65 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+184] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG60: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG63 G_M50183_IG61: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG62 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 113 mov r9d, 11 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG62: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG61 G_M50183_IG63: mov rcx, rsp call G_M50183_IG251 G_M50183_IG64: nop G_M50183_IG65: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0x400 je G_M50183_IG71 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+200] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG66: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG69 G_M50183_IG67: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG68 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 124 mov r9d, 9 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG68: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG67 G_M50183_IG69: mov rcx, rsp call G_M50183_IG254 G_M50183_IG70: nop G_M50183_IG71: mov r9, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov r9, qword ptr [r9+rdx] test r9d, 0x800 je G_M50183_IG78 mov r9, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] cmp gword ptr [r9+rdx+24], 0 je SHORT G_M50183_IG72 mov r9, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov r9, gword ptr [r9+rdx+24] mov r9d, dword ptr [r9+8] mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx+24] mov rcx, bword ptr [rbp+18H] xor r8d, r8d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] jmp G_M50183_IG78 G_M50183_IG72: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+216] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG73: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG76 G_M50183_IG74: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG75 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 133 mov r9d, 18 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG75: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG74 G_M50183_IG76: mov rcx, rsp call G_M50183_IG257 G_M50183_IG77: nop G_M50183_IG78: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0x1000 je G_M50183_IG84 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+232] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG79: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG82 G_M50183_IG80: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG81 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 151 mov r9d, 16 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG81: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG80 G_M50183_IG82: mov rcx, rsp call G_M50183_IG260 G_M50183_IG83: nop G_M50183_IG84: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0x2000 je G_M50183_IG90 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+248] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG85: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG88 G_M50183_IG86: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG87 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 167 mov r9d, 20 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG87: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG86 G_M50183_IG88: mov rcx, rsp call G_M50183_IG263 G_M50183_IG89: nop G_M50183_IG90: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0x4000 je G_M50183_IG96 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+264] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG91: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG94 G_M50183_IG92: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG93 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 187 mov r9d, 20 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG93: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG92 G_M50183_IG94: mov rcx, rsp call G_M50183_IG266 G_M50183_IG95: nop G_M50183_IG96: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0x8000 je G_M50183_IG102 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+280] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG97: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG100 G_M50183_IG98: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG99 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 207 mov r9d, 20 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG99: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG98 G_M50183_IG100: mov rcx, rsp call G_M50183_IG269 G_M50183_IG101: nop G_M50183_IG102: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0x10000 je G_M50183_IG108 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+296] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG103: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG106 G_M50183_IG104: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG105 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 227 mov r9d, 15 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG105: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG104 G_M50183_IG106: mov rcx, rsp call G_M50183_IG272 G_M50183_IG107: nop G_M50183_IG108: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0x20000 je G_M50183_IG114 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+312] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG109: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG112 G_M50183_IG110: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG111 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 242 mov r9d, 17 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG111: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG110 G_M50183_IG112: mov rcx, rsp call G_M50183_IG275 G_M50183_IG113: nop G_M50183_IG114: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0x40000 je G_M50183_IG120 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+328] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG115: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG118 G_M50183_IG116: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG117 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 259 mov r9d, 11 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG117: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG116 G_M50183_IG118: mov rcx, rsp call G_M50183_IG278 G_M50183_IG119: nop G_M50183_IG120: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0x80000 je G_M50183_IG126 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+344] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG121: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG124 G_M50183_IG122: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG123 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 270 mov r9d, 17 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG123: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG122 G_M50183_IG124: mov rcx, rsp call G_M50183_IG281 G_M50183_IG125: nop G_M50183_IG126: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0xD1FFAB1E je G_M50183_IG132 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+360] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG127: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG130 G_M50183_IG128: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG129 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 287 mov r9d, 17 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG129: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG128 G_M50183_IG130: mov rcx, rsp call G_M50183_IG284 G_M50183_IG131: nop G_M50183_IG132: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0xD1FFAB1E je G_M50183_IG138 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+376] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG133: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG136 G_M50183_IG134: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG135 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 304 mov r9d, 7 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG135: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG134 G_M50183_IG136: mov rcx, rsp call G_M50183_IG287 G_M50183_IG137: nop G_M50183_IG138: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0xD1FFAB1E je G_M50183_IG144 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+392] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG139: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG142 G_M50183_IG140: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG141 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 311 mov r9d, 8 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG141: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG140 G_M50183_IG142: mov rcx, rsp call G_M50183_IG290 G_M50183_IG143: nop G_M50183_IG144: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0xD1FFAB1E je G_M50183_IG150 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+408] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG145: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG148 G_M50183_IG146: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG147 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 319 mov r9d, 12 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG147: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG146 G_M50183_IG148: mov rcx, rsp call G_M50183_IG293 G_M50183_IG149: nop G_M50183_IG150: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0xD1FFAB1E je G_M50183_IG156 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+424] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG151: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG154 G_M50183_IG152: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG153 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 331 mov r9d, 21 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG153: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG152 G_M50183_IG154: mov rcx, rsp call G_M50183_IG296 G_M50183_IG155: nop G_M50183_IG156: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0xD1FFAB1E je G_M50183_IG162 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+440] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG157: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG160 G_M50183_IG158: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG159 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 352 mov r9d, 15 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG159: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG158 G_M50183_IG160: mov rcx, rsp call G_M50183_IG299 G_M50183_IG161: nop G_M50183_IG162: mov r9, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov r9, qword ptr [r9+rdx] test r9d, 0xD1FFAB1E je G_M50183_IG169 mov r9, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] cmp gword ptr [r9+rdx+32], 0 je SHORT G_M50183_IG163 mov r9, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov r9, gword ptr [r9+rdx+32] mov r9d, dword ptr [r9+8] mov rdx, gword ptr [rbp+10H] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx+32] mov rcx, bword ptr [rbp+18H] xor r8d, r8d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] jmp G_M50183_IG169 G_M50183_IG163: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+456] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG164: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG167 G_M50183_IG165: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG166 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 367 mov r9d, 10 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG166: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG165 G_M50183_IG167: mov rcx, rsp call G_M50183_IG302 G_M50183_IG168: nop G_M50183_IG169: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0xD1FFAB1E je G_M50183_IG175 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+472] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG170: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG173 G_M50183_IG171: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG172 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 377 mov r9d, 14 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG172: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG171 G_M50183_IG173: mov rcx, rsp call G_M50183_IG305 G_M50183_IG174: nop G_M50183_IG175: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0xD1FFAB1E je G_M50183_IG181 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+488] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG176: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG179 G_M50183_IG177: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG178 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 391 mov r9d, 8 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG178: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG177 G_M50183_IG179: mov rcx, rsp call G_M50183_IG308 G_M50183_IG180: nop G_M50183_IG181: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0xD1FFAB1E je G_M50183_IG187 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+504] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG182: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG185 G_M50183_IG183: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG184 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 399 mov r9d, 20 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG184: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG183 G_M50183_IG185: mov rcx, rsp call G_M50183_IG311 G_M50183_IG186: nop G_M50183_IG187: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0xD1FFAB1E je G_M50183_IG193 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+520] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG188: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG191 G_M50183_IG189: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG190 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 419 mov r9d, 36 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG190: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG189 G_M50183_IG191: mov rcx, rsp call G_M50183_IG314 G_M50183_IG192: nop G_M50183_IG193: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, qword ptr [rcx+rdx] test ecx, 0xD1FFAB1E je G_M50183_IG199 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+536] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG194: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG197 G_M50183_IG195: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG196 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 455 mov r9d, 32 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG196: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG195 G_M50183_IG197: mov rcx, rsp call G_M50183_IG317 G_M50183_IG198: nop G_M50183_IG199: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rax, 0xD1FFAB1E and rax, qword ptr [rcx+rdx] test rax, rax je G_M50183_IG205 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+552] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG200: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG203 G_M50183_IG201: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG202 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 487 mov r9d, 32 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG202: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG201 G_M50183_IG203: mov rcx, rsp call G_M50183_IG320 G_M50183_IG204: nop G_M50183_IG205: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rax, 0xD1FFAB1E and rax, qword ptr [rcx+rdx] test rax, rax je G_M50183_IG211 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+568] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG206: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG209 G_M50183_IG207: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG208 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 519 mov r9d, 31 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG208: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG207 G_M50183_IG209: mov rcx, rsp call G_M50183_IG323 G_M50183_IG210: nop G_M50183_IG211: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rax, 0xD1FFAB1E and rax, qword ptr [rcx+rdx] test rax, rax je G_M50183_IG217 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+584] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG212: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG215 G_M50183_IG213: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG214 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 550 mov r9d, 33 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG214: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG213 G_M50183_IG215: mov rcx, rsp call G_M50183_IG326 G_M50183_IG216: nop G_M50183_IG217: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rax, 0xD1FFAB1E and rax, qword ptr [rcx+rdx] test rax, rax je G_M50183_IG223 mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rdx+600] lea rdx, bword ptr [rbp-28H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M50183_IG218: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al je SHORT G_M50183_IG221 G_M50183_IG219: lea rcx, bword ptr [rbp-28H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M50183_IG220 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+552] mov rcx, bword ptr [rbp+18H] mov r8d, 583 mov r9d, 26 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M50183_IG220: lea rcx, bword ptr [rbp-28H] call [Enumerator:MoveNext():bool:this] test al, al jne SHORT G_M50183_IG219 G_M50183_IG221: mov rcx, rsp call G_M50183_IG329 G_M50183_IG222: nop G_M50183_IG223: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret G_M50183_IG224: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG225: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG226: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG227: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG228: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG229: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG230: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG231: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG232: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG233: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG234: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG235: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG236: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG237: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG238: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG239: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG240: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG241: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG242: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG243: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG244: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG245: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG246: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG247: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG248: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG249: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG250: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG251: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG252: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG253: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG254: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG255: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG256: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG257: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG258: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG259: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG260: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG261: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG262: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG263: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG264: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG265: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG266: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG267: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG268: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG269: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG270: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG271: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG272: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG273: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG274: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG275: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG276: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG277: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG278: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG279: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG280: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG281: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG282: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG283: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG284: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG285: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG286: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG287: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG288: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG289: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG290: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG291: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG292: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG293: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG294: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG295: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG296: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG297: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG298: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG299: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG300: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG301: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG302: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG303: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG304: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG305: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG306: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG307: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG308: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG309: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG310: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG311: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG312: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG313: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG314: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG315: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG316: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG317: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG318: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG319: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG320: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG321: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG322: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG323: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG324: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG325: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG326: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG327: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG328: add rsp, 48 pop rsi pop rdi pop rbp ret G_M50183_IG329: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M50183_IG330: lea rcx, bword ptr [rbp-28H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M50183_IG331: add rsp, 48 pop rsi pop rdi pop rbp ret ; Total bytes of code 7589, prolog size 43 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:CopyToFast(byref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:CopyToFast(byref):this 36 EH table entries, 0 duplicate clauses, 36 cloned finallys, 72 total EH entries reported to VM EH#0: try [G_M50183_IG03..G_M50183_IG06) handled by [G_M50183_IG224..G_M50183_IG227) (finally) EH#1: try [G_M50183_IG10..G_M50183_IG13) handled by [G_M50183_IG227..G_M50183_IG230) (finally) EH#2: try [G_M50183_IG17..G_M50183_IG20) handled by [G_M50183_IG230..G_M50183_IG233) (finally) EH#3: try [G_M50183_IG23..G_M50183_IG26) handled by [G_M50183_IG233..G_M50183_IG236) (finally) EH#4: try [G_M50183_IG29..G_M50183_IG32) handled by [G_M50183_IG236..G_M50183_IG239) (finally) EH#5: try [G_M50183_IG35..G_M50183_IG38) handled by [G_M50183_IG239..G_M50183_IG242) (finally) EH#6: try [G_M50183_IG42..G_M50183_IG45) handled by [G_M50183_IG242..G_M50183_IG245) (finally) EH#7: try [G_M50183_IG48..G_M50183_IG51) handled by [G_M50183_IG245..G_M50183_IG248) (finally) EH#8: try [G_M50183_IG54..G_M50183_IG57) handled by [G_M50183_IG248..G_M50183_IG251) (finally) EH#9: try [G_M50183_IG60..G_M50183_IG63) handled by [G_M50183_IG251..G_M50183_IG254) (finally) EH#10: try [G_M50183_IG66..G_M50183_IG69) handled by [G_M50183_IG254..G_M50183_IG257) (finally) EH#11: try [G_M50183_IG73..G_M50183_IG76) handled by [G_M50183_IG257..G_M50183_IG260) (finally) EH#12: try [G_M50183_IG79..G_M50183_IG82) handled by [G_M50183_IG260..G_M50183_IG263) (finally) EH#13: try [G_M50183_IG85..G_M50183_IG88) handled by [G_M50183_IG263..G_M50183_IG266) (finally) EH#14: try [G_M50183_IG91..G_M50183_IG94) handled by [G_M50183_IG266..G_M50183_IG269) (finally) EH#15: try [G_M50183_IG97..G_M50183_IG100) handled by [G_M50183_IG269..G_M50183_IG272) (finally) EH#16: try [G_M50183_IG103..G_M50183_IG106) handled by [G_M50183_IG272..G_M50183_IG275) (finally) EH#17: try [G_M50183_IG109..G_M50183_IG112) handled by [G_M50183_IG275..G_M50183_IG278) (finally) EH#18: try [G_M50183_IG115..G_M50183_IG118) handled by [G_M50183_IG278..G_M50183_IG281) (finally) EH#19: try [G_M50183_IG121..G_M50183_IG124) handled by [G_M50183_IG281..G_M50183_IG284) (finally) EH#20: try [G_M50183_IG127..G_M50183_IG130) handled by [G_M50183_IG284..G_M50183_IG287) (finally) EH#21: try [G_M50183_IG133..G_M50183_IG136) handled by [G_M50183_IG287..G_M50183_IG290) (finally) EH#22: try [G_M50183_IG139..G_M50183_IG142) handled by [G_M50183_IG290..G_M50183_IG293) (finally) EH#23: try [G_M50183_IG145..G_M50183_IG148) handled by [G_M50183_IG293..G_M50183_IG296) (finally) EH#24: try [G_M50183_IG151..G_M50183_IG154) handled by [G_M50183_IG296..G_M50183_IG299) (finally) EH#25: try [G_M50183_IG157..G_M50183_IG160) handled by [G_M50183_IG299..G_M50183_IG302) (finally) EH#26: try [G_M50183_IG164..G_M50183_IG167) handled by [G_M50183_IG302..G_M50183_IG305) (finally) EH#27: try [G_M50183_IG170..G_M50183_IG173) handled by [G_M50183_IG305..G_M50183_IG308) (finally) EH#28: try [G_M50183_IG176..G_M50183_IG179) handled by [G_M50183_IG308..G_M50183_IG311) (finally) EH#29: try [G_M50183_IG182..G_M50183_IG185) handled by [G_M50183_IG311..G_M50183_IG314) (finally) EH#30: try [G_M50183_IG188..G_M50183_IG191) handled by [G_M50183_IG314..G_M50183_IG317) (finally) EH#31: try [G_M50183_IG194..G_M50183_IG197) handled by [G_M50183_IG317..G_M50183_IG320) (finally) EH#32: try [G_M50183_IG200..G_M50183_IG203) handled by [G_M50183_IG320..G_M50183_IG323) (finally) EH#33: try [G_M50183_IG206..G_M50183_IG209) handled by [G_M50183_IG323..G_M50183_IG326) (finally) EH#34: try [G_M50183_IG212..G_M50183_IG215) handled by [G_M50183_IG326..G_M50183_IG329) (finally) EH#35: try [G_M50183_IG218..G_M50183_IG221) handled by [G_M50183_IG329..END) (finally) EH#36: try [G_M50183_IG06..G_M50183_IG06) handled by [G_M50183_IG06..G_M50183_IG08) (finally) cloned finally EH#37: try [G_M50183_IG13..G_M50183_IG13) handled by [G_M50183_IG13..G_M50183_IG15) (finally) cloned finally EH#38: try [G_M50183_IG20..G_M50183_IG20) handled by [G_M50183_IG20..G_M50183_IG22) (finally) cloned finally EH#39: try [G_M50183_IG26..G_M50183_IG26) handled by [G_M50183_IG26..G_M50183_IG28) (finally) cloned finally EH#40: try [G_M50183_IG32..G_M50183_IG32) handled by [G_M50183_IG32..G_M50183_IG34) (finally) cloned finally EH#41: try [G_M50183_IG38..G_M50183_IG38) handled by [G_M50183_IG38..G_M50183_IG40) (finally) cloned finally EH#42: try [G_M50183_IG45..G_M50183_IG45) handled by [G_M50183_IG45..G_M50183_IG47) (finally) cloned finally EH#43: try [G_M50183_IG51..G_M50183_IG51) handled by [G_M50183_IG51..G_M50183_IG53) (finally) cloned finally EH#44: try [G_M50183_IG57..G_M50183_IG57) handled by [G_M50183_IG57..G_M50183_IG59) (finally) cloned finally EH#45: try [G_M50183_IG63..G_M50183_IG63) handled by [G_M50183_IG63..G_M50183_IG65) (finally) cloned finally EH#46: try [G_M50183_IG69..G_M50183_IG69) handled by [G_M50183_IG69..G_M50183_IG71) (finally) cloned finally EH#47: try [G_M50183_IG76..G_M50183_IG76) handled by [G_M50183_IG76..G_M50183_IG78) (finally) cloned finally EH#48: try [G_M50183_IG82..G_M50183_IG82) handled by [G_M50183_IG82..G_M50183_IG84) (finally) cloned finally EH#49: try [G_M50183_IG88..G_M50183_IG88) handled by [G_M50183_IG88..G_M50183_IG90) (finally) cloned finally EH#50: try [G_M50183_IG94..G_M50183_IG94) handled by [G_M50183_IG94..G_M50183_IG96) (finally) cloned finally EH#51: try [G_M50183_IG100..G_M50183_IG100) handled by [G_M50183_IG100..G_M50183_IG102) (finally) cloned finally EH#52: try [G_M50183_IG106..G_M50183_IG106) handled by [G_M50183_IG106..G_M50183_IG108) (finally) cloned finally EH#53: try [G_M50183_IG112..G_M50183_IG112) handled by [G_M50183_IG112..G_M50183_IG114) (finally) cloned finally EH#54: try [G_M50183_IG118..G_M50183_IG118) handled by [G_M50183_IG118..G_M50183_IG120) (finally) cloned finally EH#55: try [G_M50183_IG124..G_M50183_IG124) handled by [G_M50183_IG124..G_M50183_IG126) (finally) cloned finally EH#56: try [G_M50183_IG130..G_M50183_IG130) handled by [G_M50183_IG130..G_M50183_IG132) (finally) cloned finally EH#57: try [G_M50183_IG136..G_M50183_IG136) handled by [G_M50183_IG136..G_M50183_IG138) (finally) cloned finally EH#58: try [G_M50183_IG142..G_M50183_IG142) handled by [G_M50183_IG142..G_M50183_IG144) (finally) cloned finally EH#59: try [G_M50183_IG148..G_M50183_IG148) handled by [G_M50183_IG148..G_M50183_IG150) (finally) cloned finally EH#60: try [G_M50183_IG154..G_M50183_IG154) handled by [G_M50183_IG154..G_M50183_IG156) (finally) cloned finally EH#61: try [G_M50183_IG160..G_M50183_IG160) handled by [G_M50183_IG160..G_M50183_IG162) (finally) cloned finally EH#62: try [G_M50183_IG167..G_M50183_IG167) handled by [G_M50183_IG167..G_M50183_IG169) (finally) cloned finally EH#63: try [G_M50183_IG173..G_M50183_IG173) handled by [G_M50183_IG173..G_M50183_IG175) (finally) cloned finally EH#64: try [G_M50183_IG179..G_M50183_IG179) handled by [G_M50183_IG179..G_M50183_IG181) (finally) cloned finally EH#65: try [G_M50183_IG185..G_M50183_IG185) handled by [G_M50183_IG185..G_M50183_IG187) (finally) cloned finally EH#66: try [G_M50183_IG191..G_M50183_IG191) handled by [G_M50183_IG191..G_M50183_IG193) (finally) cloned finally EH#67: try [G_M50183_IG197..G_M50183_IG197) handled by [G_M50183_IG197..G_M50183_IG199) (finally) cloned finally EH#68: try [G_M50183_IG203..G_M50183_IG203) handled by [G_M50183_IG203..G_M50183_IG205) (finally) cloned finally EH#69: try [G_M50183_IG209..G_M50183_IG209) handled by [G_M50183_IG209..G_M50183_IG211) (finally) cloned finally EH#70: try [G_M50183_IG215..G_M50183_IG215) handled by [G_M50183_IG215..G_M50183_IG217) (finally) cloned finally EH#71: try [G_M50183_IG221..G_M50183_IG221) handled by [G_M50183_IG221..G_M50183_IG223) (finally) cloned finally **************** Inline Tree Inlines into 0600033A Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HasConnection():bool:this [0 IL=0001 TR=000002 060002E6] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderConnection():struct:this [0 IL=0009 TR=000009 06000034] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:get_Count():int:this Budget: initialTime=114, finalTime=114, initialBudget=1140, currentBudget=1140 Budget: initialSize=541, finalSize=541 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HasConnection():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 loc0 [V01 ] ( 2, 2 ) struct (16) [rsp+0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V02 tmp0 [V02 ] ( 2, 2 ) ref -> [rsp+0x28] do-not-enreg[X] addr-exposed V01._value(offs=0x00) P-DEP ; V03 tmp1 [V03 ] ( 2, 2 ) ref -> [rsp+0x30] do-not-enreg[X] addr-exposed V01._values(offs=0x08) P-DEP ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 56 G_M56348_IG01: sub rsp, 56 xor rax, rax mov qword ptr [rsp+28H], rax mov qword ptr [rsp+30H], rax G_M56348_IG02: lea rdx, bword ptr [rsp+28H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderConnection():struct:this] lea rcx, bword ptr [rsp+28H] call [Microsoft.Extensions.Primitives.StringValues:get_Count():int:this] test eax, eax seta al movzx rax, al G_M56348_IG03: add rsp, 56 ret ; Total bytes of code 51, prolog size 16 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HasConnection():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 **************** Inline Tree Inlines into 0600033B Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HasTransferEncoding():bool:this [0 IL=0001 TR=000002 060002F0] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderTransferEncoding():struct:this [0 IL=0009 TR=000009 06000034] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:get_Count():int:this Budget: initialTime=114, finalTime=114, initialBudget=1140, currentBudget=1140 Budget: initialSize=541, finalSize=541 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HasTransferEncoding():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 loc0 [V01 ] ( 2, 2 ) struct (16) [rsp+0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V02 tmp0 [V02 ] ( 2, 2 ) ref -> [rsp+0x28] do-not-enreg[X] addr-exposed V01._value(offs=0x00) P-DEP ; V03 tmp1 [V03 ] ( 2, 2 ) ref -> [rsp+0x30] do-not-enreg[X] addr-exposed V01._values(offs=0x08) P-DEP ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 56 G_M49122_IG01: sub rsp, 56 xor rax, rax mov qword ptr [rsp+28H], rax mov qword ptr [rsp+30H], rax G_M49122_IG02: lea rdx, bword ptr [rsp+28H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderTransferEncoding():struct:this] lea rcx, bword ptr [rsp+28H] call [Microsoft.Extensions.Primitives.StringValues:get_Count():int:this] test eax, eax seta al movzx rax, al G_M49122_IG03: add rsp, 56 ret ; Total bytes of code 51, prolog size 16 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HasTransferEncoding():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 **************** Inline Tree Inlines into 0600033C Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HasContentLength():bool:this [0 IL=0001 TR=000002 060002FA] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentLength():struct:this [0 IL=0009 TR=000009 06000034] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:get_Count():int:this Budget: initialTime=114, finalTime=114, initialBudget=1140, currentBudget=1140 Budget: initialSize=541, finalSize=541 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HasContentLength():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 loc0 [V01 ] ( 2, 2 ) struct (16) [rsp+0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V02 tmp0 [V02 ] ( 2, 2 ) ref -> [rsp+0x28] do-not-enreg[X] addr-exposed V01._value(offs=0x00) P-DEP ; V03 tmp1 [V03 ] ( 2, 2 ) ref -> [rsp+0x30] do-not-enreg[X] addr-exposed V01._values(offs=0x08) P-DEP ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 56 G_M15967_IG01: sub rsp, 56 xor rax, rax mov qword ptr [rsp+28H], rax mov qword ptr [rsp+30H], rax G_M15967_IG02: lea rdx, bword ptr [rsp+28H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderContentLength():struct:this] lea rcx, bword ptr [rsp+28H] call [Microsoft.Extensions.Primitives.StringValues:get_Count():int:this] test eax, eax seta al movzx rax, al G_M15967_IG03: add rsp, 56 ret ; Total bytes of code 51, prolog size 16 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HasContentLength():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 **************** Inline Tree Inlines into 0600033D Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HasServer():bool:this [0 IL=0001 TR=000002 06000318] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderServer():struct:this [0 IL=0009 TR=000009 06000034] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:get_Count():int:this Budget: initialTime=114, finalTime=114, initialBudget=1140, currentBudget=1140 Budget: initialSize=541, finalSize=541 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HasServer():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 loc0 [V01 ] ( 2, 2 ) struct (16) [rsp+0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V02 tmp0 [V02 ] ( 2, 2 ) ref -> [rsp+0x28] do-not-enreg[X] addr-exposed V01._value(offs=0x00) P-DEP ; V03 tmp1 [V03 ] ( 2, 2 ) ref -> [rsp+0x30] do-not-enreg[X] addr-exposed V01._values(offs=0x08) P-DEP ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 56 G_M55023_IG01: sub rsp, 56 xor rax, rax mov qword ptr [rsp+28H], rax mov qword ptr [rsp+30H], rax G_M55023_IG02: lea rdx, bword ptr [rsp+28H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderServer():struct:this] lea rcx, bword ptr [rsp+28H] call [Microsoft.Extensions.Primitives.StringValues:get_Count():int:this] test eax, eax seta al movzx rax, al G_M55023_IG03: add rsp, 56 ret ; Total bytes of code 51, prolog size 16 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HasServer():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 **************** Inline Tree Inlines into 0600033E Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HasDate():bool:this [0 IL=0001 TR=000002 060002E8] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderDate():struct:this [0 IL=0009 TR=000009 06000034] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:get_Count():int:this Budget: initialTime=114, finalTime=114, initialBudget=1140, currentBudget=1140 Budget: initialSize=541, finalSize=541 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HasDate():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 loc0 [V01 ] ( 2, 2 ) struct (16) [rsp+0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V02 tmp0 [V02 ] ( 2, 2 ) ref -> [rsp+0x28] do-not-enreg[X] addr-exposed V01._value(offs=0x00) P-DEP ; V03 tmp1 [V03 ] ( 2, 2 ) ref -> [rsp+0x30] do-not-enreg[X] addr-exposed V01._values(offs=0x08) P-DEP ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 56 G_M53310_IG01: sub rsp, 56 xor rax, rax mov qword ptr [rsp+28H], rax mov qword ptr [rsp+30H], rax G_M53310_IG02: lea rdx, bword ptr [rsp+28H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HeaderDate():struct:this] lea rcx, bword ptr [rsp+28H] call [Microsoft.Extensions.Primitives.StringValues:get_Count():int:this] test eax, eax seta al movzx rax, al G_M53310_IG03: add rsp, 56 ret ; Total bytes of code 51, prolog size 16 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:get_HasDate():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 **************** Inline Tree Inlines into 0600033F Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:GetEnumerator():struct:this [0 IL=0001 TR=000011 0600050D] [FAILED: unprofitable inline] Enumerator:.ctor(ref):this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:GetEnumerator():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rdx this ; V01 RetBuf [V01,T00] ( 4, 4 ) byref -> rbx ; V02 loc0 [V02 ] ( 3, 6 ) struct (96) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 128 G_M30115_IG01: push rdi push rsi push rbx sub rsp, 128 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 24 xor rax, rax rep stosd mov rcx, rsi mov rbx, rdx mov rdx, rcx G_M30115_IG02: xor rcx, rcx lea rax, bword ptr [rsp+20H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 movdqu qword ptr [rax+16], xmm0 movdqu qword ptr [rax+32], xmm0 movdqu qword ptr [rax+48], xmm0 movdqu qword ptr [rax+64], xmm0 movdqu qword ptr [rax+80], xmm0 lea rcx, bword ptr [rsp+20H] call [Enumerator:.ctor(ref):this] lea rsi, bword ptr [rsp+20H] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] movsq movsq call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] movsq movsq call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M30115_IG03: add rsp, 128 pop rbx pop rsi pop rdi ret ; Total bytes of code 165, prolog size 30 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:GetEnumerator():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 15 * 8 + 8 = 128 = 0x80 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:GetEnumerator():struct:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000340 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:GetEnumeratorFast():ref:this [1 IL=0001 TR=000002 0600033F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:GetEnumerator():struct:this [0 IL=0001 TR=000028 0600050D] [FAILED: unprofitable inline] Enumerator:.ctor(ref):this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:GetEnumeratorFast():ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rdx this ; V01 tmp0 [V01,T00] ( 3, 6 ) ref -> rbx ; V02 tmp1 [V02 ] ( 3, 6 ) struct (96) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 128 G_M61028_IG01: push rdi push rsi push rbx sub rsp, 128 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 24 xor rax, rax rep stosd mov rcx, rsi mov rdx, rcx G_M61028_IG02: xor rcx, rcx lea rax, bword ptr [rsp+20H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 movdqu qword ptr [rax+16], xmm0 movdqu qword ptr [rax+32], xmm0 movdqu qword ptr [rax+48], xmm0 movdqu qword ptr [rax+64], xmm0 movdqu qword ptr [rax+80], xmm0 lea rcx, bword ptr [rsp+20H] call [Enumerator:.ctor(ref):this] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax lea rsi, bword ptr [rsp+20H] lea rdi, bword ptr [rbx+8] call [CORINFO_HELP_ASSIGN_BYREF] movsq movsq call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] movsq movsq call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M61028_IG03: add rsp, 128 pop rbx pop rsi pop rdi ret ; Total bytes of code 172, prolog size 30 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:GetEnumeratorFast():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 15 * 8 + 8 = 128 = 0x80 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000341 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:CopyTo(byref):this [0 IL=0002 TR=000003 06000339] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:CopyToFast(byref):this [0 IL=0024 TR=000018 0600370A] [FAILED: target not direct] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:GetEnumerator():struct:this [0 IL=0034 TR=000039 06003729] [FAILED: not inline candidate] Enumerator[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Current():struct:this [0 IL=0042 TR=000049 060037E1] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Value():struct:this [0 IL=0050 TR=000059 06000047] [FAILED: not inline candidate] Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this [0 IL=0060 TR=000077 0600007B] [FAILED: not inline candidate] Enumerator:get_Current():ref:this [0 IL=0079 TR=000094 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=0092 TR=000106 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=0087 TR=000102 060037E0] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Key():ref:this [0 IL=0105 TR=000116 06000150] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this [0 IL=0113 TR=000123 06000151] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this [0 IL=0120 TR=000068 0600007A] [FAILED: not inline candidate] Enumerator:MoveNext():bool:this [0 IL=0138 TR=000130 0600007E] [FAILED: not inline candidate] Enumerator:System.IDisposable.Dispose():this [0 IL=0145 TR=000027 06003728] [FAILED: too many il bytes] Enumerator[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:MoveNext():bool:this [0 IL=0163 TR=000138 0600372A] [FAILED: not inline candidate] Enumerator[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:Dispose():this Budget: initialTime=567, finalTime=567, initialBudget=5670, currentBudget=5670 Budget: initialSize=3984, finalSize=3984 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:CopyTo(byref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T06] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 7, 67 ) byref -> [rbp+0x18] do-not-enreg[H] ; V02 loc0 [V02 ] ( 5, 15 ) struct (48) [rbp-0x40] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V03 loc1 [V03 ] ( 3, 24 ) struct (24) [rbp-0x58] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V04 loc2 [V04 ] ( 5, 73 ) struct (24) [rbp-0x70] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V05 loc3 [V05 ] ( 2, 8 ) struct (16) [rbp-0x80] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V06 loc4 [V06,T00] ( 3, 80 ) ref -> rsi ; V07 tmp0 [V07 ] ( 2, 8 ) ref -> [rbp-0x80] do-not-enreg[X] addr-exposed V05._value(offs=0x00) P-DEP ; V08 tmp1 [V08 ] ( 2, 8 ) ref -> [rbp-0x78] do-not-enreg[X] addr-exposed V05._values(offs=0x08) P-DEP ; V09 tmp2 [V09,T02] ( 2, 64 ) ref -> rdx ; V10 tmp3 [V10,T03] ( 2, 64 ) ref -> rdx ; V11 tmp4 [V11,T04] ( 2, 64 ) ref -> rdx ; V12 OutArgs [V12 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V13 PSPSym [V13 ] ( 1, 1 ) long -> [rbp-0x90] do-not-enreg[X] addr-exposed ; V14 cse0 [V14,T05] ( 3, 48 ) byref -> rdi ; V15 cse1 [V15,T07] ( 3, 3 ) ref -> rcx ; ; Lcl frame size = 160 G_M32903_IG01: push rbp push rdi push rsi sub rsp, 160 lea rbp, [rsp+B0H] mov rsi, rcx lea rdi, [rbp-80H] mov ecx, 28 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-90H], rsp mov bword ptr [rbp+18H], rdx mov rsi, rcx G_M32903_IG02: mov rcx, rsi mov rdx, bword ptr [rbp+18H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:CopyToFast(byref):this] mov rcx, gword ptr [rsi+8] test rcx, rcx je G_M32903_IG13 lea rdx, bword ptr [rbp-40H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:GetEnumerator():struct:this nop G_M32903_IG03: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-40H] call [Enumerator[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:MoveNext():bool:this] test al, al je G_M32903_IG11 G_M32903_IG04: mov r8, qword ptr [(reloc)] lea rdx, bword ptr [rbp-58H] lea rcx, bword ptr [rbp-40H] call [Enumerator[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Current():struct:this] mov r8, qword ptr [(reloc)] lea rdx, bword ptr [rbp-80H] lea rcx, bword ptr [rbp-58H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Value():struct:this] lea rcx, bword ptr [rbp-80H] lea rdx, bword ptr [rbp-70H] call [Microsoft.Extensions.Primitives.StringValues:GetEnumerator():struct:this] nop G_M32903_IG05: lea rcx, bword ptr [rbp-70H] call [Enumerator:MoveNext():bool:this] test al, al je G_M32903_IG08 G_M32903_IG06: lea rcx, bword ptr [rbp-70H] call [Enumerator:get_Current():ref:this] mov rsi, rax test rsi, rsi je SHORT G_M32903_IG07 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rdx, gword ptr [rdi+560] mov rcx, bword ptr [rbp+18H] xor r8d, r8d mov r9d, 2 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-58H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Key():ref:this] mov rdx, rax mov rcx, bword ptr [rbp+18H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] mov rdx, gword ptr [rdi+568] mov rcx, bword ptr [rbp+18H] xor r8d, r8d mov r9d, 2 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(ref,int,int):this] mov rcx, bword ptr [rbp+18H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFromAscii(ref):this] G_M32903_IG07: lea rcx, bword ptr [rbp-70H] call [Enumerator:MoveNext():bool:this] test al, al jne G_M32903_IG06 G_M32903_IG08: mov rcx, rsp call G_M32903_IG14 G_M32903_IG09: nop G_M32903_IG10: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-40H] call [Enumerator[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:MoveNext():bool:this] test al, al jne G_M32903_IG04 G_M32903_IG11: mov rcx, rsp call G_M32903_IG17 G_M32903_IG12: nop G_M32903_IG13: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret G_M32903_IG14: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+B0H] G_M32903_IG15: lea rcx, bword ptr [rbp-70H] call [Enumerator:System.IDisposable.Dispose():this] nop G_M32903_IG16: add rsp, 48 pop rsi pop rdi pop rbp ret G_M32903_IG17: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+B0H] G_M32903_IG18: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-40H] call [Enumerator[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:Dispose():this] nop G_M32903_IG19: add rsp, 48 pop rsi pop rdi pop rbp ret ; Total bytes of code 476, prolog size 51 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:CopyTo(byref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 20 * 8 = 160 = 0x000A0 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:CopyTo(byref):this 2 EH table entries, 1 duplicate clauses, 2 cloned finallys, 5 total EH entries reported to VM EH#0: try [G_M32903_IG05..G_M32903_IG08) handled by [G_M32903_IG14..G_M32903_IG17) (finally) EH#1: try [G_M32903_IG03..G_M32903_IG11) handled by [G_M32903_IG17..END) (finally) EH#2: try [G_M32903_IG14..G_M32903_IG17) handled by [G_M32903_IG17..END) (finally) duplicated EH#3: try [G_M32903_IG08..G_M32903_IG08) handled by [G_M32903_IG08..G_M32903_IG10) (finally) cloned finally EH#4: try [G_M32903_IG11..G_M32903_IG11) handled by [G_M32903_IG11..G_M32903_IG13) (finally) cloned finally Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000342 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:.ctor():this [1 IL=0001 TR=000002 0600027F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders:.ctor():this [2 IL=0001 TR=000007 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M28927_IG01: nop G_M28927_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000343 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:.cctor() Budget: initialTime=267, finalTime=267, initialBudget=2670, currentBudget=2670 Budget: initialSize=1704, finalSize=1704 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T02] ( 3, 6 ) ref -> rsi ; V01 tmp1 [V01,T00] ( 5, 10 ) ref -> rax ; V02 tmp2 [V02,T01] ( 5, 10 ) ref -> rax ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 cse0 [V04,T03] ( 4, 4 ) byref -> rdi ; V05 cse1 [V05,T04] ( 1, 1 ) int -> rdx ; V06 cse2 [V06,T05] ( 1, 1 ) int -> rdx ; ; Lcl frame size = 40 G_M58110_IG01: push rdi push rsi sub rsp, 40 G_M58110_IG02: mov ecx, 609 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rsi, rax lea rdx, [(reloc)] lea rcx, bword ptr [rsi+16] mov r8d, 609 call [CORINFO_HELP_MEMCPY] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax lea rcx, bword ptr [rdi+552] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] mov ecx, 2 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov edx, dword ptr [rax+8] mov byte ptr [rax+16], 13 mov byte ptr [rax+17], 10 lea rcx, bword ptr [rdi+560] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] mov ecx, 2 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov edx, dword ptr [rax+8] mov byte ptr [rax+16], 58 mov byte ptr [rax+17], 32 lea rcx, bword ptr [rdi+568] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] nop G_M58110_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 152, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseHeaders:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000346 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:.ctor():this [0 IL=0001 TR=000002 06000EAC] [FAILED: not inline candidate] System.IO.Stream:.ctor():this Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M56959_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M56959_IG02: mov rcx, rsi call [System.IO.Stream:.ctor():this] mov rax, qword ptr [(reloc)] mov dword ptr [rsi+rax+16], 1 G_M56959_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 38, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000347 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:get_CanRead():bool:this Budget: initialTime=66, finalTime=66, initialBudget=660, currentBudget=660 Budget: initialSize=176, finalSize=176 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:get_CanRead():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M45452_IG01: nop G_M45452_IG02: mov eax, 1 G_M45452_IG03: ret ; Total bytes of code 11, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:get_CanRead():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000348 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:get_CanSeek():bool:this Budget: initialTime=66, finalTime=66, initialBudget=660, currentBudget=660 Budget: initialSize=176, finalSize=176 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:get_CanSeek():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M7782_IG01: nop G_M7782_IG02: xor eax, eax G_M7782_IG03: ret ; Total bytes of code 8, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:get_CanSeek():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000349 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:get_CanWrite():bool:this Budget: initialTime=66, finalTime=66, initialBudget=660, currentBudget=660 Budget: initialSize=176, finalSize=176 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:get_CanWrite():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M57667_IG01: nop G_M57667_IG02: xor eax, eax G_M57667_IG03: ret ; Total bytes of code 8, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:get_CanWrite():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600034D Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:Flush():this Budget: initialTime=63, finalTime=63, initialBudget=630, currentBudget=630 Budget: initialSize=154, finalSize=154 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:Flush():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M2047_IG01: nop G_M2047_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:Flush():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600034E Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:FlushAsync(struct):ref:this Budget: initialTime=78, finalTime=78, initialBudget=780, currentBudget=780 Budget: initialSize=268, finalSize=268 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:FlushAsync(struct):ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;* V01 arg1 [V01 ] ( 0, 0 ) struct ( 8) zero-ref ; V02 tmp0 [V02,T00] ( 1, 1 ) ref -> [rsp+0x38] V01.m_source(offs=0x00) P-INDEP ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M33593_IG01: sub rsp, 40 nop mov gword ptr [rsp+38H], rdx G_M33593_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+224] G_M33593_IG03: add rsp, 40 ret ; Total bytes of code 28, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:FlushAsync(struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000351 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:Read(ref,int,int):int:this [0 IL=0009 TR=000009 06001842] [FAILED: target not direct] System.Threading.Tasks.Task`1[Int32][System.Int32]:get_Result():int:this [0 IL=0004 TR=000005 06000E93] [FAILED: not inline candidate] System.IO.Stream:ReadAsync(ref,int,int):ref:this Budget: initialTime=105, finalTime=105, initialBudget=1050, currentBudget=1050 Budget: initialSize=473, finalSize=473 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:Read(ref,int,int):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) int -> r9 ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M39913_IG01: sub rsp, 40 nop G_M39913_IG02: call [System.IO.Stream:ReadAsync(ref,int,int):ref:this] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task`1[Int32][System.Int32]:get_Result():int:this nop G_M39913_IG03: add rsp, 40 ret ; Total bytes of code 32, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:Read(ref,int,int):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000352 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:ReadAsync(ref,int,int,struct):ref:this [0 IL=0003 TR=000003 06000359] [FAILED: has switch] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:ValidateState(struct):ref:this [0 IL=0021 TR=000036 060028F2] [FAILED: noinline per IL/cached result] System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this [0 IL=0028 TR=000047 060003A8] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:ReadAsync(struct,struct):struct:this [0 IL=0036 TR=000062 06000008] [FAILED: not inline candidate] System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:AsTask():ref:this Budget: initialTime=192, finalTime=192, initialBudget=1920, currentBudget=1920 Budget: initialSize=1134, finalSize=1134 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:ReadAsync(ref,int,int,struct):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] ( 4, 3.5) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 2.5) ref -> rdi ; V02 arg2 [V02,T02] ( 3, 2.5) int -> rbx ; V03 arg3 [V03,T03] ( 3, 2.5) int -> rbp ;* V04 arg4 [V04 ] ( 0, 0 ) struct ( 8) zero-ref ; V05 loc0 [V05,T04] ( 3, 2.5) ref -> rax ; V06 loc1 [V06 ] ( 2, 1 ) struct (16) [rsp+0x40] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V07 tmp0 [V07 ] ( 3, 3 ) struct (16) [rsp+0x30] do-not-enreg[XSB] must-init addr-exposed ; V08 tmp1 [V08,T05] ( 2, 2 ) ref -> rsi ; V09 tmp2 [V09,T08] ( 2, 1.5) ref -> r14 V04.m_source(offs=0x00) P-INDEP ; V10 tmp3 [V10 ] ( 2, 1 ) ref -> [rsp+0x40] do-not-enreg[X] addr-exposed V06._task(offs=0x00) P-DEP ; V11 tmp4 [V11 ] ( 2, 1 ) int -> [rsp+0x48] do-not-enreg[X] addr-exposed V06._result(offs=0x08) P-DEP ; V12 tmp5 [V12 ] ( 3, 4 ) struct (16) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V13 tmp6 [V13,T06] ( 2, 2 ) ref -> rcx ; V14 tmp7 [V14,T07] ( 2, 2 ) long -> rdx ; V15 OutArgs [V15 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 80 G_M16623_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 80 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 12 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx mov rdi, rdx mov ebx, r8d mov ebp, r9d mov r14, gword ptr [rsp+A0H] G_M16623_IG02: mov rcx, rsi mov rdx, r14 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:ValidateState(struct):ref:this] test rax, rax jne SHORT G_M16623_IG06 xor rcx, rcx lea rdx, bword ptr [rsp+30H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rsi, rcx lea rcx, bword ptr [rsp+30H] mov rdx, rdi mov r8d, ebx mov r9d, ebp call [System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this] mov rcx, rsi lea rdx, bword ptr [rsp+40H] G_M16623_IG03: movdqu xmm0, qword ptr [rsp+30H] movdqu qword ptr [rsp+20H], xmm0 G_M16623_IG04: lea r8, bword ptr [rsp+20H] mov r9, r14 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:ReadAsync(struct,struct):struct:this] lea rcx, bword ptr [rsp+40H] call [System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:AsTask():ref:this] nop G_M16623_IG05: add rsp, 80 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M16623_IG06: add rsp, 80 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 186, prolog size 30 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:ReadAsync(ref,int,int,struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 9 * 8 + 8 = 80 = 0x50 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 06000354 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:StartAcceptingReads(ref):this Budget: initialTime=132, finalTime=132, initialBudget=1320, currentBudget=1320 Budget: initialSize=678, finalSize=678 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:StartAcceptingReads(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] ( 5, 4 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 2.5) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M64826_IG01: nop G_M64826_IG02: mov rax, qword ptr [(reloc)] cmp dword ptr [rcx+rax+16], 1 jne SHORT G_M64826_IG03 mov rax, qword ptr [(reloc)] xor r8d, r8d mov dword ptr [rcx+rax+16], r8d mov rax, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rax] call [CORINFO_HELP_ASSIGN_REF] G_M64826_IG03: nop G_M64826_IG04: ret ; Total bytes of code 53, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:StartAcceptingReads(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000355 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:PauseAcceptingReads():this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:PauseAcceptingReads():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M61928_IG01: nop G_M61928_IG02: mov rax, qword ptr [(reloc)] mov dword ptr [rcx+rax+16], 1 G_M61928_IG03: ret ; Total bytes of code 21, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:PauseAcceptingReads():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000356 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:ResumeAcceptingReads():this Budget: initialTime=111, finalTime=111, initialBudget=1110, currentBudget=1110 Budget: initialSize=518, finalSize=518 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:ResumeAcceptingReads():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 3.5) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M45219_IG01: nop G_M45219_IG02: mov rax, qword ptr [(reloc)] cmp dword ptr [rcx+rax+16], 1 jne SHORT G_M45219_IG03 mov rax, qword ptr [(reloc)] xor edx, edx mov dword ptr [rcx+rax+16], edx G_M45219_IG03: ret ; Total bytes of code 33, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:ResumeAcceptingReads():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000357 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:StopAcceptingReads():this Budget: initialTime=105, finalTime=105, initialBudget=1050, currentBudget=1050 Budget: initialSize=473, finalSize=473 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:StopAcceptingReads():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M57186_IG01: nop G_M57186_IG02: mov rax, qword ptr [(reloc)] mov dword ptr [rcx+rax+16], 1 mov rax, qword ptr [(reloc)] xor rdx, rdx mov gword ptr [rcx+rax], rdx G_M57186_IG03: ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:StopAcceptingReads():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000358 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:Abort(ref):this Budget: initialTime=132, finalTime=132, initialBudget=1320, currentBudget=1320 Budget: initialSize=678, finalSize=678 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:Abort(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] ( 5, 4 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 2.5) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M14353_IG01: nop G_M14353_IG02: mov rax, qword ptr [(reloc)] cmp dword ptr [rcx+rax+16], 1 je SHORT G_M14353_IG03 mov rax, qword ptr [(reloc)] mov dword ptr [rcx+rax+16], 2 mov rax, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rax+8] call [CORINFO_HELP_ASSIGN_REF] G_M14353_IG03: nop G_M14353_IG04: ret ; Total bytes of code 54, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:Abort(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetFaultedTask(ref):ref (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000359 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:ValidateState(struct):ref:this [0 IL=0029 TR=000063 060017D2] [FAILED: not inline candidate] System.Threading.CancellationToken:get_IsCancellationRequested():bool:this [0 IL=0037 TR=000071 06000167] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledZeroTask(struct):ref [0 IL=0048 TR=000053 06001773] [FAILED: not inline candidate] System.ObjectDisposedException:.ctor(ref):this [0 IL=0071 TR=000040 06000167] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledZeroTask(struct):ref [1 IL=0083 TR=000025 06000168] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetFaultedTask(ref):ref Budget: initialTime=333, finalTime=333, initialBudget=3330, currentBudget=3330 Budget: initialSize=2206, finalSize=2206 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:ValidateState(struct):ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 4 ) ref -> rcx this ; V01 arg1 [V01 ] ( 4, 3 ) struct ( 8) [rsp+0x38] do-not-enreg[XS] addr-exposed ld-addr-op ; V02 loc0 [V02,T03] ( 2, 2 ) int -> rax ;* V03 loc1 [V03 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op ; V04 tmp0 [V04,T05] ( 3, 0 ) ref -> rsi ; V05 tmp1 [V05,T02] ( 2, 2 ) ref -> rcx ; V06 tmp2 [V06 ] ( 5, 2 ) ref -> [rsp+0x38] do-not-enreg[X] addr-exposed V01.m_source(offs=0x00) P-DEP ;* V07 tmp3 [V07,T04] ( 0, 0 ) ref -> zero-ref V03.m_source(offs=0x00) P-INDEP ; V08 tmp4 [V08,T06] ( 2, 0 ) ref -> rdx ; V09 OutArgs [V09 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V10 rat0 [V10,T00] ( 4, 8 ) long -> rdx ; ; Lcl frame size = 32 G_M36907_IG01: push rsi sub rsp, 32 mov qword ptr [rsp+38H], rdx G_M36907_IG02: mov rax, qword ptr [(reloc)] mov eax, dword ptr [rcx+rax+16] movsxd rdx, eax cmp rdx, 2 ja SHORT G_M36907_IG09 lea rax, [reloc @RWD00] mov eax, dword ptr [rax+4*rdx] lea r8, G_M36907_IG02 add rax, r8 jmp rax G_M36907_IG03: lea rcx, bword ptr [rsp+38H] call [System.Threading.CancellationToken:get_IsCancellationRequested():bool:this] test al, al je SHORT G_M36907_IG09 mov rcx, gword ptr [rsp+38H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledZeroTask(struct):ref] nop G_M36907_IG04: add rsp, 32 pop rsi ret G_M36907_IG05: mov rax, qword ptr [(reloc)] cmp gword ptr [rcx+rax+8], 0 jne SHORT G_M36907_IG07 xor rcx, rcx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledZeroTask(struct):ref] nop G_M36907_IG06: add rsp, 32 pop rsi ret G_M36907_IG07: mov rax, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rax+8] call [System.Threading.Tasks.Task:FromException(ref):ref] nop G_M36907_IG08: add rsp, 32 pop rsi ret G_M36907_IG09: xor rax, rax G_M36907_IG10: add rsp, 32 pop rsi ret G_M36907_IG11: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x243A call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdx, rax mov rcx, rsi call [System.ObjectDisposedException:.ctor(ref):this] mov rcx, rsi call CORINFO_HELP_THROW int3 ; Total bytes of code 188, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream:ValidateState(struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 0600035A Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:.ctor(ref):this [0 IL=0001 TR=000002 06000EAC] [FAILED: not inline candidate] System.IO.Stream:.ctor():this Budget: initialTime=123, finalTime=123, initialBudget=1230, currentBudget=1230 Budget: initialSize=610, finalSize=610 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:.ctor(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] ( 5, 5 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M20941_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M20941_IG02: mov rcx, rsi call [System.IO.Stream:.ctor():this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rax, qword ptr [(reloc)] mov dword ptr [rsi+rax+8], 1 G_M20941_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 63, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600035B Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:get_CanRead():bool:this Budget: initialTime=66, finalTime=66, initialBudget=660, currentBudget=660 Budget: initialSize=176, finalSize=176 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:get_CanRead():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M15934_IG01: nop G_M15934_IG02: xor eax, eax G_M15934_IG03: ret ; Total bytes of code 8, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:get_CanRead():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600035C Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:get_CanSeek():bool:this Budget: initialTime=66, finalTime=66, initialBudget=660, currentBudget=660 Budget: initialSize=176, finalSize=176 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:get_CanSeek():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M37332_IG01: nop G_M37332_IG02: xor eax, eax G_M37332_IG03: ret ; Total bytes of code 8, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:get_CanSeek():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600035D Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:get_CanWrite():bool:this Budget: initialTime=66, finalTime=66, initialBudget=660, currentBudget=660 Budget: initialSize=176, finalSize=176 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:get_CanWrite():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M28401_IG01: nop G_M28401_IG02: mov eax, 1 G_M28401_IG03: ret ; Total bytes of code 11, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:get_CanWrite():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000361 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:Flush():this [0 IL=0010 TR=000010 0600036D] [FAILED: has switch] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:ValidateState(struct):ref:this [0 IL=0022 TR=000021 06000377] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IFrameControl:Flush():this Budget: initialTime=144, finalTime=144, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:Flush():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ;* V01 loc0 [V01 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op ;* V02 tmp0 [V02,T01] ( 0, 0 ) ref -> zero-ref V01.m_source(offs=0x00) P-INDEP ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M34893_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M34893_IG02: mov rcx, rsi xor rdx, rdx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:ValidateState(struct):ref:this] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IFrameControl:Flush():this nop G_M34893_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 49, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:Flush():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000362 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:FlushAsync(struct):ref:this [0 IL=0002 TR=000003 0600036D] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:ValidateState(struct):ref:this [0 IL=0018 TR=000023 06000378] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IFrameControl:FlushAsync(struct):ref:this Budget: initialTime=138, finalTime=138, initialBudget=1380, currentBudget=1380 Budget: initialSize=724, finalSize=724 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:FlushAsync(struct):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] ( 4, 3.5) ref -> rsi this ;* V01 arg1 [V01 ] ( 0, 0 ) struct ( 8) zero-ref ; V02 loc0 [V02,T02] ( 3, 2.5) ref -> rax ; V03 tmp0 [V03,T01] ( 3, 2.5) ref -> rdi V01.m_source(offs=0x00) P-INDEP ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M3211_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M3211_IG02: mov rcx, rsi mov rdx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:ValidateState(struct):ref:this] test rax, rax jne SHORT G_M3211_IG04 mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rdx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IFrameControl:FlushAsync(struct):ref:this nop G_M3211_IG03: add rsp, 40 pop rsi pop rdi ret G_M3211_IG04: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 70, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:FlushAsync(struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000366 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:Write(ref,int,int):this [0 IL=0010 TR=000010 0600036D] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:ValidateState(struct):ref:this [0 IL=0025 TR=000029 060028F2] [FAILED: noinline per IL/cached result] System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this [0 IL=0030 TR=000039 06000375] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IFrameControl:Write(struct):this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:Write(ref,int,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T02] ( 3, 3 ) int -> rbx ; V03 arg3 [V03,T03] ( 3, 3 ) int -> rbp ;* V04 loc0 [V04 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op ; V05 tmp0 [V05 ] ( 3, 6 ) struct (16) [rsp+0x38] do-not-enreg[XSB] must-init addr-exposed ; V06 tmp1 [V06,T04] ( 2, 4 ) ref -> rsi ;* V07 tmp2 [V07,T06] ( 0, 0 ) ref -> zero-ref V04.m_source(offs=0x00) P-INDEP ; V08 tmp3 [V08 ] ( 3, 6 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V09 tmp4 [V09,T05] ( 2, 4 ) ref -> rcx ; V10 OutArgs [V10 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 72 G_M57460_IG01: push rdi push rsi push rbp push rbx sub rsp, 72 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx mov rdi, rdx mov ebx, r8d mov ebp, r9d G_M57460_IG02: mov rcx, rsi xor rdx, rdx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:ValidateState(struct):ref:this] xor rcx, rcx lea rdx, bword ptr [rsp+38H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rsi, rcx lea rcx, bword ptr [rsp+38H] mov rdx, rdi mov r8d, ebx mov r9d, ebp call [System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this] mov rcx, rsi G_M57460_IG03: movdqu xmm0, qword ptr [rsp+38H] movdqu qword ptr [rsp+28H], xmm0 G_M57460_IG04: lea rdx, bword ptr [rsp+28H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IFrameControl:Write(struct):this nop G_M57460_IG05: add rsp, 72 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 142, prolog size 28 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:Write(ref,int,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000367 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:WriteAsync(ref,int,int,struct):ref:this [0 IL=0003 TR=000003 0600036D] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:ValidateState(struct):ref:this [0 IL=0021 TR=000034 060028F2] [FAILED: noinline per IL/cached result] System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this [0 IL=0028 TR=000045 06000376] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IFrameControl:WriteAsync(struct,struct):ref:this Budget: initialTime=168, finalTime=168, initialBudget=1680, currentBudget=1680 Budget: initialSize=952, finalSize=952 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:WriteAsync(ref,int,int,struct):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] ( 4, 3.5) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 2.5) ref -> rdi ; V02 arg2 [V02,T02] ( 3, 2.5) int -> rbx ; V03 arg3 [V03,T03] ( 3, 2.5) int -> rbp ;* V04 arg4 [V04 ] ( 0, 0 ) struct ( 8) zero-ref ; V05 loc0 [V05,T04] ( 3, 2.5) ref -> rax ; V06 tmp0 [V06 ] ( 3, 3 ) struct (16) [rsp+0x30] do-not-enreg[XSB] must-init addr-exposed ; V07 tmp1 [V07,T05] ( 2, 2 ) ref -> rsi ; V08 tmp2 [V08,T07] ( 2, 1.5) ref -> r14 V04.m_source(offs=0x00) P-INDEP ; V09 tmp3 [V09 ] ( 3, 4 ) struct (16) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V10 tmp4 [V10,T06] ( 2, 2 ) ref -> rcx ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 64 G_M31314_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 64 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx mov rdi, rdx mov ebx, r8d mov ebp, r9d mov r14, gword ptr [rsp+90H] G_M31314_IG02: mov rcx, rsi mov rdx, r14 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:ValidateState(struct):ref:this] test rax, rax jne SHORT G_M31314_IG06 xor rcx, rcx lea rdx, bword ptr [rsp+30H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rsi, rcx lea rcx, bword ptr [rsp+30H] mov rdx, rdi mov r8d, ebx mov r9d, ebp call [System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this] mov rcx, rsi G_M31314_IG03: movdqu xmm0, qword ptr [rsp+30H] movdqu qword ptr [rsp+20H], xmm0 G_M31314_IG04: lea rdx, bword ptr [rsp+20H] mov r8, r14 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IFrameControl:WriteAsync(struct,struct):ref:this nop G_M31314_IG05: add rsp, 64 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M31314_IG06: add rsp, 64 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 174, prolog size 30 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:WriteAsync(ref,int,int,struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 06000368 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:StartAcceptingWrites():this Budget: initialTime=111, finalTime=111, initialBudget=1110, currentBudget=1110 Budget: initialSize=518, finalSize=518 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:StartAcceptingWrites():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 3.5) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M47431_IG01: nop G_M47431_IG02: mov rax, qword ptr [(reloc)] cmp dword ptr [rcx+rax+8], 1 jne SHORT G_M47431_IG03 mov rax, qword ptr [(reloc)] xor edx, edx mov dword ptr [rcx+rax+8], edx G_M47431_IG03: ret ; Total bytes of code 33, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:StartAcceptingWrites():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000369 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:PauseAcceptingWrites():this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:PauseAcceptingWrites():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M5461_IG01: nop G_M5461_IG02: mov rax, qword ptr [(reloc)] mov dword ptr [rcx+rax+8], 1 G_M5461_IG03: ret ; Total bytes of code 21, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:PauseAcceptingWrites():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600036A Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:ResumeAcceptingWrites():this Budget: initialTime=111, finalTime=111, initialBudget=1110, currentBudget=1110 Budget: initialSize=518, finalSize=518 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:ResumeAcceptingWrites():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 3.5) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M55166_IG01: nop G_M55166_IG02: mov rax, qword ptr [(reloc)] cmp dword ptr [rcx+rax+8], 1 jne SHORT G_M55166_IG03 mov rax, qword ptr [(reloc)] xor edx, edx mov dword ptr [rcx+rax+8], edx G_M55166_IG03: ret ; Total bytes of code 33, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:ResumeAcceptingWrites():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600036B Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:StopAcceptingWrites():this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:StopAcceptingWrites():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M33055_IG01: nop G_M33055_IG02: mov rax, qword ptr [(reloc)] mov dword ptr [rcx+rax+8], 1 G_M33055_IG03: ret ; Total bytes of code 21, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:StopAcceptingWrites():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600036C Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:Abort():this Budget: initialTime=111, finalTime=111, initialBudget=1110, currentBudget=1110 Budget: initialSize=518, finalSize=518 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:Abort():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 3.5) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M47011_IG01: nop G_M47011_IG02: mov rax, qword ptr [(reloc)] cmp dword ptr [rcx+rax+8], 1 je SHORT G_M47011_IG03 mov rax, qword ptr [(reloc)] mov dword ptr [rcx+rax+8], 2 G_M47011_IG03: ret ; Total bytes of code 35, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:Abort():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledTask(struct):ref (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledTask(struct):ref (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600036D Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:ValidateState(struct):ref:this [0 IL=0029 TR=000051 060017D2] [FAILED: not inline candidate] System.Threading.CancellationToken:get_IsCancellationRequested():bool:this [1 IL=0037 TR=000059 06000166] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledTask(struct):ref [0 IL=0048 TR=000041 06001773] [FAILED: not inline candidate] System.ObjectDisposedException:.ctor(ref):this [0 IL=0056 TR=000018 060017D2] [FAILED: not inline candidate] System.Threading.CancellationToken:get_IsCancellationRequested():bool:this [2 IL=0064 TR=000026 06000166] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledTask(struct):ref Budget: initialTime=276, finalTime=276, initialBudget=2760, currentBudget=2760 Budget: initialSize=1772, finalSize=1772 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:ValidateState(struct):ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01 ] ( 6, 4 ) struct ( 8) [rsp+0x38] do-not-enreg[XS] addr-exposed ld-addr-op ; V02 loc0 [V02,T02] ( 2, 2 ) int -> rax ; V03 tmp0 [V03,T05] ( 3, 0 ) ref -> rsi ;* V04 tmp1 [V04 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op ;* V05 tmp2 [V05 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op ; V06 tmp3 [V06 ] ( 7, 3 ) ref -> [rsp+0x38] do-not-enreg[X] addr-exposed V01.m_source(offs=0x00) P-DEP ; V07 tmp4 [V07,T03] ( 2, 1 ) ref -> rcx V04.m_source(offs=0x00) P-INDEP ; V08 tmp5 [V08,T04] ( 2, 1 ) ref -> rcx V05.m_source(offs=0x00) P-INDEP ; V09 tmp6 [V09,T06] ( 2, 0 ) ref -> rdx ; V10 OutArgs [V10 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V11 rat0 [V11,T00] ( 4, 8 ) long -> rcx ; ; Lcl frame size = 32 G_M8090_IG01: push rsi sub rsp, 32 mov qword ptr [rsp+38H], rdx G_M8090_IG02: mov rax, qword ptr [(reloc)] mov eax, dword ptr [rcx+rax+8] movsxd rcx, eax cmp rcx, 2 ja SHORT G_M8090_IG07 lea rax, [reloc @RWD00] mov eax, dword ptr [rax+4*rcx] lea rdx, G_M8090_IG02 add rax, rdx jmp rax G_M8090_IG03: lea rcx, bword ptr [rsp+38H] call [System.Threading.CancellationToken:get_IsCancellationRequested():bool:this] test al, al je SHORT G_M8090_IG07 mov rcx, gword ptr [rsp+38H] call [System.Threading.Tasks.Task:FromCanceled(struct):ref] nop G_M8090_IG04: add rsp, 32 pop rsi ret G_M8090_IG05: lea rcx, bword ptr [rsp+38H] call [System.Threading.CancellationToken:get_IsCancellationRequested():bool:this] test al, al je SHORT G_M8090_IG07 mov rcx, gword ptr [rsp+38H] call [System.Threading.Tasks.Task:FromCanceled(struct):ref] nop G_M8090_IG06: add rsp, 32 pop rsi ret G_M8090_IG07: xor rax, rax G_M8090_IG08: add rsp, 32 pop rsi ret G_M8090_IG09: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x2460 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdx, rax mov rcx, rsi call [System.ObjectDisposedException:.ctor(ref):this] mov rcx, rsi call CORINFO_HELP_THROW int3 ; Total bytes of code 166, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream:ValidateState(struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600037D Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:.ctor(ref):this [1 IL=0002 TR=000003 06000388] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this [0 IL=0002 TR=000009 06000045] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this Budget: initialTime=84, finalTime=86, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:.ctor(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M2866_IG01: sub rsp, 40 nop G_M2866_IG02: call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this] nop G_M2866_IG03: add rsp, 40 ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600037E Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:get_ListenSocket():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:get_ListenSocket():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M33552_IG01: nop G_M33552_IG02: mov rax, gword ptr [rcx+72] G_M33552_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:get_ListenSocket():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600037F Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:set_ListenSocket(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:set_ListenSocket(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M30340_IG01: nop G_M30340_IG02: lea rcx, bword ptr [rcx+72] call [CORINFO_HELP_ASSIGN_REF] nop G_M30340_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:set_ListenSocket(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_ServerAddress(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_Thread(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000380 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:StartAsync(ref,ref):ref:this [1 IL=0002 TR=000003 0600038B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_ServerAddress(ref):this [2 IL=0009 TR=000008 0600038D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_Thread(ref):this [0 IL=0015 TR=000017 06001AC0] [FAILED: not inline candidate] System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:.ctor(ref):this [3 IL=0022 TR=000025 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [0 IL=0040 TR=000048 06000063] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this [0 IL=0046 TR=000053 06001AC2] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:get_Task():ref:this Budget: initialTime=216, finalTime=220, initialBudget=2160, currentBudget=2160 Budget: initialSize=1316, finalSize=1316 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:StartAsync(ref,ref):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] ( 7, 7 ) ref -> rsi this ; V01 arg1 [V01,T03] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T04] ( 3, 3 ) ref -> rdi ;* V03 loc0 [V03 ] ( 0, 0 ) ref -> zero-ref ; V04 tmp0 [V04,T01] ( 4, 8 ) ref -> rdi ; V05 tmp1 [V05,T02] ( 3, 6 ) ref -> rbx ; V06 tmp2 [V06,T05] ( 2, 4 ) ref -> rbp ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M35670_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, r8 G_M35670_IG02: lea rcx, bword ptr [rsi+56] call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+64] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi mov rdx, rsi call [System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:.ctor(ref):this] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rbp, gword ptr [rsi+64] mov rcx, rbx mov rdx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] mov rcx, rbp mov rdx, rbx mov r8, rdi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this] mov rcx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:get_Task():ref:this nop G_M35670_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 125, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:StartAsync(ref,ref):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000382 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:ConnectionCallback(ref,int,ref,ref) [1 IL=0011 TR=000032 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [0 IL=0017 TR=000036 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0033 TR=000044 06000018] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0028 TR=000040 060031B3] [FAILED: not inline candidate] System.Array:Empty():ref [0 IL=0050 TR=000026 06000383] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:OnConnection(ref,int):this Budget: initialTime=228, finalTime=228, initialBudget=2280, currentBudget=2280 Budget: initialSize=1408, finalSize=1408 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:ConnectionCallback(ref,int,ref,ref) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T02] ( 3, 2.5) ref -> rdi ; V01 arg1 [V01,T03] ( 3, 2.5) int -> rbx ; V02 arg2 [V02,T00] ( 4, 3.5) ref -> rsi ; V03 arg3 [V03,T01] ( 3, 3 ) ref -> r9 ; V04 loc0 [V04,T05] ( 4, 2.5) ref -> rax ; V05 tmp0 [V05 ] ( 3, 3 ) struct (16) [rsp+0x40] do-not-enreg[XS] must-init addr-exposed ; V06 tmp1 [V06,T06] ( 2, 2 ) ref -> rdi ; V07 tmp2 [V07 ] ( 2, 1 ) ref -> [rsp+0x40] do-not-enreg[X] addr-exposed V05._name(offs=0x00) P-DEP ; V08 tmp3 [V08 ] ( 2, 1 ) int -> [rsp+0x48] do-not-enreg[X] addr-exposed V05._id(offs=0x08) P-DEP ; V09 tmp4 [V09 ] ( 3, 4 ) struct (16) [rsp+0x30] do-not-enreg[XSB] must-init addr-exposed ; V10 tmp5 [V10,T04] ( 3, 3 ) byref -> rcx stack-byref ; V11 tmp6 [V11,T07] ( 2, 2 ) ref -> rax ; V12 tmp7 [V12,T08] ( 2, 2 ) ref -> rbx ; V13 tmp8 [V13,T09] ( 2, 2 ) ref -> rdi ; V14 OutArgs [V14 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; ; Lcl frame size = 80 G_M49995_IG01: push rdi push rsi push rbx sub rsp, 80 mov rsi, rcx lea rdi, [rsp+30H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov rdi, rcx mov ebx, edx mov rsi, r8 G_M49995_IG02: mov rcx, r9 call [CORINFO_HELP_READYTORUN_CHKCAST] test rsi, rsi je SHORT G_M49995_IG04 mov rdi, gword ptr [rax+16] lea rcx, bword ptr [rsp+40H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rsp+30H] mov rax, gword ptr [rsp+40H] mov gword ptr [rcx], rax mov eax, dword ptr [rsp+48H] mov dword ptr [rcx+8], eax mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rsp+30H] mov r9, rbx mov rcx, rdi mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] nop G_M49995_IG03: add rsp, 80 pop rbx pop rsi pop rdi ret G_M49995_IG04: movzx rcx, byte ptr [rax+80] test ecx, ecx jne SHORT G_M49995_IG05 mov rcx, rax mov rdx, rdi mov r8d, ebx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:OnConnection(ref,int):this G_M49995_IG05: nop G_M49995_IG06: add rsp, 80 pop rbx pop rsi pop rdi ret ; Total bytes of code 181, prolog size 27 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:ConnectionCallback(ref,int,ref,ref) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 9 * 8 + 8 = 80 = 0x50 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000384 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DispatchConnection(ref):this [0 IL=0002 TR=000008 06000178] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:.ctor(ref,ref):this [0 IL=0007 TR=000013 0600017A] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Start():this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DispatchConnection(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T02] ( 3, 3 ) ref -> rdi ; V02 tmp0 [V02,T00] ( 3, 6 ) ref -> rbx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M2611_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx G_M2611_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rcx, rbx mov rdx, rsi mov r8, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:.ctor(ref,ref):this] mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Start():this] nop G_M2611_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 55, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DispatchConnection(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000385 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DisposeAsync():ref:this [0 IL=0010 TR=000009 0600270B] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct [0 IL=0039 TR=000034 0600270C] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this [0 IL=0051 TR=000041 06002710] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this Budget: initialTime=231, finalTime=231, initialBudget=2310, currentBudget=2310 Budget: initialSize=1430, finalSize=1430 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DisposeAsync():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] ( 3, 3 ) ref -> rcx this ; V01 loc0 [V01 ] ( 6, 6 ) struct (56) [rsp+0x40] do-not-enreg[XSFB] must-init addr-exposed ld-addr-op ; V02 loc1 [V02 ] ( 2, 2 ) struct (24) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 120 G_M23396_IG01: push rdi push rsi sub rsp, 120 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 20 xor rax, rax rep stosd mov rcx, rsi G_M23396_IG02: mov gword ptr [rsp+40H], rcx lea rcx, bword ptr [rsp+50H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct] mov dword ptr [rsp+48H], -1 G_M23396_IG03: movdqu xmm0, qword ptr [rsp+50H] movdqu qword ptr [rsp+28H], xmm0 mov rcx, qword ptr [rsp+60H] mov qword ptr [rsp+38H], rcx G_M23396_IG04: lea rcx, bword ptr [rsp+28H] lea rdx, bword ptr [rsp+40H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this] lea rcx, bword ptr [rsp+50H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this] nop G_M23396_IG05: add rsp, 120 pop rsi pop rdi ret ; Total bytes of code 107, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DisposeAsync():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 14 * 8 + 8 = 120 = 0x78 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:set_ListenSocket(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:get_ListenSocket():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000386 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:<StartAsync>b__6_0(ref):this [0 IL=0013 TR=000012 06001A03] [FAILED: target not direct] System.Threading.Tasks.Task:get_AsyncState():ref:this [0 IL=0008 TR=000011 06001AC2] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:get_Task():ref:this [1 IL=0029 TR=000021 0600037F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:set_ListenSocket(ref):this [2 IL=0035 TR=000025 0600037E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:get_ListenSocket():ref:this [0 IL=0058 TR=000049 060000EC] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Listen(int,ref,ref):this [0 IL=0065 TR=000056 06001AC9] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:SetResult(int):this [0 IL=0075 TR=000072 06001AC6] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:SetException(ref):this Budget: initialTime=309, finalTime=311, initialBudget=3090, currentBudget=3090 Budget: initialSize=2023, finalSize=2023 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:<StartAsync>b__6_0(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T03] ( 3, 3 ) ref -> rdx ; V02 loc0 [V02,T06] ( 4, 3 ) ref -> [rbp-0x20] do-not-enreg[H] ;* V03 loc1 [V03 ] ( 0, 0 ) ref -> zero-ref ; V04 tmp0 [V04,T01] ( 3, 6 ) ref -> rdi ; V05 tmp1 [V05,T02] ( 3, 6 ) ref -> rdi ; V06 tmp2 [V06,T04] ( 2, 4 ) ref -> rbx ; V07 tmp3 [V07,T07] ( 2, 0 ) ref -> rdx ; V08 tmp4 [V08,T05] ( 2, 4 ) ref -> rax ; V09 OutArgs [V09 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V10 PSPSym [V10 ] ( 1, 1 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 56 G_M61356_IG01: push rbp push rdi push rsi push rbx sub rsp, 56 lea rbp, [rsp+50H] mov qword ptr [rbp-30H], rsp mov rsi, rcx G_M61356_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov gword ptr [rbp-20H], rax G_M61356_IG03: mov rcx, gword ptr [rbp-20H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:get_Task():ref:this mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.Task:get_AsyncState():ref:this mov rcx, rax call [CORINFO_HELP_READYTORUN_CHKCAST] mov rdi, rax mov rcx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:CreateListenSocket():ref:this lea rcx, bword ptr [rdi+72] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rbx, gword ptr [rsi+72] mov rcx, rdi xor rdx, rdx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] mov rcx, rbx mov r9, rsi mov r8, rdi mov edx, 128 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Listen(int,ref,ref):this] mov rcx, gword ptr [rbp-20H] xor edx, edx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:SetResult(int):this nop G_M61356_IG04: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M61356_IG05: push rbp push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M61356_IG06: mov rcx, gword ptr [rbp-20H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:SetException(ref):this lea rax, G_M61356_IG04 G_M61356_IG07: add rsp, 40 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 231, prolog size 20 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:<StartAsync>b__6_0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:<StartAsync>b__6_0(ref):this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M61356_IG03..G_M61356_IG04) handled by [G_M61356_IG05..END) (class: 1000023) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000387 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor():this [1 IL=0001 TR=000002 06000044] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor():this [2 IL=0001 TR=000007 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M21520_IG01: nop G_M21520_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000388 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this [0 IL=0002 TR=000003 06000045] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M21518_IG01: sub rsp, 40 nop G_M21518_IG02: call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this] nop G_M21518_IG03: add rsp, 40 ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_ServerAddress():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_ServerAddress(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_Thread(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000389 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this [0 IL=0002 TR=000003 06000045] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this [1 IL=0009 TR=000008 0600038A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_ServerAddress():ref:this [2 IL=0014 TR=000011 0600038B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_ServerAddress(ref):this [3 IL=0021 TR=000016 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [4 IL=0026 TR=000019 0600038D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_Thread(ref):this Budget: initialTime=156, finalTime=160, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(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] ( 5, 5 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 5, 5 ) ref -> rdi ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rdx ; V03 tmp1 [V03,T03] ( 2, 4 ) ref -> rdx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M21522_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M21522_IG02: mov rcx, rsi mov rdx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this] mov rdx, gword ptr [rdi+56] lea rcx, bword ptr [rsi+56] call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rdi+64] lea rcx, bword ptr [rsi+64] call [CORINFO_HELP_ASSIGN_REF] nop G_M21522_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 60, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600038A Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_ServerAddress():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_ServerAddress():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M5808_IG01: nop G_M5808_IG02: mov rax, gword ptr [rcx+56] G_M5808_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_ServerAddress():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600038B Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_ServerAddress(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_ServerAddress(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M60836_IG01: nop G_M60836_IG02: lea rcx, bword ptr [rcx+56] call [CORINFO_HELP_ASSIGN_REF] nop G_M60836_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_ServerAddress(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600038C Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M29517_IG01: nop G_M29517_IG02: mov rax, gword ptr [rcx+64] G_M29517_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600038D Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_Thread(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_Thread(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M10713_IG01: nop G_M10713_IG02: lea rcx, bword ptr [rcx+64] call [CORINFO_HELP_ASSIGN_REF] nop G_M10713_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_Thread(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.PlatformApis:get_IsWindows():bool (6 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600038E Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:.ctor(ref):this [0 IL=0001 TR=000007 06003689] [FAILED: not inline candidate] System.Collections.Generic.List`1[__Canon][System.__Canon]:.ctor():this [1 IL=0012 TR=000014 060000B3] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.PlatformApis:get_IsWindows():bool [0 IL=0048 TR=000060 060028F1] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:.ctor(ref):this [0 IL=0058 TR=000080 060028F1] [FAILED: not inline candidate] System.ArraySegment`1[ArraySegment`1][System.ArraySegment`1[System.Byte]]:.ctor(ref):this [2 IL=0070 TR=000093 0600037D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:.ctor(ref):this [3 IL=0002 TR=000107 06000388] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this [0 IL=0002 TR=000112 06000045] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this Budget: initialTime=288, finalTime=290, initialBudget=2880, currentBudget=2880 Budget: initialSize=1864, finalSize=1864 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:.ctor(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] ( 6, 6 ) ref -> rbx this ; V01 arg1 [V01,T04] ( 3, 3 ) ref -> rbp ; V02 tmp0 [V02,T01] ( 3, 6 ) ref -> rsi ; V03 tmp1 [V03,T02] ( 3, 6 ) ref -> r14 ; V04 tmp2 [V04,T03] ( 3, 6 ) ref -> rdx ; V05 tmp3 [V05 ] ( 3, 6 ) struct (16) [rsp+0x30] do-not-enreg[XSB] must-init addr-exposed ; V06 tmp4 [V06 ] ( 3, 6 ) struct (16) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 64 G_M58752_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 64 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov rbx, rcx mov rbp, rdx G_M58752_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rcx, rsi call [System.Collections.Generic.List`1[__Canon][System.__Canon]:.ctor():this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbx+rdx] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_STATIC_BASE] call [CORINFO_HELP_READYTORUN_STATIC_BASE] movzx rcx, byte ptr [rax+235] mov rax, qword ptr [(reloc)] mov byte ptr [rbx+rax], cl mov ecx, 1 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov r14, rax mov ecx, 4 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rdx, rax mov ecx, dword ptr [(reloc)] mov dword ptr [rdx+16], ecx xor rcx, rcx lea rax, bword ptr [rsp+30H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 lea rcx, bword ptr [rsp+30H] call [System.ArraySegment`1[Byte][System.Byte]:.ctor(ref):this] lea rsi, bword ptr [rsp+30H] lea rdi, bword ptr [r14+16] call [CORINFO_HELP_ASSIGN_BYREF] movsq xor rcx, rcx lea rdx, bword ptr [rsp+20H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 lea rcx, bword ptr [rsp+20H] mov rdx, r14 call [System.ArraySegment`1[ArraySegment`1][System.ArraySegment`1[System.Byte]]:.ctor(ref):this] lea rsi, bword ptr [rsp+20H] mov rax, qword ptr [(reloc)] lea rdi, bword ptr [rbx+rax] call [CORINFO_HELP_ASSIGN_BYREF] movsq mov rcx, rbx mov rdx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this] nop G_M58752_IG03: add rsp, 64 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 260, prolog size 30 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 0600038F Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:get_ListenPipe():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:get_ListenPipe():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M19381_IG01: nop G_M19381_IG02: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rcx+rax] G_M19381_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:get_ListenPipe():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000390 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:set_ListenPipe(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:set_ListenPipe(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M15649_IG01: nop G_M15649_IG02: mov rax, qword ptr [(reloc)] lea rcx, bword ptr [rcx+rax] call [CORINFO_HELP_ASSIGN_REF] nop G_M15649_IG03: ret ; Total bytes of code 24, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:set_ListenPipe(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000391 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:StartAsync(ref,ref,ref):ref:this [0 IL=0034 TR=000027 0600270B] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct [0 IL=0063 TR=000052 0600270C] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this [0 IL=0075 TR=000059 06002710] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this Budget: initialTime=303, finalTime=303, initialBudget=3030, currentBudget=3030 Budget: initialSize=1978, finalSize=1978 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:StartAsync(ref,ref,ref):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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) ref -> r9 ; V04 loc0 [V04 ] ( 9, 9 ) struct (80) [rsp+0x38] do-not-enreg[XSFB] must-init addr-exposed ld-addr-op ; V05 loc1 [V05 ] ( 2, 2 ) struct (24) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 136 G_M25887_IG01: push rdi push rsi sub rsp, 136 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 26 xor rax, rax rep stosd mov rcx, rsi G_M25887_IG02: mov gword ptr [rsp+38H], rcx mov gword ptr [rsp+40H], rdx mov gword ptr [rsp+48H], r8 mov gword ptr [rsp+50H], r9 lea rcx, bword ptr [rsp+60H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct] mov dword ptr [rsp+58H], -1 G_M25887_IG03: movdqu xmm0, qword ptr [rsp+60H] movdqu qword ptr [rsp+20H], xmm0 mov rcx, qword ptr [rsp+70H] mov qword ptr [rsp+30H], rcx G_M25887_IG04: lea rcx, bword ptr [rsp+20H] lea rdx, bword ptr [rsp+38H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this] lea rcx, bword ptr [rsp+60H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this] nop G_M25887_IG05: add rsp, 136 pop rsi pop rdi ret ; Total bytes of code 128, prolog size 29 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:StartAsync(ref,ref,ref):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x09 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x09 UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 17 * 8 = 136 = 0x00088 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 4) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:set_ListenPipe(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:get_ListenPipe():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:get_ListenPipe():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Bind(ref):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:get_ListenPipe():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000392 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:PostCallback():this [1 IL=0002 TR=000003 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [2 IL=0007 TR=000011 060000DB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this [3 IL=0002 TR=000151 060000E8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this [4 IL=0002 TR=000159 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [5 IL=0002 TR=000164 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000171 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [6 IL=0012 TR=000015 06000390] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:set_ListenPipe(ref):this [7 IL=0018 TR=000019 0600038F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:get_ListenPipe():ref:this [8 IL=0024 TR=000023 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [9 IL=0029 TR=000030 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [10 IL=0035 TR=000034 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [11 IL=0040 TR=000041 0600005B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this [0 IL=0046 TR=000045 060000DC] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this [12 IL=0052 TR=000051 0600038F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:get_ListenPipe():ref:this [13 IL=0063 TR=000056 060000DD] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Bind(ref):this [0 IL=0008 TR=000216 0600009C] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_bind(ref,ref):this [14 IL=0069 TR=000060 0600038F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:get_ListenPipe():ref:this [0 IL=0111 TR=000101 060000EC] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Listen(int,ref,ref):this Budget: initialTime=411, finalTime=459, initialBudget=4110, currentBudget=4110 Budget: initialSize=2798, finalSize=3047 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:PostCallback():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 10, 10 ) ref -> rsi this ; V01 tmp0 [V01,T01] ( 4, 8 ) ref -> rdi ; V02 tmp1 [V02,T04] ( 2, 4 ) ref -> rcx ; V03 tmp2 [V03,T05] ( 2, 4 ) ref -> rdx ; V04 tmp3 [V04,T06] ( 2, 4 ) ref -> r8 ; V05 tmp4 [V05,T07] ( 2, 4 ) ref -> rdi ; V06 tmp5 [V06,T13] ( 4, 3 ) ref -> rdi ;* V07 tmp6 [V07,T17] ( 0, 0 ) int -> zero-ref ; V08 tmp7 [V08,T12] ( 4, 3.5) ref -> r8 ; V09 tmp8 [V09,T03] ( 4, 4 ) ref -> rbp ; V10 tmp9 [V10,T08] ( 2, 4 ) ref -> rbx ; V11 tmp10 [V11,T09] ( 2, 4 ) ref -> rdx ; V12 tmp11 [V12,T10] ( 2, 4 ) ref -> r8 ; V13 tmp12 [V13,T02] ( 3, 6 ) ref -> rdx ; V14 tmp13 [V14,T11] ( 2, 4 ) ref -> r8 ; V15 tmp14 [V15,T16] ( 2, 2 ) ref -> rdx ; V16 OutArgs [V16 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V17 cse0 [V17,T14] ( 4, 3 ) byref -> rbx ; V18 cse1 [V18,T15] ( 3, 3 ) ref -> r8 ; ; Lcl frame size = 40 G_M28246_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx G_M28246_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rbx, gword ptr [rsi+16] mov rcx, rdi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov r8, qword ptr [(reloc)] mov rcx, gword ptr [rsi+r8] mov r8, gword ptr [rsi+64] mov rdx, r8 mov r9, qword ptr [(reloc)] mov rdx, gword ptr [rdx+r9] mov r9, qword ptr [(reloc)] mov r8, gword ptr [r8+r9] xor r9d, r9d cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov r8, gword ptr [rsi+rcx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_bind(ref,ref):this] mov rax, qword ptr [(reloc)] mov rdi, gword ptr [rsi+rax] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, rax mov r8, gword ptr [rbx+0530H] test r8, r8 jne SHORT G_M28246_IG03 call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax mov rdx, gword ptr [rbx+0520H] mov rcx, rbp call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rbx+0530H] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] mov r8, rbp G_M28246_IG03: mov rcx, rdi mov edx, 128 mov r9, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Listen(int,ref,ref):this] nop G_M28246_IG04: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 279, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:PostCallback():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 4) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Accept(ref):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000393 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:OnListenPipe(ref,int,ref):this [1 IL=0006 TR=000008 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [2 IL=0011 TR=000016 060000DB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this [3 IL=0002 TR=000114 060000E8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this [4 IL=0002 TR=000122 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [5 IL=0002 TR=000127 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000134 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [6 IL=0019 TR=000028 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [7 IL=0024 TR=000031 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [8 IL=0030 TR=000035 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [9 IL=0035 TR=000042 0600005B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this [0 IL=0041 TR=000046 060000DC] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this [10 IL=0048 TR=000053 060000ED] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Accept(ref):this [0 IL=0008 TR=000166 0600009E] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:accept(ref,ref):this [0 IL=0057 TR=000075 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this [0 IL=0063 TR=000078 06000048] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [0 IL=0069 TR=000080 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0085 TR=000088 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0080 TR=000084 060031B3] [FAILED: within catch region] System.Array:Empty():ref [0 IL=0099 TR=000060 06003699] [FAILED: target not direct] System.Collections.Generic.List`1[__Canon][System.__Canon]:Add(ref):this Budget: initialTime=375, finalTime=421, initialBudget=3750, currentBudget=3750 Budget: initialSize=2525, finalSize=2774 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:OnListenPipe(ref,int,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 6, 5 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T02] ( 4, 4 ) ref -> rsi ; V02 arg2 [V02,T03] ( 3, 3 ) int -> r8 ;* V03 arg3 [V03 ] ( 0, 0 ) ref -> zero-ref ; V04 loc0 [V04,T04] ( 5, 4 ) ref -> [rbp-0x40] do-not-enreg[H] ;* V05 loc1 [V05 ] ( 0, 0 ) ref -> zero-ref ; V06 tmp0 [V06,T00] ( 4, 8 ) ref -> rdi ; V07 tmp1 [V07,T05] ( 2, 4 ) ref -> rdx ; V08 tmp2 [V08,T11] ( 2, 0 ) ref -> rsi ; V09 tmp3 [V09 ] ( 3, 0 ) struct (16) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ; V10 tmp4 [V10,T12] ( 2, 0 ) ref -> rdi ; V11 tmp5 [V11,T06] ( 2, 4 ) ref -> rbx ; V12 tmp6 [V12,T07] ( 2, 4 ) ref -> rcx ; V13 tmp7 [V13,T08] ( 2, 4 ) ref -> r8 ; V14 tmp8 [V14 ] ( 2, 0 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V09._name(offs=0x00) P-DEP ; V15 tmp9 [V15 ] ( 2, 0 ) int -> [rbp-0x20] do-not-enreg[X] addr-exposed V09._id(offs=0x08) P-DEP ; V16 tmp10 [V16 ] ( 3, 2 ) struct (16) [rbp-0x38] do-not-enreg[XSB] must-init addr-exposed ; V17 tmp11 [V17,T10] ( 3, 0 ) byref -> rcx stack-byref ; V18 tmp12 [V18,T13] ( 2, 0 ) ref -> rax ; V19 tmp13 [V19,T14] ( 2, 0 ) ref -> rbx ; V20 tmp14 [V20,T15] ( 2, 0 ) ref -> rdi ; V21 OutArgs [V21 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V22 PSPSym [V22 ] ( 1, 1 ) long -> [rbp-0x48] do-not-enreg[X] addr-exposed ; V23 cse0 [V23,T09] ( 3, 3 ) ref -> r8 ; ; Lcl frame size = 88 G_M63815_IG01: push rbp push rdi push rsi push rbx sub rsp, 88 lea rbp, [rsp+70H] mov rsi, rcx lea rdi, [rbp-38H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-48H], rsp mov gword ptr [rbp+10H], rcx mov rsi, rdx G_M63815_IG02: test r8d, r8d jge SHORT G_M63815_IG04 G_M63815_IG03: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M63815_IG04: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, gword ptr [rbp+10H] mov rbx, gword ptr [rcx+16] mov rcx, rdi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov gword ptr [rbp-40H], rdi G_M63815_IG05: mov r8, gword ptr [rbp+10H] mov r8, gword ptr [r8+64] mov rcx, r8 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov r8, gword ptr [r8+rcx] mov rcx, gword ptr [rbp-40H] mov r9d, 1 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rdx, rsi mov r8, gword ptr [rbp-40H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:accept(ref,ref):this] nop G_M63815_IG06: mov rcx, gword ptr [rbp+10H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rbp-40H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[__Canon][System.__Canon]:Add(ref):this G_M63815_IG07: nop G_M63815_IG08: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M63815_IG09: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+70H] G_M63815_IG10: mov rsi, rdx mov rcx, gword ptr [rbp-40H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this mov rcx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this] mov rdi, rax lea rcx, bword ptr [rbp-28H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-38H] mov rax, gword ptr [rbp-28H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-20H] mov dword ptr [rcx+8], eax mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rbp-38H] mov r9, rbx mov rcx, rdi mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] lea rax, G_M63815_IG07 G_M63815_IG11: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 378, prolog size 43 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:OnListenPipe(ref,int,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:OnListenPipe(ref,int,ref):this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M63815_IG05..G_M63815_IG06) handled by [G_M63815_IG09..END) (class: 2000014) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DispatchConnection(ref):this (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:.ctor(ref):this (20 IL bytes) (depth 1) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 3) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000394 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:DispatchConnection(ref):this [0 IL=0023 TR=000016 0600368E] [FAILED: target not direct] System.Collections.Generic.List`1[__Canon][System.__Canon]:get_Count():int:this [0 IL=0039 TR=000026 0600368E] [FAILED: target not direct] System.Collections.Generic.List`1[__Canon][System.__Canon]:get_Count():int:this [1 IL=0048 TR=000191 06000384] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DispatchConnection(ref):this [0 IL=0002 TR=000202 06000178] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:.ctor(ref,ref):this [0 IL=0007 TR=000207 0600017A] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Start():this [0 IL=0056 TR=000033 06000395] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:DetachFromIOCP(ref):this [0 IL=0068 TR=000039 06003694] [FAILED: target not direct] System.Collections.Generic.List`1[__Canon][System.__Canon]:get_Item(int):ref:this [2 IL=0075 TR=000045 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [3 IL=0080 TR=000053 060000FD] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:.ctor(ref):this [0 IL=0002 TR=000220 0600368A] [FAILED: not inline candidate] System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:.ctor(int):this [4 IL=0014 TR=000229 060000DF] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:.ctor(ref):this [5 IL=0002 TR=000237 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000244 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [6 IL=0087 TR=000059 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [7 IL=0092 TR=000062 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [0 IL=0097 TR=000065 060000FE] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Init(ref):this [0 IL=0142 TR=000129 06000100] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Write2(ref,struct,ref,ref,ref):this Budget: initialTime=504, finalTime=570, initialBudget=5040, currentBudget=5040 Budget: initialSize=3505, finalSize=4035 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:DispatchConnection(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] ( 12, 9 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 7, 4.5) ref -> rdi ; V02 loc0 [V02,T07] ( 3, 2.5) int -> rbx ; V03 loc1 [V03,T06] ( 3, 3 ) int -> rbx ; V04 loc2 [V04,T20] ( 2, 1 ) ref -> rbx ; V05 tmp0 [V05,T02] ( 6, 6 ) ref -> rbp ; V06 tmp1 [V06,T12] ( 2, 2 ) ref -> r14 ; V07 tmp2 [V07,T18] ( 2, 2 ) struct (16) [rsp+0x58] do-not-enreg[SB] must-init ; V08 tmp3 [V08,T08] ( 4, 2 ) ref -> rbp ; V09 tmp4 [V09,T09] ( 4, 2 ) ref -> rbx ; V10 tmp5 [V10,T21] ( 2, 1 ) struct (16) [rsp+0x48] do-not-enreg[SB] must-init ; V11 tmp6 [V11,T19] ( 3, 1.5) ref -> r9 ; V12 tmp7 [V12,T10] ( 4, 2 ) ref -> r14 ; V13 tmp8 [V13,T03] ( 4, 4 ) ref -> r14 ; V14 tmp9 [V14,T04] ( 3, 3 ) ref -> rbx ; V15 tmp10 [V15,T05] ( 3, 3 ) ref -> r15 ; V16 tmp11 [V16,T13] ( 2, 2 ) ref -> r14 ; V17 tmp12 [V17,T14] ( 2, 2 ) ref -> rdx ; V18 tmp13 [V18,T15] ( 2, 2 ) ref -> rdx ; V19 tmp14 [V19 ] ( 3, 4 ) struct (16) [rsp+0x38] do-not-enreg[XSB] must-init addr-exposed ; V20 tmp15 [V20,T16] ( 2, 2 ) ref -> rcx ; V21 tmp16 [V21,T17] ( 2, 2 ) ref -> rdx ; V22 OutArgs [V22 ] ( 1, 1 ) lclBlk (48) [rsp+0x00] ; V23 cse0 [V23,T11] ( 4, 2 ) byref -> rsi ; ; Lcl frame size = 104 G_M58502_IG01: push r15 push r14 push rdi push rsi push rbp push rbx sub rsp, 104 mov rsi, rcx lea rdi, [rsp+38H] mov ecx, 12 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx mov rdi, rdx G_M58502_IG02: mov rcx, qword ptr [(reloc)] mov ebx, dword ptr [rsi+rcx] lea ecx, [rbx+1] mov r11, qword ptr [(reloc)] mov dword ptr [rsi+r11], ecx mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[__Canon][System.__Canon]:get_Count():int:this lea ecx, [rax+1] mov eax, ebx cdq idiv edx:eax, ecx mov ebx, edx mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[__Canon][System.__Canon]:get_Count():int:this cmp eax, ebx jne SHORT G_M58502_IG04 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rcx, rbx mov rdx, rsi mov r8, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:.ctor(ref,ref):this] mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Start():this] nop G_M58502_IG03: add rsp, 104 pop rbx pop rbp pop rsi pop rdi pop r14 pop r15 ret G_M58502_IG04: mov rcx, rsi mov rdx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:DetachFromIOCP(ref):this] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov edx, ebx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Collections.Generic.List`1[__Canon][System.__Canon]:get_Item(int):ref:this mov rbx, rax call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax mov r14, gword ptr [rsi+16] call [CORINFO_HELP_READYTORUN_NEW] mov r15, rax mov rcx, r15 mov edx, 5 call [System.Collections.Generic.List`1[GCHandle][System.Runtime.InteropServices.GCHandle]:.ctor(int):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp+rdx+16] mov rdx, r15 call [CORINFO_HELP_ASSIGN_REF] mov rcx, rbp xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp+rdx+8] mov rdx, r14 call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rsi+64] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] mov rcx, rbp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Init(ref):this] mov rax, qword ptr [(reloc)] add rsi, rax G_M58502_IG05: movdqu xmm0, qword ptr [rsi] movdqu qword ptr [rsp+58H], xmm0 G_M58502_IG06: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax mov r14, gword ptr [rsi+0538H] G_M58502_IG07: movdqu xmm0, qword ptr [rsp+58H] movdqu qword ptr [rsp+48H], xmm0 G_M58502_IG08: mov r9, rdi test r14, r14 jne SHORT G_M58502_IG09 call [CORINFO_HELP_READYTORUN_NEW] mov r14, rax mov rdx, gword ptr [rsi+0520H] mov rcx, r14 call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rsi+0538H] mov rdx, r14 call [CORINFO_HELP_ASSIGN_REF] mov r9, rdi G_M58502_IG09: mov rcx, rbp mov rdx, rbx G_M58502_IG10: movdqu xmm0, qword ptr [rsp+48H] movdqu qword ptr [rsp+38H], xmm0 G_M58502_IG11: mov gword ptr [rsp+20H], r14 mov gword ptr [rsp+28H], rdi lea r8, bword ptr [rsp+38H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Write2(ref,struct,ref,ref,ref):this] nop G_M58502_IG12: add rsp, 104 pop rbx pop rbp pop rsi pop rdi pop r14 pop r15 ret ; Total bytes of code 481, prolog size 32 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:DispatchConnection(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0C CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0C UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 12 * 8 + 8 = 104 = 0x68 CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000395 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:DetachFromIOCP(ref):this [1 IL=0024 TR=000020 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [2 IL=0029 TR=000023 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [3 IL=0034 TR=000026 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [0 IL=0042 TR=000032 06000090] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:uv_fileno(ref,byref):int:this [0 IL=0064 TR=000047 06000396] [FAILED: cannot get method info] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:NtSetInformationFile(long,byref,long,int,int):int [0 IL=0057 TR=000045 06002216] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:SizeOf():int Budget: initialTime=312, finalTime=312, initialBudget=3120, currentBudget=3120 Budget: initialSize=2046, finalSize=2046 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:DetachFromIOCP(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 4.5) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 2.5) ref -> rdx ; V02 loc0 [V02 ] ( 2, 1 ) struct (16) [rbp-0x28] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V03 loc1 [V03 ] ( 3, 1.5) long -> [rbp-0x30] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V04 tmp0 [V04,T02] ( 2, 2 ) ref -> rcx ; V05 tmp1 [V05,T03] ( 2, 2 ) ref -> rcx ; V06 tmp2 [V06 ] ( 2, 1 ) int -> [rbp-0x28] do-not-enreg[X] addr-exposed V02.status(offs=0x00) P-DEP ; V07 tmp3 [V07 ] ( 2, 1 ) long -> [rbp-0x20] do-not-enreg[X] addr-exposed V02.information(offs=0x08) P-DEP ; V08 tmp4 [V08,T04] ( 2, 2 ) int -> r9 ; V09 tmp5 [V09,T05] ( 2, 2 ) long -> rbx ; V10 tmp6 [V10,T06] ( 2, 2 ) long -> rdi ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; ; Lcl frame size = 72 G_M9000_IG01: push rbp push rdi push rsi push rbx sub rsp, 72 lea rbp, [rsp+60H] mov rsi, rcx lea rdi, [rbp-30H] mov ecx, 6 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx G_M9000_IG02: mov rcx, qword ptr [(reloc)] movzx rcx, byte ptr [rsi+rcx] test ecx, ecx jne SHORT G_M9000_IG04 G_M9000_IG03: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M9000_IG04: xor rcx, rcx lea r8, bword ptr [rbp-28H] xorpd xmm0, xmm0 movdqu qword ptr [r8], xmm0 mov qword ptr [rbp-30H], rcx mov rcx, gword ptr [rsi+64] mov r8, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r8] mov r8, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r8] lea r8, bword ptr [rbp-30H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:uv_fileno(ref,byref):int:this] mov rdi, qword ptr [rbp-30H] mov rax, qword ptr [(reloc)] mov rbx, qword ptr [rsi+rax] call [System.Runtime.InteropServices.Marshal:SizeOf():int] mov r9d, eax mov dword ptr [rsp+20H], 61 mov r8, rbx mov rcx, rdi lea rdx, bword ptr [rbp-28H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:NtSetInformationFile(long,byref,long,int,int):int] cmp eax, 0xD1FFAB1E jne SHORT G_M9000_IG05 mov rax, qword ptr [(reloc)] mov byte ptr [rsi+rax], 0 G_M9000_IG05: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 191, prolog size 32 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:DetachFromIOCP(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) **************** Inline Tree Inlines into 06000397 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:DisposeAsync():ref:this [0 IL=0010 TR=000009 0600270B] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct [0 IL=0039 TR=000034 0600270C] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this [0 IL=0051 TR=000041 06002710] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this Budget: initialTime=231, finalTime=231, initialBudget=2310, currentBudget=2310 Budget: initialSize=1430, finalSize=1430 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:DisposeAsync():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] ( 3, 3 ) ref -> rcx this ; V01 loc0 [V01 ] ( 6, 6 ) struct (56) [rsp+0x40] do-not-enreg[XSFB] must-init addr-exposed ld-addr-op ; V02 loc1 [V02 ] ( 2, 2 ) struct (24) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 120 G_M46376_IG01: push rdi push rsi sub rsp, 120 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 20 xor rax, rax rep stosd mov rcx, rsi G_M46376_IG02: mov gword ptr [rsp+40H], rcx lea rcx, bword ptr [rsp+50H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct] mov dword ptr [rsp+48H], -1 G_M46376_IG03: movdqu xmm0, qword ptr [rsp+50H] movdqu qword ptr [rsp+28H], xmm0 mov rcx, qword ptr [rsp+60H] mov qword ptr [rsp+38H], rcx G_M46376_IG04: lea rcx, bword ptr [rsp+28H] lea rdx, bword ptr [rsp+40H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this] lea rcx, bword ptr [rsp+50H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this] nop G_M46376_IG05: add rsp, 120 pop rsi pop rdi ret ; Total bytes of code 107, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:DisposeAsync():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 14 * 8 + 8 = 120 = 0x78 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000398 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:<>n__0():ref:this [0 IL=0001 TR=000002 06000385] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DisposeAsync():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:<>n__0():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] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M60101_IG01: sub rsp, 40 nop G_M60101_IG02: call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DisposeAsync():ref:this] nop G_M60101_IG03: add rsp, 40 ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:<>n__0():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000399 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:.ctor(ref):this [1 IL=0002 TR=000003 06000388] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this [0 IL=0002 TR=000016 06000045] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this [0 IL=0009 TR=000008 0600226C] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:AllocHGlobal(int):long Budget: initialTime=120, finalTime=122, initialBudget=1200, currentBudget=1200 Budget: initialSize=587, finalSize=587 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:.ctor(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M39948_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M39948_IG02: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this] mov ecx, 4 call [System.Runtime.InteropServices.Marshal:AllocHGlobal(int):long] mov qword ptr [rsi+88], rax G_M39948_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 38, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 0600039A Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M23738_IG01: nop G_M23738_IG02: mov rax, gword ptr [rcx+80] G_M23738_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600039B Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:set_DispatchPipe(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:set_DispatchPipe(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M18990_IG01: nop G_M18990_IG02: lea rcx, bword ptr [rcx+80] call [CORINFO_HELP_ASSIGN_REF] nop G_M18990_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:set_DispatchPipe(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:buf_init(long,int):struct:this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined uv_buf_t:.ctor(long,int,bool):this (43 IL bytes) (depth 2) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_ServerAddress(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_Thread(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 4) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:set_DispatchPipe(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600039C Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:StartAsync(ref,ref,ref):ref:this [1 IL=0009 TR=000008 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [2 IL=0014 TR=000011 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [3 IL=0026 TR=000017 060000B1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:buf_init(long,int):struct:this [4 IL=0008 TR=000167 06000490] [profitable inline] uv_buf_t:.ctor(long,int,bool):this [0 IL=0005 TR=000213 0600336E] [FAILED: compilation error] System.IntPtr:op_Explicit(int):long [0 IL=0032 TR=000202 0600336E] [FAILED: compilation error] System.IntPtr:op_Explicit(int):long [5 IL=0038 TR=000028 0600038B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_ServerAddress(ref):this [6 IL=0045 TR=000033 0600038D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:set_Thread(ref):this [7 IL=0052 TR=000038 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [8 IL=0057 TR=000046 060000DB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this [9 IL=0002 TR=000247 060000E8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this [10 IL=0002 TR=000255 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [11 IL=0002 TR=000260 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000267 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [12 IL=0062 TR=000050 0600039B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:set_DispatchPipe(ref):this [0 IL=0068 TR=000059 06001AC0] [FAILED: not inline candidate] System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:.ctor(ref):this [13 IL=0075 TR=000067 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [0 IL=0112 TR=000101 06000063] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this [0 IL=0118 TR=000106 06001AC2] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:get_Task():ref:this Budget: initialTime=432, finalTime=556, initialBudget=4320, currentBudget=4320 Budget: initialSize=2958, finalSize=3573 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:StartAsync(ref,ref,ref):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] ( 11, 11 ) ref -> rsi this ; V01 arg1 [V01,T05] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T06] ( 3, 3 ) ref -> rbx ; V03 arg3 [V03,T02] ( 4, 4 ) ref -> rdi ; V04 loc0 [V04,T18] ( 3, 3 ) ref -> rdi ; V05 tmp0 [V05,T01] ( 4, 8 ) ref -> rdi ; V06 tmp1 [V06,T03] ( 3, 6 ) ref -> rdi ; V07 tmp2 [V07,T09] ( 2, 4 ) ref -> rdx ; V08 tmp3 [V08,T10] ( 2, 4 ) ref -> rsi ; V09 tmp4 [V09,T16] ( 4, 3 ) ref -> rsi ; V10 tmp5 [V10,T15] ( 4, 3.5) ref -> rdx ; V11 tmp6 [V11,T07] ( 4, 4 ) ref -> rbp ; V12 tmp7 [V12,T11] ( 2, 4 ) ref -> rcx ; V13 tmp8 [V13,T08] ( 3, 4 ) long -> rbp ; V14 tmp9 [V14,T12] ( 2, 4 ) ref -> rcx ;* V15 tmp10 [V15 ] ( 0, 0 ) struct (16) zero-ref ; V16 tmp11 [V16,T14] ( 2, 4 ) bool -> rcx ; V17 tmp12 [V17,T13] ( 2, 4 ) ref -> rbx ; V18 tmp13 [V18,T19] ( 3, 2 ) long -> r14 V15._field0(offs=0x00) P-INDEP ; V19 tmp14 [V19,T20] ( 3, 2 ) long -> rbp V15._field1(offs=0x08) P-INDEP ; V20 tmp15 [V20,T04] ( 3, 6 ) byref -> rdx ; V21 tmp16 [V21,T21] ( 2, 2 ) ref -> rdx ; V22 OutArgs [V22 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V23 cse0 [V23,T17] ( 4, 3 ) byref -> rbx ; ; Lcl frame size = 32 G_M7288_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 32 mov rsi, rcx mov rbx, r8 mov rdi, r9 G_M7288_IG02: lea rcx, bword ptr [rsi+72] call [CORINFO_HELP_ASSIGN_REF] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdi+rcx] mov rax, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rax] mov rbp, qword ptr [rsi+88] movzx rcx, byte ptr [rcx+304] test ecx, ecx je SHORT G_M7288_IG03 mov ecx, 4 call [System.IntPtr:op_Explicit(int):long] mov r14, rax jmp SHORT G_M7288_IG04 G_M7288_IG03: mov r14, rbp mov ecx, 4 call [System.IntPtr:op_Explicit(int):long] mov rbp, rax G_M7288_IG04: lea rdx, bword ptr [rsi+104] mov qword ptr [rdx], r14 mov qword ptr [rdx+8], rbp lea rcx, bword ptr [rsi+56] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+64] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rbx, gword ptr [rsi+16] mov rcx, rdi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+80] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi mov rdx, rsi call [System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:.ctor(ref):this] mov rsi, gword ptr [rsi+64] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, rax mov rdx, gword ptr [rbx+0550H] test rdx, rdx jne SHORT G_M7288_IG05 call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax mov rdx, gword ptr [rbx+0548H] mov rcx, rbp call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rbx+0550H] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] mov rdx, rbp G_M7288_IG05: mov rcx, rsi mov r8, rdi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this] mov rcx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:get_Task():ref:this nop G_M7288_IG06: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 331, prolog size 10 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:StartAsync(ref,ref,ref):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 0600039D Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:StartCallback(ref) [0 IL=0017 TR=000007 0600039E] [FAILED: has exception handling] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:StartedCallback(ref):this [0 IL=0006 TR=000003 06001A03] [FAILED: target not direct] System.Threading.Tasks.Task:get_AsyncState():ref:this [0 IL=0001 TR=000002 06001AC2] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:get_Task():ref:this Budget: initialTime=129, finalTime=129, initialBudget=1290, currentBudget=1290 Budget: initialSize=655, finalSize=655 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:StartCallback(ref) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 4, 4 ) ref -> rsi ; V01 tmp0 [V01,T01] ( 2, 4 ) ref -> rcx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M774_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M774_IG02: mov rcx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:get_Task():ref:this mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.Task:get_AsyncState():ref:this mov rcx, rax call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax mov rdx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:StartedCallback(ref):this] nop G_M774_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 68, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:StartCallback(ref) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 3) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600039E Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:StartedCallback(ref):this [1 IL=0001 TR=000004 0600039A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this [2 IL=0007 TR=000008 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [3 IL=0012 TR=000015 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [4 IL=0018 TR=000019 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [5 IL=0023 TR=000026 0600005B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this [0 IL=0029 TR=000030 060000DC] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this [6 IL=0035 TR=000036 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [7 IL=0040 TR=000044 060000BE] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:.ctor(ref):this [8 IL=0002 TR=000208 060000DF] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:.ctor(ref):this [9 IL=0002 TR=000216 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000223 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [10 IL=0047 TR=000050 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [11 IL=0052 TR=000053 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [0 IL=0057 TR=000056 060000BF] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:Init(ref):this [12 IL=0063 TR=000060 0600039A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this [0 IL=0106 TR=000112 060000C0] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:Connect(ref,ref,ref,ref):this [0 IL=0120 TR=000173 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this [0 IL=0115 TR=000172 0600039A] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this [0 IL=0127 TR=000177 06001AC6] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:SetException(ref):this Budget: initialTime=465, finalTime=495, initialBudget=4650, currentBudget=4650 Budget: initialSize=3209, finalSize=3458 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:StartedCallback(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 9, 8 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T03] ( 4, 3 ) ref -> [rbp+0x18] do-not-enreg[H] ;* V02 loc0 [V02 ] ( 0, 0 ) ref -> zero-ref ; V03 tmp0 [V03,T09] ( 2, 4 ) ref -> rcx ; V04 tmp1 [V04,T10] ( 2, 4 ) ref -> rdx ; V05 tmp2 [V05,T01] ( 5, 10 ) ref -> rsi ; V06 tmp3 [V06,T11] ( 2, 4 ) ref -> r9 ; V07 tmp4 [V07,T12] ( 2, 4 ) ref -> rdi ; V08 tmp5 [V08,T13] ( 2, 4 ) ref -> rbx ; V09 tmp6 [V09,T04] ( 4, 4 ) ref -> rsi ; V10 tmp7 [V10,T05] ( 4, 4 ) ref -> rdi ; V11 tmp8 [V11,T06] ( 4, 4 ) ref -> rbx ; V12 tmp9 [V12,T07] ( 4, 4 ) ref -> r9 ; V13 tmp10 [V13,T02] ( 4, 8 ) ref -> r15 ; V14 tmp11 [V14,T20] ( 2, 0 ) ref -> rsi ; V15 tmp12 [V15,T14] ( 2, 4 ) ref -> rdx ; V16 tmp13 [V16,T15] ( 2, 4 ) ref -> r8 ; V17 tmp14 [V17,T16] ( 2, 4 ) ref -> rdi ; V18 tmp15 [V18,T17] ( 2, 4 ) ref -> rdx ; V19 tmp16 [V19,T18] ( 2, 4 ) ref -> rdx ; V20 OutArgs [V20 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V21 PSPSym [V21 ] ( 1, 1 ) long -> [rbp-0x38] do-not-enreg[X] addr-exposed ; V22 cse0 [V22,T08] ( 4, 4 ) byref -> r14 ; V23 cse1 [V23,T19] ( 3, 3 ) ref -> r8 ; ; Lcl frame size = 56 G_M435_IG01: push rbp push r15 push r14 push rdi push rsi push rbx sub rsp, 56 lea rbp, [rsp+60H] mov qword ptr [rbp-38H], rsp mov gword ptr [rbp+10H], rcx mov gword ptr [rbp+18H], rdx G_M435_IG02: mov r8, gword ptr [rbp+10H] mov rcx, gword ptr [r8+80] mov r8, gword ptr [rbp+10H] mov r8, gword ptr [r8+64] mov rdx, r8 mov r9, qword ptr [(reloc)] mov rdx, gword ptr [rdx+r9] mov r9, qword ptr [(reloc)] mov r8, gword ptr [r8+r9] mov r9d, 1 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this] call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rcx, gword ptr [rbp+10H] mov rdi, gword ptr [rcx+16] mov rcx, rsi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rbp+10H] mov rdx, gword ptr [rdx+64] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:Init(ref):this] mov rax, gword ptr [rbp+10H] mov rdi, gword ptr [rax+80] mov rax, gword ptr [rbp+10H] mov rbx, gword ptr [rax+72] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov r14, rax mov r9, gword ptr [r14+0558H] test r9, r9 jne SHORT G_M435_IG03 call [CORINFO_HELP_READYTORUN_NEW] mov r15, rax mov rdx, gword ptr [r14+0548H] mov rcx, r15 call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [r14+0558H] mov rdx, r15 call [CORINFO_HELP_ASSIGN_REF] mov r9, r15 G_M435_IG03: mov rcx, gword ptr [rbp+18H] mov gword ptr [rsp+20H], rcx mov rcx, rsi mov rdx, rdi mov r8, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:Connect(ref,ref,ref,ref):this] nop G_M435_IG04: lea rsp, [rbp-28H] pop rbx pop rsi pop rdi pop r14 pop r15 pop rbp ret G_M435_IG05: push rbp push r15 push r14 push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+60H] G_M435_IG06: mov rsi, rdx mov rcx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this mov rcx, gword ptr [rbp+18H] mov rdx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:SetException(ref):this lea rax, G_M435_IG04 G_M435_IG07: add rsp, 56 pop rbx pop rsi pop rdi pop r14 pop r15 pop rbp ret ; Total bytes of code 378, prolog size 29 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:StartedCallback(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0C CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0C UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0C CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0C UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:StartedCallback(ref):this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M435_IG02..G_M435_IG04) handled by [G_M435_IG05..END) (class: 1000023) **************** Inline Tree Inlines into 0600039F Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:ConnectCallback(ref,int,ref,ref) [0 IL=0020 TR=000010 060003A0] [FAILED: has exception handling] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:ConnectedCallback(ref,int,ref,ref):this [0 IL=0006 TR=000003 06001A03] [FAILED: target not direct] System.Threading.Tasks.Task:get_AsyncState():ref:this [0 IL=0001 TR=000002 06001AC2] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:get_Task():ref:this Budget: initialTime=138, finalTime=138, initialBudget=1380, currentBudget=1380 Budget: initialSize=724, finalSize=724 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:ConnectCallback(ref,int,ref,ref) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T01] ( 3, 3 ) ref -> rdi ; V01 arg1 [V01,T03] ( 3, 3 ) int -> rbp ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rbx ; V03 arg3 [V03,T00] ( 4, 4 ) ref -> rsi ; V04 tmp0 [V04,T04] ( 2, 4 ) ref -> rcx ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; ; Lcl frame size = 40 G_M9176_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rdi, rcx mov ebp, edx mov rbx, r8 mov rsi, r9 G_M9176_IG02: mov rcx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:get_Task():ref:this mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.Task:get_AsyncState():ref:this mov rcx, rax call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax mov gword ptr [rsp+20H], rsi mov rdx, rdi mov r8d, ebp mov r9, rbx cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:ConnectedCallback(ref,int,ref,ref):this] nop G_M9176_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 93, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:ConnectCallback(ref,int,ref,ref) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003A0 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:ConnectedCallback(ref,int,ref,ref):this [0 IL=0001 TR=000002 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this [0 IL=0012 TR=000185 06001AC6] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:SetException(ref):this [1 IL=0020 TR=000014 0600039A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this [0 IL=0088 TR=000080 060000EE] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReadStart(ref,ref,ref):this [0 IL=0096 TR=000087 06001AC9] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:SetResult(int):this [0 IL=0110 TR=000175 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this [0 IL=0105 TR=000174 0600039A] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this [0 IL=0118 TR=000179 06001AC6] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:SetException(ref):this Budget: initialTime=438, finalTime=438, initialBudget=4380, currentBudget=4380 Budget: initialSize=3004, finalSize=3004 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:ConnectedCallback(ref,int,ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T03] ( 5, 4 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T05] ( 3, 3 ) ref -> rdx ;* V02 arg2 [V02 ] ( 0, 0 ) int -> zero-ref ; V03 arg3 [V03,T04] ( 4, 4 ) ref -> rsi ; V04 arg4 [V04,T16] ( 3, 2 ) ref -> [rbp+0x30] do-not-enreg[H] ;* V05 loc0 [V05 ] ( 0, 0 ) ref -> zero-ref ; V06 tmp0 [V06,T11] ( 2, 4 ) ref -> rbx ; V07 tmp1 [V07,T12] ( 2, 4 ) ref -> rsi ; V08 tmp2 [V08,T06] ( 4, 4 ) ref -> rsi ; V09 tmp3 [V09,T07] ( 4, 4 ) ref -> rbx ; V10 tmp4 [V10,T13] ( 2, 4 ) ref -> r8 ; V11 tmp5 [V11,T08] ( 4, 4 ) ref -> rsi ; V12 tmp6 [V12,T09] ( 4, 4 ) ref -> rbx ; V13 tmp7 [V13,T10] ( 4, 4 ) ref -> r8 ; V14 tmp8 [V14,T00] ( 4, 8 ) ref -> r14 ; V15 tmp9 [V15,T01] ( 4, 8 ) ref -> rbx ; V16 tmp10 [V16,T17] ( 2, 0 ) ref -> rsi ; V17 tmp11 [V17,T14] ( 2, 4 ) ref -> rdx ; V18 tmp12 [V18,T15] ( 2, 4 ) ref -> rdx ; V19 OutArgs [V19 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V20 PSPSym [V20 ] ( 1, 1 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed ; V21 cse0 [V21,T02] ( 7, 7 ) byref -> rdi ; ; Lcl frame size = 48 G_M54906_IG01: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 lea rbp, [rsp+50H] mov qword ptr [rbp-30H], rsp mov gword ptr [rbp+10H], rcx mov rsi, r9 G_M54906_IG02: mov rcx, rdx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this test rsi, rsi je SHORT G_M54906_IG04 mov rcx, gword ptr [rbp+30H] mov rdx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:SetException(ref):this nop G_M54906_IG03: lea rsp, [rbp-20H] pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M54906_IG04: mov rax, gword ptr [rbp+10H] mov rsi, gword ptr [rax+80] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rbx, gword ptr [rdi+0560H] test rbx, rbx jne SHORT G_M54906_IG05 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdx, gword ptr [rdi+0548H] mov rcx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rdi+0560H] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] G_M54906_IG05: mov r8, gword ptr [rdi+0568H] test r8, r8 jne SHORT G_M54906_IG06 call [CORINFO_HELP_READYTORUN_NEW] mov r14, rax mov rdx, gword ptr [rdi+0548H] mov rcx, r14 call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rdi+0568H] mov rdx, r14 call [CORINFO_HELP_ASSIGN_REF] mov r8, r14 G_M54906_IG06: mov rcx, rsi mov rdx, rbx mov r9, gword ptr [rbp+10H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:ReadStart(ref,ref,ref):this] mov rcx, gword ptr [rbp+30H] xor edx, edx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:SetResult(int):this nop G_M54906_IG07: lea rsp, [rbp-20H] pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M54906_IG08: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M54906_IG09: mov rsi, rdx mov rcx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this mov rcx, gword ptr [rbp+30H] mov rdx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[Int32][System.Int32]:SetException(ref):this lea rax, G_M54906_IG07 G_M54906_IG10: add rsp, 48 pop rbx pop rsi pop rdi pop r14 pop rbp ret ; Total bytes of code 339, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:ConnectedCallback(ref,int,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:ConnectedCallback(ref,int,ref,ref):this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M54906_IG04..G_M54906_IG07) handled by [G_M54906_IG08..END) (class: 1000023) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:PendingCount():int:this (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Accept(ref):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003A1 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:ReadStartCallback(ref,int):this [1 IL=0013 TR=000163 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [2 IL=0018 TR=000166 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [3 IL=0023 TR=000169 060000D1] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:get_Libuv():ref:this [0 IL=0031 TR=000175 06000089] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this [4 IL=0038 TR=000180 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [0 IL=0044 TR=000184 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0060 TR=000192 06000018] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0055 TR=000188 060031B3] [FAILED: not inline candidate] System.Array:Empty():ref [5 IL=0066 TR=000154 0600039A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this [0 IL=0071 TR=000157 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this [6 IL=0086 TR=000018 0600039A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this [7 IL=0091 TR=000021 060000DE] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:PendingCount():int:this [0 IL=0100 TR=000030 060003A2] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:CreateAcceptSocket():ref:this [8 IL=0107 TR=000038 0600039A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this [9 IL=0113 TR=000042 060000ED] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Accept(ref):this [0 IL=0008 TR=000253 0600009E] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:accept(ref,ref):this [0 IL=0122 TR=000115 06000048] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [0 IL=0128 TR=000117 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0144 TR=000125 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0139 TR=000121 060031B3] [FAILED: within catch region] System.Array:Empty():ref [0 IL=0150 TR=000144 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this [0 IL=0160 TR=000056 06000178] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:.ctor(ref,ref):this [0 IL=0165 TR=000061 0600017A] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Start():this [0 IL=0174 TR=000075 06000048] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [0 IL=0180 TR=000077 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0196 TR=000085 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0191 TR=000081 060031B3] [FAILED: within catch region] System.Array:Empty():ref [0 IL=0202 TR=000104 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this Budget: initialTime=690, finalTime=716, initialBudget=6900, currentBudget=6900 Budget: initialSize=4919, finalSize=4919 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:ReadStartCallback(ref,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 12, 10 ) ref -> [rbp+0x10] do-not-enreg[H] this ;* V01 arg1 [V01 ] ( 0, 0 ) ref -> zero-ref ; V02 arg2 [V02,T01] ( 5, 5 ) int -> [rbp+0x20] ; V03 loc0 [V03,T13] ( 5, 3 ) ref -> [rbp-0x68] do-not-enreg[H] ; V04 loc1 [V04 ] ( 2, 2 ) ref -> [rbp-0x20] do-not-enreg[X] must-init addr-exposed ld-addr-op ;* V05 loc2 [V05 ] ( 0, 0 ) ref -> zero-ref ;* V06 loc3 [V06 ] ( 0, 0 ) ref -> zero-ref ; V07 tmp0 [V07,T02] ( 3, 6 ) ref -> rsi ; V08 tmp1 [V08,T16] ( 2, 0 ) ref -> rsi ; V09 tmp2 [V09 ] ( 3, 0 ) struct (16) [rbp-0x30] do-not-enreg[XS] must-init addr-exposed ; V10 tmp3 [V10,T17] ( 2, 0 ) ref -> rdi ; V11 tmp4 [V11,T18] ( 2, 0 ) ref -> rsi ; V12 tmp5 [V12 ] ( 3, 0 ) struct (16) [rbp-0x40] do-not-enreg[XS] must-init addr-exposed ; V13 tmp6 [V13,T19] ( 2, 0 ) ref -> rdi ; V14 tmp7 [V14 ] ( 3, 6 ) struct (16) [rbp-0x50] do-not-enreg[XS] must-init addr-exposed ; V15 tmp8 [V15,T06] ( 2, 4 ) ref -> rsi ; V16 tmp9 [V16,T07] ( 2, 4 ) ref -> rcx ; V17 tmp10 [V17,T08] ( 2, 4 ) ref -> rcx ; V18 tmp11 [V18,T03] ( 3, 6 ) ref -> rdx ; V19 tmp12 [V19,T04] ( 3, 6 ) ref -> rdx ; V20 tmp13 [V20 ] ( 2, 0 ) ref -> [rbp-0x30] do-not-enreg[X] addr-exposed V09._name(offs=0x00) P-DEP ; V21 tmp14 [V21 ] ( 2, 0 ) int -> [rbp-0x28] do-not-enreg[X] addr-exposed V09._id(offs=0x08) P-DEP ; V22 tmp15 [V22 ] ( 2, 0 ) ref -> [rbp-0x40] do-not-enreg[X] addr-exposed V12._name(offs=0x00) P-DEP ; V23 tmp16 [V23 ] ( 2, 0 ) int -> [rbp-0x38] do-not-enreg[X] addr-exposed V12._id(offs=0x08) P-DEP ; V24 tmp17 [V24 ] ( 2, 2 ) ref -> [rbp-0x50] do-not-enreg[X] addr-exposed V14._name(offs=0x00) P-DEP ; V25 tmp18 [V25 ] ( 2, 2 ) int -> [rbp-0x48] do-not-enreg[X] addr-exposed V14._id(offs=0x08) P-DEP ; V26 tmp19 [V26 ] ( 9, 10 ) struct (16) [rbp-0x60] do-not-enreg[XSB] must-init addr-exposed ; V27 tmp20 [V27,T05] ( 3, 6 ) byref -> rcx stack-byref ; V28 tmp21 [V28,T09] ( 2, 4 ) ref -> rax ; V29 tmp22 [V29,T10] ( 2, 4 ) ref -> rdi ; V30 tmp23 [V30,T11] ( 2, 4 ) ref -> rbx ; V31 tmp24 [V31,T12] ( 2, 4 ) ref -> rsi ; V32 tmp25 [V32,T14] ( 3, 0 ) byref -> rcx stack-byref ; V33 tmp26 [V33,T20] ( 2, 0 ) ref -> rax ; V34 tmp27 [V34,T21] ( 2, 0 ) ref -> rbx ; V35 tmp28 [V35,T22] ( 2, 0 ) ref -> rdi ; V36 tmp29 [V36,T15] ( 3, 0 ) byref -> rcx stack-byref ; V37 tmp30 [V37,T23] ( 2, 0 ) ref -> rax ; V38 tmp31 [V38,T24] ( 2, 0 ) ref -> rbx ; V39 tmp32 [V39,T25] ( 2, 0 ) ref -> rdi ; V40 OutArgs [V40 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V41 PSPSym [V41 ] ( 1, 1 ) long -> [rbp-0x78] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 136 G_M39517_IG01: push rbp push rdi push rsi push rbx sub rsp, 136 lea rbp, [rsp+A0H] mov rsi, rcx lea rdi, [rbp-60H] mov ecx, 18 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-78H], rsp mov gword ptr [rbp+10H], rcx G_M39517_IG02: test r8d, r8d jge G_M39517_IG05 mov dword ptr [rbp+20H], r8d cmp r8d, -0xFFF je G_M39517_IG03 mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+64] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx] lea r8, bword ptr [rbp-20H] mov edx, dword ptr [rbp+20H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:Check(int,byref):int:this] mov rcx, gword ptr [rbp+10H] mov rsi, gword ptr [rcx+16] lea rcx, bword ptr [rbp-50H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-60H] mov rax, gword ptr [rbp-50H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-48H] mov dword ptr [rcx+8], eax mov rdi, gword ptr [rbp-20H] mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rbp-60H] mov r8, rdi mov r9, rbx mov rcx, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] G_M39517_IG03: mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+80] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this nop G_M39517_IG04: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M39517_IG05: mov rcx, gword ptr [rbp+10H] movzx rcx, byte ptr [rcx+96] test ecx, ecx jne SHORT G_M39517_IG06 mov rcx, gword ptr [rbp+10H] mov rdx, gword ptr [rcx+80] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_pending_count(ref):int:this] test eax, eax jne SHORT G_M39517_IG07 G_M39517_IG06: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M39517_IG07: mov rcx, gword ptr [rbp+10H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:CreateAcceptSocket():ref:this mov gword ptr [rbp-68H], rax G_M39517_IG08: mov rcx, gword ptr [rbp+10H] mov rdx, gword ptr [rcx+80] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] mov r8, gword ptr [rbp-68H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:accept(ref,ref):this] nop G_M39517_IG09: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rcx, rsi mov rdx, gword ptr [rbp+10H] mov r8, gword ptr [rbp-68H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:.ctor(ref,ref):this] mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Start():this] nop G_M39517_IG10: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M39517_IG11: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+A0H] G_M39517_IG12: mov rsi, rdx mov rcx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this] mov rdi, rax lea rcx, bword ptr [rbp-40H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-60H] mov rax, gword ptr [rbp-40H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-38H] mov dword ptr [rcx+8], eax mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rbp-60H] mov r9, rbx mov rcx, rdi mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] mov rcx, gword ptr [rbp-68H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this lea rax, G_M39517_IG10 G_M39517_IG13: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret G_M39517_IG14: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+A0H] G_M39517_IG15: mov rsi, rdx mov rcx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this] mov rdi, rax lea rcx, bword ptr [rbp-30H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-60H] mov rax, gword ptr [rbp-30H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-28H] mov dword ptr [rcx+8], eax mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rbp-60H] mov r9, rbx mov rcx, rdi mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] mov rcx, gword ptr [rbp-68H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this lea rax, G_M39517_IG10 G_M39517_IG16: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 680, prolog size 46 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:ReadStartCallback(ref,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0B CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0B UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 17 * 8 = 136 = 0x00088 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:ReadStartCallback(ref,int):this 2 EH table entries, 0 duplicate clauses, 0 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M39517_IG08..G_M39517_IG09) handled by [G_M39517_IG11..G_M39517_IG14) (class: 2000014) EH#1: try [G_M39517_IG09..G_M39517_IG10) handled by [G_M39517_IG14..END) (class: 2000014) Successfully inlined System.IntPtr:op_Inequality(long,long):bool (20 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 060003A3 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:FreeBuffer():this [0 IL=0011 TR=000005 06001BEF] [FAILED: cannot get method info] System.Threading.Interlocked:Exchange(byref,long):long [1 IL=0023 TR=000013 06003375] [profitable inline] System.IntPtr:op_Inequality(long,long):bool [0 IL=0031 TR=000028 0600226D] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:FreeHGlobal(long) Budget: initialTime=171, finalTime=197, initialBudget=1710, currentBudget=1710 Budget: initialSize=974, finalSize=971 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:FreeBuffer():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rcx this ; V01 loc0 [V01,T01] ( 3, 2.5) long -> rcx ;* V02 tmp0 [V02 ] ( 0, 0 ) long -> zero-ref ld-addr-op ;* V03 tmp1 [V03 ] ( 0, 0 ) long -> zero-ref ld-addr-op ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M15772_IG01: sub rsp, 40 nop G_M15772_IG02: cmp dword ptr [rcx], ecx add rcx, 88 xor rdx, rdx call [System.Threading.Interlocked:Exchange(byref,long):long] mov rcx, rax test rcx, rcx je SHORT G_M15772_IG03 call [System.Runtime.InteropServices.Marshal:FreeHGlobal(long)] G_M15772_IG03: nop G_M15772_IG04: add rsp, 40 ret ; Total bytes of code 39, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:FreeBuffer():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060003A4 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:DisposeAsync():ref:this [0 IL=0010 TR=000009 0600270B] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct [0 IL=0039 TR=000034 0600270C] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this [0 IL=0051 TR=000041 06002710] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this Budget: initialTime=231, finalTime=231, initialBudget=2310, currentBudget=2310 Budget: initialSize=1430, finalSize=1430 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:DisposeAsync():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] ( 3, 3 ) ref -> rcx this ; V01 loc0 [V01 ] ( 6, 6 ) struct (56) [rsp+0x40] do-not-enreg[XSFB] must-init addr-exposed ld-addr-op ; V02 loc1 [V02 ] ( 2, 2 ) struct (24) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 120 G_M52318_IG01: push rdi push rsi sub rsp, 120 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 20 xor rax, rax rep stosd mov rcx, rsi G_M52318_IG02: mov gword ptr [rsp+40H], rcx lea rcx, bword ptr [rsp+50H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct] mov dword ptr [rsp+48H], -1 G_M52318_IG03: movdqu xmm0, qword ptr [rsp+50H] movdqu qword ptr [rsp+28H], xmm0 mov rcx, qword ptr [rsp+60H] mov qword ptr [rsp+38H], rcx G_M52318_IG04: lea rcx, bword ptr [rsp+28H] lea rdx, bword ptr [rsp+40H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this] lea rcx, bword ptr [rsp+50H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this] nop G_M52318_IG05: add rsp, 120 pop rsi pop rdi ret ; Total bytes of code 107, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:DisposeAsync():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 14 * 8 + 8 = 120 = 0x78 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060003A6 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:get_RequestKeepAlive():bool:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:get_RequestKeepAlive():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M17956_IG01: nop G_M17956_IG02: movzx rax, byte ptr [rcx+20] G_M17956_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:get_RequestKeepAlive():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060003A7 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:set_RequestKeepAlive(bool):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:set_RequestKeepAlive(bool):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) bool -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M10672_IG01: nop G_M10672_IG02: mov byte ptr [rcx+20], dl G_M10672_IG03: ret ; Total bytes of code 9, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:set_RequestKeepAlive(bool):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : hile compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders.GetEnumeratorFast Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders.ThrowInvalidHeaderCharacter Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000344 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000345 Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream.get_Length Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream.get_Position Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream.set_Position Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream.Seek Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream.SetLength Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameRequestStream.Write Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream.get_Length Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream.get_Position Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream.set_Position Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream.Seek Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream.SetLength Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameResponseStream.Read Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody..ctor Target-dependent **************** Inline Tree Inlines into 060003AA Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:ConsumeAwaited(ref,struct):ref:this [0 IL=0026 TR=000025 0600270B] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct [0 IL=0055 TR=000050 0600270C] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this [0 IL=0067 TR=000057 06002710] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this Budget: initialTime=279, finalTime=279, initialBudget=2790, currentBudget=2790 Budget: initialSize=1795, finalSize=1795 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:ConsumeAwaited(ref,struct):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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;* V02 arg2 [V02 ] ( 0, 0 ) struct ( 8) zero-ref ; V03 loc0 [V03 ] ( 8, 8 ) struct (80) [rsp+0x38] do-not-enreg[XSFB] must-init addr-exposed ld-addr-op ; V04 loc1 [V04 ] ( 2, 2 ) struct (24) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V05 tmp0 [V05,T02] ( 2, 2 ) ref -> r8 V02.m_source(offs=0x00) P-INDEP ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 136 G_M29431_IG01: push rdi push rsi sub rsp, 136 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 26 xor rax, rax rep stosd mov rcx, rsi G_M29431_IG02: mov gword ptr [rsp+40H], rcx mov gword ptr [rsp+38H], rdx lea rcx, bword ptr [rsp+68H] mov gword ptr [rcx], r8 lea rcx, bword ptr [rsp+50H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct] mov dword ptr [rsp+48H], -1 G_M29431_IG03: movdqu xmm0, qword ptr [rsp+50H] movdqu qword ptr [rsp+20H], xmm0 mov rcx, qword ptr [rsp+60H] mov qword ptr [rsp+30H], rcx G_M29431_IG04: lea rcx, bword ptr [rsp+20H] lea rdx, bword ptr [rsp+38H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this] lea rcx, bword ptr [rsp+50H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this] nop G_M29431_IG05: add rsp, 136 pop rsi pop rdi ret ; Total bytes of code 126, prolog size 29 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:ConsumeAwaited(ref,struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x09 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x09 UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 17 * 8 = 136 = 0x00088 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060003AD Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PathNormalizer:RemoveDotSegments(ref):ref [0 IL=0001 TR=000002 060003AE] [FAILED: too many il bytes] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PathNormalizer:ContainsDotSegments(ref):bool [0 IL=0022 TR=000017 0600000E] [FAILED: target not direct] System.Buffers.ArrayPool`1[Char][System.Char]:Rent(int):ref:this [0 IL=0011 TR=000014 0600000A] [FAILED: not inline candidate] System.Buffers.ArrayPool`1[Char][System.Char]:get_Shared():ref [0 IL=???? TR=000217 060032EA] [FAILED: not inline candidate] System.String:.ctor(ref,int,int):this [0 IL=0226 TR=000227 0600000F] [FAILED: target not direct] System.Buffers.ArrayPool`1[Char][System.Char]:Return(ref,bool):this [0 IL=0219 TR=000224 0600000A] [FAILED: not inline candidate] System.Buffers.ArrayPool`1[Char][System.Char]:get_Shared():ref Budget: initialTime=759, finalTime=759, initialBudget=7590, currentBudget=7590 Budget: initialSize=5443, finalSize=5443 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PathNormalizer:RemoveDotSegments(ref):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; fully interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T02] ( 12, 23 ) ref -> rsi ; V01 loc0 [V01,T07] ( 7, 14 ) ref -> rbx ; V02 loc1 [V02,T01] ( 14, 47.5) int -> r8 ; V03 loc2 [V03,T00] ( 21, 81 ) int -> rdx ; V04 loc3 [V04,T05] ( 7, 18.5) int -> rcx ; V05 loc4 [V05,T03] ( 3, 24 ) char -> rax ; V06 tmp0 [V06,T10] ( 2, 2 ) ref -> rcx ; V07 tmp1 [V07,T11] ( 2, 2 ) ref -> rcx ; V08 OutArgs [V08 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V09 cse0 [V09,T04] ( 9, 19.5) int -> rdi ; V10 cse1 [V10,T06] ( 7, 15.5) int -> r9 ; V11 cse2 [V11,T08] ( 6, 12 ) int -> rax ; V12 cse3 [V12,T09] ( 5, 10 ) int -> r10 ; ; Lcl frame size = 32 G_M19672_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx G_M19672_IG02: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PathNormalizer:ContainsDotSegments(ref):bool] test al, al je G_M19672_IG13 call [System.Buffers.ArrayPool`1[Char][System.Char]:get_Shared():ref] mov rcx, rax mov edi, dword ptr [rsi+8] mov edx, edi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Buffers.ArrayPool`1[Char][System.Char]:Rent(int):ref:this mov rbx, rax mov r9d, dword ptr [rbx+8] mov r8d, r9d lea edx, [rdi-1] xor ecx, ecx test edx, edx jl G_M19672_IG12 G_M19672_IG03: cmp edx, 2 jl SHORT G_M19672_IG06 cmp edx, edi jae G_M19672_IG15 movsxd rax, edx cmp word ptr [rsi+2*rax+12], 46 jne SHORT G_M19672_IG06 lea eax, [rdx-1] cmp eax, edi jae G_M19672_IG15 movsxd rax, eax cmp word ptr [rsi+2*rax+12], 46 jne SHORT G_M19672_IG06 lea r10d, [rdx-2] cmp r10d, edi jae G_M19672_IG15 movsxd r10, r10d cmp word ptr [rsi+2*r10+12], 47 jne SHORT G_M19672_IG06 cmp r9d, r8d je SHORT G_M19672_IG04 cmp r8d, r9d jae G_M19672_IG15 movsxd rax, r8d cmp word ptr [rbx+2*rax+16], 47 je SHORT G_M19672_IG05 G_M19672_IG04: dec r8d cmp r8d, r9d jae G_M19672_IG15 movsxd rax, r8d mov word ptr [rbx+2*rax+16], 47 G_M19672_IG05: inc ecx add edx, -3 jmp SHORT G_M19672_IG11 G_M19672_IG06: test edx, edx jle SHORT G_M19672_IG09 cmp edx, edi jae G_M19672_IG15 movsxd rax, edx cmp word ptr [rsi+2*rax+12], 46 jne SHORT G_M19672_IG09 lea eax, [rdx-1] cmp eax, edi jae G_M19672_IG15 movsxd rax, eax cmp word ptr [rsi+2*rax+12], 47 jne SHORT G_M19672_IG09 add edx, -2 mov r10d, edx mov edx, r10d jmp SHORT G_M19672_IG11 G_M19672_IG07: cmp edx, edi jae SHORT G_M19672_IG15 movsxd rax, edx movzx rax, word ptr [rsi+2*rax+12] test ecx, ecx jne SHORT G_M19672_IG08 dec r8d cmp r8d, r9d jae SHORT G_M19672_IG15 movsxd r10, r8d mov word ptr [rbx+2*r10+16], ax G_M19672_IG08: dec edx cmp eax, 47 je SHORT G_M19672_IG10 G_M19672_IG09: test edx, edx jge SHORT G_M19672_IG07 G_M19672_IG10: test ecx, ecx jle SHORT G_M19672_IG11 dec ecx G_M19672_IG11: test edx, edx jge G_M19672_IG03 G_M19672_IG12: sub r9d, r8d mov rdx, rbx xor rcx, rcx call [System.String:.ctor(ref,int,int):this] mov rsi, rax call [System.Buffers.ArrayPool`1[Char][System.Char]:get_Shared():ref] mov rcx, rax mov rdx, rbx xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Buffers.ArrayPool`1[Char][System.Char]:Return(ref,bool):this G_M19672_IG13: mov rax, rsi G_M19672_IG14: add rsp, 32 pop rbx pop rsi pop rdi ret G_M19672_IG15: call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 376, prolog size 10 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PathNormalizer:RemoveDotSegments(ref):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined System.Runtime.CompilerServices.RuntimeHelpers:get_OffsetToStringData():int (3 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003AE Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PathNormalizer:ContainsDotSegments(ref):bool [1 IL=0009 TR=000150 060026E3] [below ALWAYS_INLINE size] System.Runtime.CompilerServices.RuntimeHelpers:get_OffsetToStringData():int Budget: initialTime=384, finalTime=376, initialBudget=3840, currentBudget=3840 Budget: initialSize=2593, finalSize=2593 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PathNormalizer:ContainsDotSegments(ref):bool ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; fully interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T03] ( 5, 5 ) ref -> rcx ; V01 loc0 [V01,T04] ( 6, 5 ) long -> rax ; V02 loc1 [V02 ] ( 2, 1.5) ref -> [rsp+0x00] must-init pinned ; V03 loc2 [V03,T01] ( 6, 14 ) long -> rdx ; V04 loc3 [V04,T00] ( 19, 48 ) long -> rax ; V05 tmp0 [V05,T02] ( 7, 8 ) int -> rcx ; V06 tmp1 [V06,T05] ( 2, 4 ) long -> rax ;# V07 OutArgs [V07 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 8 G_M36766_IG01: push rax xor rax, rax mov qword ptr [rsp], rax G_M36766_IG02: mov gword ptr [rsp], rcx mov rax, rcx test rax, rax je SHORT G_M36766_IG03 add rax, 12 G_M36766_IG03: mov edx, dword ptr [rcx+8] movsxd rdx, edx lea rdx, [rax+2*rdx] cmp rax, rdx jae SHORT G_M36766_IG11 G_M36766_IG04: cmp word ptr [rax], 47 jne SHORT G_M36766_IG05 add rax, 2 G_M36766_IG05: cmp rax, rdx jne SHORT G_M36766_IG06 xor ecx, ecx jmp SHORT G_M36766_IG12 G_M36766_IG06: cmp word ptr [rax], 46 jne SHORT G_M36766_IG10 add rax, 2 cmp rax, rdx jne SHORT G_M36766_IG07 mov ecx, 1 jmp SHORT G_M36766_IG12 G_M36766_IG07: cmp word ptr [rax], 46 jne SHORT G_M36766_IG09 add rax, 2 cmp rax, rdx jne SHORT G_M36766_IG08 mov ecx, 1 jmp SHORT G_M36766_IG12 G_M36766_IG08: cmp word ptr [rax], 47 jne SHORT G_M36766_IG10 mov ecx, 1 jmp SHORT G_M36766_IG12 G_M36766_IG09: cmp word ptr [rax], 47 jne SHORT G_M36766_IG10 mov ecx, 1 jmp SHORT G_M36766_IG12 G_M36766_IG10: add rax, 2 cmp rax, rdx jb SHORT G_M36766_IG04 G_M36766_IG11: xor rcx, rcx mov gword ptr [rsp], rcx xor ecx, ecx G_M36766_IG12: movzx rax, cl G_M36766_IG13: add rsp, 8 ret ; Total bytes of code 152, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PathNormalizer:ContainsDotSegments(ref):bool ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x01 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x01 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 0 * 8 + 8 = 8 = 0x08 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003AF Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListener:.ctor(ref):this [1 IL=0002 TR=000003 0600037D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:.ctor(ref):this [2 IL=0002 TR=000009 06000388] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this [0 IL=0002 TR=000014 06000045] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this Budget: initialTime=84, finalTime=88, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListener:.ctor(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M56287_IG01: sub rsp, 40 nop G_M56287_IG02: call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this] nop G_M56287_IG03: add rsp, 40 ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListener:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 4) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_ServerAddress():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Bind(ref):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003B0 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListener:CreateListenSocket():ref:this [1 IL=0001 TR=000002 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [2 IL=0006 TR=000010 060000DB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this [3 IL=0002 TR=000073 060000E8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this [4 IL=0002 TR=000081 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [5 IL=0002 TR=000086 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000093 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [6 IL=0014 TR=000022 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [7 IL=0019 TR=000025 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [8 IL=0025 TR=000029 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [9 IL=0030 TR=000036 0600005B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this [0 IL=0036 TR=000040 060000DC] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this [10 IL=0043 TR=000047 0600038A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_ServerAddress():ref:this [11 IL=0053 TR=000051 060000DD] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Bind(ref):this [0 IL=0008 TR=000129 0600009C] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_bind(ref,ref):this [0 IL=0062 TR=000064 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this Budget: initialTime=273, finalTime=319, initialBudget=2730, currentBudget=2730 Budget: initialSize=1750, finalSize=1999 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListener:CreateListenSocket():ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rsi this ; V01 loc0 [V01,T02] ( 6, 5 ) ref -> [rbp-0x20] do-not-enreg[H] ; V02 tmp0 [V02,T00] ( 4, 8 ) ref -> rdi ; V03 tmp1 [V03,T03] ( 2, 4 ) ref -> rdx ;* V04 tmp2 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp3 [V05,T04] ( 2, 4 ) ref -> rbx ; V06 tmp4 [V06,T05] ( 2, 4 ) ref -> rcx ; V07 tmp5 [V07,T06] ( 2, 4 ) ref -> r8 ; V08 tmp6 [V08,T07] ( 2, 4 ) ref -> r8 ; V09 OutArgs [V09 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V10 PSPSym [V10 ] ( 1, 1 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed ; V11 cse0 [V11,T08] ( 3, 3 ) ref -> r8 ; ; Lcl frame size = 56 G_M6812_IG01: push rbp push rdi push rsi push rbx sub rsp, 56 lea rbp, [rsp+50H] mov qword ptr [rbp-30H], rsp mov rsi, rcx G_M6812_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rbx, gword ptr [rsi+16] mov rcx, rdi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov gword ptr [rbp-20H], rdi G_M6812_IG03: mov r8, gword ptr [rsi+64] mov rcx, r8 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov r8, gword ptr [r8+rcx] mov rcx, gword ptr [rbp-20H] xor r9d, r9d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this] mov rcx, gword ptr [rsi+56] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_UnixPipePath():ref:this] mov r8, rax mov rcx, gword ptr [rbp-20H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rbp-20H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_bind(ref,ref):this] nop G_M6812_IG04: mov rax, gword ptr [rbp-20H] G_M6812_IG05: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M6812_IG06: push rbp push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M6812_IG07: mov rcx, gword ptr [rbp-20H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this call CORINFO_HELP_RETHROW int3 ; Total bytes of code 216, prolog size 20 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListener:CreateListenSocket():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListener:CreateListenSocket():ref:this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M6812_IG03..G_M6812_IG04) handled by [G_M6812_IG06..END) (class: 1000010) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 4) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Accept(ref):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003B1 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListener:OnConnection(ref,int):this [1 IL=0001 TR=000002 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [2 IL=0006 TR=000010 060000DB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this [3 IL=0002 TR=000103 060000E8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this [4 IL=0002 TR=000111 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [5 IL=0002 TR=000116 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000123 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [6 IL=0014 TR=000022 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [7 IL=0019 TR=000025 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [8 IL=0025 TR=000029 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [9 IL=0030 TR=000036 0600005B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this [0 IL=0036 TR=000040 060000DC] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this [10 IL=0043 TR=000047 060000ED] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Accept(ref):this [0 IL=0008 TR=000155 0600009E] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:accept(ref,ref):this [0 IL=0050 TR=000052 06000384] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DispatchConnection(ref):this [0 IL=0059 TR=000067 06000048] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [0 IL=0065 TR=000069 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0081 TR=000077 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0076 TR=000073 060031B3] [FAILED: within catch region] System.Array:Empty():ref [0 IL=0087 TR=000096 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this Budget: initialTime=345, finalTime=391, initialBudget=3450, currentBudget=3450 Budget: initialSize=2297, finalSize=2546 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListener:OnConnection(ref,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 6, 5 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T02] ( 4, 4 ) ref -> rsi ;* V02 arg2 [V02 ] ( 0, 0 ) int -> zero-ref ; V03 loc0 [V03,T03] ( 5, 4 ) ref -> [rbp-0x40] do-not-enreg[H] ;* V04 loc1 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp0 [V05,T00] ( 4, 8 ) ref -> rdi ; V06 tmp1 [V06,T04] ( 2, 4 ) ref -> rdx ; V07 tmp2 [V07,T10] ( 2, 0 ) ref -> rsi ; V08 tmp3 [V08 ] ( 3, 0 ) struct (16) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ; V09 tmp4 [V09,T11] ( 2, 0 ) ref -> rdi ; V10 tmp5 [V10,T05] ( 2, 4 ) ref -> rbx ; V11 tmp6 [V11,T06] ( 2, 4 ) ref -> rcx ; V12 tmp7 [V12,T07] ( 2, 4 ) ref -> r8 ; V13 tmp8 [V13 ] ( 2, 0 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V08._name(offs=0x00) P-DEP ; V14 tmp9 [V14 ] ( 2, 0 ) int -> [rbp-0x20] do-not-enreg[X] addr-exposed V08._id(offs=0x08) P-DEP ; V15 tmp10 [V15 ] ( 3, 2 ) struct (16) [rbp-0x38] do-not-enreg[XSB] must-init addr-exposed ; V16 tmp11 [V16,T09] ( 3, 0 ) byref -> rcx stack-byref ; V17 tmp12 [V17,T12] ( 2, 0 ) ref -> rax ; V18 tmp13 [V18,T13] ( 2, 0 ) ref -> rbx ; V19 tmp14 [V19,T14] ( 2, 0 ) ref -> rdi ; V20 OutArgs [V20 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V21 PSPSym [V21 ] ( 1, 1 ) long -> [rbp-0x48] do-not-enreg[X] addr-exposed ; V22 cse0 [V22,T08] ( 3, 3 ) ref -> r8 ; ; Lcl frame size = 88 G_M58840_IG01: push rbp push rdi push rsi push rbx sub rsp, 88 lea rbp, [rsp+70H] mov rsi, rcx lea rdi, [rbp-38H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-48H], rsp mov gword ptr [rbp+10H], rcx mov rsi, rdx G_M58840_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, gword ptr [rbp+10H] mov rbx, gword ptr [rcx+16] mov rcx, rdi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov gword ptr [rbp-40H], rdi G_M58840_IG03: mov r8, gword ptr [rbp+10H] mov r8, gword ptr [r8+64] mov rcx, r8 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov r8, gword ptr [r8+rcx] mov rcx, gword ptr [rbp-40H] xor r9d, r9d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rdx, rsi mov r8, gword ptr [rbp-40H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:accept(ref,ref):this] mov rcx, gword ptr [rbp+10H] mov rdx, gword ptr [rbp-40H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DispatchConnection(ref):this nop G_M58840_IG04: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M58840_IG05: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+70H] G_M58840_IG06: mov rsi, rdx mov rcx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this] mov rdi, rax lea rcx, bword ptr [rbp-28H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-38H] mov rax, gword ptr [rbp-28H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-20H] mov dword ptr [rcx+8], eax mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rbp-38H] mov r9, rbx mov rcx, rdi mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] mov rcx, gword ptr [rbp-40H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this lea rax, G_M58840_IG04 G_M58840_IG07: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 349, prolog size 43 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListener:OnConnection(ref,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListener:OnConnection(ref,int):this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M58840_IG03..G_M58840_IG04) handled by [G_M58840_IG05..END) (class: 2000014) **************** Inline Tree Inlines into 060003B2 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerPrimary:.ctor(ref):this [0 IL=0002 TR=000003 0600038E] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:.ctor(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerPrimary:.ctor(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M30737_IG01: sub rsp, 40 nop G_M30737_IG02: call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:.ctor(ref):this] nop G_M30737_IG03: add rsp, 40 ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerPrimary:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 4) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_ServerAddress():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Bind(ref):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003B3 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerPrimary:CreateListenSocket():ref:this [1 IL=0001 TR=000002 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [2 IL=0006 TR=000010 060000DB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this [3 IL=0002 TR=000073 060000E8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this [4 IL=0002 TR=000081 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [5 IL=0002 TR=000086 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000093 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [6 IL=0014 TR=000022 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [7 IL=0019 TR=000025 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [8 IL=0025 TR=000029 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [9 IL=0030 TR=000036 0600005B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this [0 IL=0036 TR=000040 060000DC] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this [10 IL=0043 TR=000047 0600038A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_ServerAddress():ref:this [11 IL=0053 TR=000051 060000DD] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Bind(ref):this [0 IL=0008 TR=000129 0600009C] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_bind(ref,ref):this [0 IL=0062 TR=000064 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this Budget: initialTime=273, finalTime=319, initialBudget=2730, currentBudget=2730 Budget: initialSize=1750, finalSize=1999 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerPrimary:CreateListenSocket():ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rsi this ; V01 loc0 [V01,T02] ( 6, 5 ) ref -> [rbp-0x20] do-not-enreg[H] ; V02 tmp0 [V02,T00] ( 4, 8 ) ref -> rdi ; V03 tmp1 [V03,T03] ( 2, 4 ) ref -> rdx ;* V04 tmp2 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp3 [V05,T04] ( 2, 4 ) ref -> rbx ; V06 tmp4 [V06,T05] ( 2, 4 ) ref -> rcx ; V07 tmp5 [V07,T06] ( 2, 4 ) ref -> r8 ; V08 tmp6 [V08,T07] ( 2, 4 ) ref -> r8 ; V09 OutArgs [V09 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V10 PSPSym [V10 ] ( 1, 1 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed ; V11 cse0 [V11,T08] ( 3, 3 ) ref -> r8 ; ; Lcl frame size = 56 G_M47464_IG01: push rbp push rdi push rsi push rbx sub rsp, 56 lea rbp, [rsp+50H] mov qword ptr [rbp-30H], rsp mov rsi, rcx G_M47464_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rbx, gword ptr [rsi+16] mov rcx, rdi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov gword ptr [rbp-20H], rdi G_M47464_IG03: mov r8, gword ptr [rsi+64] mov rcx, r8 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov r8, gword ptr [r8+rcx] mov rcx, gword ptr [rbp-20H] xor r9d, r9d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this] mov rcx, gword ptr [rsi+56] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.ServerAddress:get_UnixPipePath():ref:this] mov r8, rax mov rcx, gword ptr [rbp-20H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rbp-20H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:pipe_bind(ref,ref):this] nop G_M47464_IG04: mov rax, gword ptr [rbp-20H] G_M47464_IG05: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M47464_IG06: push rbp push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M47464_IG07: mov rcx, gword ptr [rbp-20H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this call CORINFO_HELP_RETHROW int3 ; Total bytes of code 216, prolog size 20 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerPrimary:CreateListenSocket():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerPrimary:CreateListenSocket():ref:this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M47464_IG03..G_M47464_IG04) handled by [G_M47464_IG06..END) (class: 1000010) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 4) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Accept(ref):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003B4 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerPrimary:OnConnection(ref,int):this [1 IL=0001 TR=000002 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [2 IL=0006 TR=000010 060000DB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this [3 IL=0002 TR=000103 060000E8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this [4 IL=0002 TR=000111 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [5 IL=0002 TR=000116 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000123 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [6 IL=0014 TR=000022 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [7 IL=0019 TR=000025 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [8 IL=0025 TR=000029 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [9 IL=0030 TR=000036 0600005B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this [0 IL=0036 TR=000040 060000DC] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this [10 IL=0043 TR=000047 060000ED] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Accept(ref):this [0 IL=0008 TR=000155 0600009E] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:accept(ref,ref):this [0 IL=0050 TR=000052 06000384] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DispatchConnection(ref):this [0 IL=0059 TR=000067 06000048] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [0 IL=0065 TR=000069 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0081 TR=000077 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0076 TR=000073 060031B3] [FAILED: within catch region] System.Array:Empty():ref [0 IL=0087 TR=000096 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this Budget: initialTime=345, finalTime=391, initialBudget=3450, currentBudget=3450 Budget: initialSize=2297, finalSize=2546 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerPrimary:OnConnection(ref,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 6, 5 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T02] ( 4, 4 ) ref -> rsi ;* V02 arg2 [V02 ] ( 0, 0 ) int -> zero-ref ; V03 loc0 [V03,T03] ( 5, 4 ) ref -> [rbp-0x40] do-not-enreg[H] ;* V04 loc1 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp0 [V05,T00] ( 4, 8 ) ref -> rdi ; V06 tmp1 [V06,T04] ( 2, 4 ) ref -> rdx ; V07 tmp2 [V07,T10] ( 2, 0 ) ref -> rsi ; V08 tmp3 [V08 ] ( 3, 0 ) struct (16) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ; V09 tmp4 [V09,T11] ( 2, 0 ) ref -> rdi ; V10 tmp5 [V10,T05] ( 2, 4 ) ref -> rbx ; V11 tmp6 [V11,T06] ( 2, 4 ) ref -> rcx ; V12 tmp7 [V12,T07] ( 2, 4 ) ref -> r8 ; V13 tmp8 [V13 ] ( 2, 0 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V08._name(offs=0x00) P-DEP ; V14 tmp9 [V14 ] ( 2, 0 ) int -> [rbp-0x20] do-not-enreg[X] addr-exposed V08._id(offs=0x08) P-DEP ; V15 tmp10 [V15 ] ( 3, 2 ) struct (16) [rbp-0x38] do-not-enreg[XSB] must-init addr-exposed ; V16 tmp11 [V16,T09] ( 3, 0 ) byref -> rcx stack-byref ; V17 tmp12 [V17,T12] ( 2, 0 ) ref -> rax ; V18 tmp13 [V18,T13] ( 2, 0 ) ref -> rbx ; V19 tmp14 [V19,T14] ( 2, 0 ) ref -> rdi ; V20 OutArgs [V20 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V21 PSPSym [V21 ] ( 1, 1 ) long -> [rbp-0x48] do-not-enreg[X] addr-exposed ; V22 cse0 [V22,T08] ( 3, 3 ) ref -> r8 ; ; Lcl frame size = 88 G_M17932_IG01: push rbp push rdi push rsi push rbx sub rsp, 88 lea rbp, [rsp+70H] mov rsi, rcx lea rdi, [rbp-38H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-48H], rsp mov gword ptr [rbp+10H], rcx mov rsi, rdx G_M17932_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, gword ptr [rbp+10H] mov rbx, gword ptr [rcx+16] mov rcx, rdi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov gword ptr [rbp-40H], rdi G_M17932_IG03: mov r8, gword ptr [rbp+10H] mov r8, gword ptr [r8+64] mov rcx, r8 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov r8, gword ptr [r8+rcx] mov rcx, gword ptr [rbp-40H] xor r9d, r9d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rdx, rsi mov r8, gword ptr [rbp-40H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:accept(ref,ref):this] mov rcx, gword ptr [rbp+10H] mov rdx, gword ptr [rbp-40H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DispatchConnection(ref):this nop G_M17932_IG04: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M17932_IG05: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+70H] G_M17932_IG06: mov rsi, rdx mov rcx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this] mov rdi, rax lea rcx, bword ptr [rbp-28H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-38H] mov rax, gword ptr [rbp-28H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-20H] mov dword ptr [rcx+8], eax mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rbp-38H] mov r9, rbx mov rcx, rdi mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] mov rcx, gword ptr [rbp-40H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this lea rax, G_M17932_IG04 G_M17932_IG07: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 349, prolog size 43 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerPrimary:OnConnection(ref,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerPrimary:OnConnection(ref,int):this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M17932_IG03..G_M17932_IG04) handled by [G_M17932_IG05..END) (class: 2000014) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:.ctor(ref):this (20 IL bytes) (depth 1) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003B5 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerSecondary:.ctor(ref):this [1 IL=0002 TR=000003 06000399] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:.ctor(ref):this [2 IL=0002 TR=000009 06000388] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this [0 IL=0002 TR=000021 06000045] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this [0 IL=0009 TR=000014 0600226C] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:AllocHGlobal(int):long Budget: initialTime=84, finalTime=112, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=462 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerSecondary:.ctor(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M13353_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M13353_IG02: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this] mov ecx, 4 call [System.Runtime.InteropServices.Marshal:AllocHGlobal(int):long] mov qword ptr [rsi+88], rax G_M13353_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 38, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerSecondary:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 4) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003B6 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerSecondary:CreateAcceptSocket():ref:this [1 IL=0001 TR=000002 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [2 IL=0006 TR=000010 060000DB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:.ctor(ref):this [3 IL=0002 TR=000046 060000E8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this [4 IL=0002 TR=000054 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [5 IL=0002 TR=000059 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000066 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [6 IL=0013 TR=000016 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [7 IL=0018 TR=000019 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [8 IL=0024 TR=000023 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [9 IL=0029 TR=000030 0600005B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this [0 IL=0035 TR=000034 060000DC] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this Budget: initialTime=183, finalTime=215, initialBudget=1830, currentBudget=1830 Budget: initialSize=1066, finalSize=1315 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerSecondary:CreateAcceptSocket():ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 4, 4 ) ref -> rsi this ; V01 tmp0 [V01,T00] ( 5, 10 ) ref -> rdi ; V02 tmp1 [V02,T02] ( 2, 4 ) ref -> rdx ; V03 tmp2 [V03,T03] ( 2, 4 ) ref -> rbx ; V04 tmp3 [V04,T04] ( 2, 4 ) ref -> rcx ; V05 tmp4 [V05,T05] ( 2, 4 ) ref -> r8 ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V07 cse0 [V07,T06] ( 3, 3 ) ref -> r8 ; ; Lcl frame size = 32 G_M34475_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx G_M34475_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rbx, gword ptr [rsi+16] mov rcx, rdi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov r8, gword ptr [rsi+64] mov rcx, r8 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov r8, gword ptr [r8+rcx] mov rcx, rdi xor r9d, r9d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvPipeHandle:Init(ref,ref,bool):this] mov rax, rdi G_M34475_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 113, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.PipeListenerSecondary:CreateAcceptSocket():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060003B7 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ReasonPhrases:ToStatusBytes(int,ref):ref [0 IL=0001 TR=000002 060032C6] [FAILED: not inline candidate] System.String:IsNullOrEmpty(ref):bool [0 IL=0707 TR=000077 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0680 TR=000067 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0702 TR=000074 06003348] [FAILED: not inline candidate] System.String:Concat(ref,ref):ref [0 IL=0692 TR=000071 06003A07] [FAILED: not inline candidate] System.Int32:ToString(ref):ref:this [0 IL=0687 TR=000070 060012B2] [FAILED: not inline candidate] System.Globalization.CultureInfo:get_InvariantCulture():ref [0 IL=0741 TR=000022 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0713 TR=000010 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0736 TR=000018 06003349] [FAILED: noinline per IL/cached result] System.String:Concat(ref,ref,ref):ref [0 IL=0725 TR=000014 06003A07] [FAILED: not inline candidate] System.Int32:ToString(ref):ref:this [0 IL=0720 TR=000013 060012B2] [FAILED: not inline candidate] System.Globalization.CultureInfo:get_InvariantCulture():ref Budget: initialTime=2301, finalTime=2301, initialBudget=23010, currentBudget=23010 Budget: initialSize=17162, finalSize=17162 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ReasonPhrases:ToStatusBytes(int,ref):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00 ] ( 13, 7.5) int -> [rsp+0x60] do-not-enreg[X] addr-exposed ld-addr-op ; V01 arg1 [V01,T01] ( 4, 3.5) ref -> rsi ; V02 tmp0 [V02,T00] ( 57, 58 ) ref -> rax ; V03 tmp1 [V03,T07] ( 2, 2 ) ref -> rdx ; V04 tmp2 [V04,T08] ( 2, 2 ) ref -> rcx ; V05 tmp3 [V05,T09] ( 2, 2 ) ref -> rsi ; V06 tmp4 [V06,T10] ( 2, 2 ) ref -> rdx ; V07 tmp5 [V07,T11] ( 2, 2 ) ref -> rdx ; V08 tmp6 [V08,T12] ( 2, 2 ) ref -> rcx ; V09 tmp7 [V09,T13] ( 2, 2 ) ref -> rdi ; V10 tmp8 [V10,T14] ( 2, 2 ) ref -> rdx ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V12 rat0 [V12,T02] ( 4, 4 ) long -> rdi ; V13 rat1 [V13,T03] ( 4, 4 ) long -> rbx ; V14 rat2 [V14,T04] ( 4, 4 ) long -> rbp ; V15 rat3 [V15,T05] ( 4, 4 ) long -> r14 ; V16 rat4 [V16,T06] ( 4, 4 ) long -> r15 ; ; Lcl frame size = 40 G_M41047_IG01: push r15 push r14 push rdi push rsi push rbp push rbx sub rsp, 40 mov dword ptr [rsp+60H], ecx mov rsi, rdx G_M41047_IG02: mov rcx, rsi call [System.String:IsNullOrEmpty(ref):bool] test al, al je G_M41047_IG63 mov eax, dword ptr [rsp+60H] cmp eax, 226 jg SHORT G_M41047_IG05 mov eax, dword ptr [rsp+60H] add eax, -100 movsxd rdi, eax cmp rdi, 2 ja SHORT G_M41047_IG03 lea rax, [reloc @RWD00] mov eax, dword ptr [rax+4*rdi] lea rdx, G_M41047_IG02 add rax, rdx jmp rax G_M41047_IG03: mov eax, dword ptr [rsp+60H] add eax, -200 movsxd rbx, eax cmp rbx, 7 ja SHORT G_M41047_IG04 lea rax, [reloc @RWD12] mov eax, dword ptr [rax+4*rbx] lea rdx, G_M41047_IG02 add rax, rdx jmp rax G_M41047_IG04: mov eax, dword ptr [rsp+60H] cmp eax, 226 je G_M41047_IG19 jmp G_M41047_IG62 G_M41047_IG05: mov eax, dword ptr [rsp+60H] cmp eax, 426 jg SHORT G_M41047_IG07 mov eax, dword ptr [rsp+60H] add eax, -300 movsxd rbp, eax cmp rbp, 8 ja SHORT G_M41047_IG06 lea rax, [reloc @RWD44] mov eax, dword ptr [rax+4*rbp] lea rdx, G_M41047_IG02 add rax, rdx jmp rax G_M41047_IG06: mov eax, dword ptr [rsp+60H] add eax, -400 movsxd r14, eax cmp r14, 26 ja G_M41047_IG62 lea rax, [reloc @RWD80] mov eax, dword ptr [rax+4*r14] lea rdx, G_M41047_IG02 add rax, rdx jmp rax G_M41047_IG07: mov eax, dword ptr [rsp+60H] cmp eax, 451 je G_M41047_IG52 mov eax, dword ptr [rsp+60H] add eax, -500 movsxd r15, eax cmp r15, 10 ja G_M41047_IG62 lea rax, [reloc @RWD188] mov eax, dword ptr [rax+4*r15] lea rdx, G_M41047_IG02 add rax, rdx jmp rax G_M41047_IG08: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+576] jmp G_M41047_IG64 G_M41047_IG09: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+584] jmp G_M41047_IG64 G_M41047_IG10: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+592] jmp G_M41047_IG64 G_M41047_IG11: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+600] jmp G_M41047_IG64 G_M41047_IG12: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+608] jmp G_M41047_IG64 G_M41047_IG13: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+616] jmp G_M41047_IG64 G_M41047_IG14: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+624] jmp G_M41047_IG64 G_M41047_IG15: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+632] jmp G_M41047_IG64 G_M41047_IG16: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+640] jmp G_M41047_IG64 G_M41047_IG17: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+648] jmp G_M41047_IG64 G_M41047_IG18: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+656] jmp G_M41047_IG64 G_M41047_IG19: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+664] jmp G_M41047_IG64 G_M41047_IG20: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+672] jmp G_M41047_IG64 G_M41047_IG21: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+680] jmp G_M41047_IG64 G_M41047_IG22: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+688] jmp G_M41047_IG64 G_M41047_IG23: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+696] jmp G_M41047_IG64 G_M41047_IG24: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+704] jmp G_M41047_IG64 G_M41047_IG25: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+712] jmp G_M41047_IG64 G_M41047_IG26: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+720] jmp G_M41047_IG64 G_M41047_IG27: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+728] jmp G_M41047_IG64 G_M41047_IG28: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+736] jmp G_M41047_IG64 G_M41047_IG29: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+744] jmp G_M41047_IG64 G_M41047_IG30: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+752] jmp G_M41047_IG64 G_M41047_IG31: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+760] jmp G_M41047_IG64 G_M41047_IG32: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+768] jmp G_M41047_IG64 G_M41047_IG33: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+776] jmp G_M41047_IG64 G_M41047_IG34: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+784] jmp G_M41047_IG64 G_M41047_IG35: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+792] jmp G_M41047_IG64 G_M41047_IG36: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+800] jmp G_M41047_IG64 G_M41047_IG37: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+808] jmp G_M41047_IG64 G_M41047_IG38: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+816] jmp G_M41047_IG64 G_M41047_IG39: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+824] jmp G_M41047_IG64 G_M41047_IG40: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+832] jmp G_M41047_IG64 G_M41047_IG41: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+840] jmp G_M41047_IG64 G_M41047_IG42: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+848] jmp G_M41047_IG64 G_M41047_IG43: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+856] jmp G_M41047_IG64 G_M41047_IG44: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+864] jmp G_M41047_IG64 G_M41047_IG45: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+872] jmp G_M41047_IG64 G_M41047_IG46: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+880] jmp G_M41047_IG64 G_M41047_IG47: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+888] jmp G_M41047_IG64 G_M41047_IG48: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+896] jmp G_M41047_IG64 G_M41047_IG49: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+904] jmp G_M41047_IG64 G_M41047_IG50: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+912] jmp G_M41047_IG64 G_M41047_IG51: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+920] jmp G_M41047_IG64 G_M41047_IG52: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+928] jmp G_M41047_IG64 G_M41047_IG53: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+936] jmp G_M41047_IG64 G_M41047_IG54: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+944] jmp G_M41047_IG64 G_M41047_IG55: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+952] jmp G_M41047_IG64 G_M41047_IG56: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+960] jmp G_M41047_IG64 G_M41047_IG57: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+968] jmp G_M41047_IG64 G_M41047_IG58: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+976] jmp G_M41047_IG64 G_M41047_IG59: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+984] jmp G_M41047_IG64 G_M41047_IG60: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+992] jmp G_M41047_IG64 G_M41047_IG61: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+03E8H] jmp G_M41047_IG64 G_M41047_IG62: call [System.Text.Encoding:get_ASCII():ref] mov rsi, rax call [System.Globalization.CultureInfo:get_InvariantCulture():ref] mov rdx, rax lea rcx, bword ptr [rsp+60H] call [System.Int32:ToString(ref):ref:this] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] call [System.String:Concat(ref,ref):ref] mov rdx, rax mov rcx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this jmp SHORT G_M41047_IG64 G_M41047_IG63: call [System.Text.Encoding:get_ASCII():ref] mov rdi, rax call [System.Globalization.CultureInfo:get_InvariantCulture():ref] mov rdx, rax lea rcx, bword ptr [rsp+60H] call [System.Int32:ToString(ref):ref:this] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov r8, rsi call [System.String:Concat(ref,ref,ref):ref] mov rdx, rax mov rcx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this G_M41047_IG64: nop G_M41047_IG65: add rsp, 40 pop rbx pop rbp pop rsi pop rdi pop r14 pop r15 ret ; Total bytes of code 1424, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ReasonPhrases:ToStatusBytes(int,ref):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0C CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0C UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) **************** Inline Tree Inlines into 060003B8 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ReasonPhrases:.cctor() [0 IL=0010 TR=000003 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0000 TR=000001 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0030 TR=000013 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0020 TR=000011 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0050 TR=000023 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0040 TR=000021 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0070 TR=000033 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0060 TR=000031 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0090 TR=000043 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0080 TR=000041 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0110 TR=000053 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0100 TR=000051 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0130 TR=000063 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0120 TR=000061 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0150 TR=000073 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0140 TR=000071 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0170 TR=000083 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0160 TR=000081 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0190 TR=000093 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0180 TR=000091 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0210 TR=000103 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0200 TR=000101 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0230 TR=000113 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0220 TR=000111 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0250 TR=000123 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0240 TR=000121 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0270 TR=000133 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0260 TR=000131 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0290 TR=000143 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0280 TR=000141 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0310 TR=000153 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0300 TR=000151 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0330 TR=000163 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0320 TR=000161 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0350 TR=000173 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0340 TR=000171 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0370 TR=000183 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0360 TR=000181 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0390 TR=000193 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0380 TR=000191 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0410 TR=000203 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0400 TR=000201 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0430 TR=000213 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0420 TR=000211 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0450 TR=000223 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0440 TR=000221 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0470 TR=000233 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0460 TR=000231 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0490 TR=000243 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0480 TR=000241 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0510 TR=000253 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0500 TR=000251 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0530 TR=000263 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0520 TR=000261 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0550 TR=000273 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0540 TR=000271 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0570 TR=000283 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0560 TR=000281 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0590 TR=000293 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0580 TR=000291 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0610 TR=000303 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0600 TR=000301 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0630 TR=000313 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0620 TR=000311 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0650 TR=000323 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0640 TR=000321 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0670 TR=000333 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0660 TR=000331 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0690 TR=000343 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0680 TR=000341 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0710 TR=000353 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0700 TR=000351 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0730 TR=000363 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0720 TR=000361 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0750 TR=000373 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0740 TR=000371 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0770 TR=000383 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0760 TR=000381 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0790 TR=000393 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0780 TR=000391 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0810 TR=000403 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0800 TR=000401 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0830 TR=000413 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0820 TR=000411 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0850 TR=000423 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0840 TR=000421 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0870 TR=000433 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0860 TR=000431 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0890 TR=000443 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0880 TR=000441 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0910 TR=000453 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0900 TR=000451 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0930 TR=000463 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0920 TR=000461 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0950 TR=000473 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0940 TR=000471 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0970 TR=000483 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0960 TR=000481 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=0990 TR=000493 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0980 TR=000491 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=1010 TR=000503 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=1000 TR=000501 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=1030 TR=000513 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=1020 TR=000511 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=1050 TR=000523 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=1040 TR=000521 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref [0 IL=1070 TR=000533 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=1060 TR=000531 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref Budget: initialTime=3303, finalTime=3303, initialBudget=33030, currentBudget=33030 Budget: initialSize=24778, finalSize=24778 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ReasonPhrases:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T01] ( 2, 4 ) ref -> rcx ; V01 tmp1 [V01,T02] ( 2, 4 ) ref -> rcx ; V02 tmp2 [V02,T03] ( 2, 4 ) ref -> rcx ; V03 tmp3 [V03,T04] ( 2, 4 ) ref -> rcx ; V04 tmp4 [V04,T05] ( 2, 4 ) ref -> rcx ; V05 tmp5 [V05,T06] ( 2, 4 ) ref -> rcx ; V06 tmp6 [V06,T07] ( 2, 4 ) ref -> rcx ; V07 tmp7 [V07,T08] ( 2, 4 ) ref -> rcx ; V08 tmp8 [V08,T09] ( 2, 4 ) ref -> rcx ; V09 tmp9 [V09,T10] ( 2, 4 ) ref -> rcx ; V10 tmp10 [V10,T11] ( 2, 4 ) ref -> rcx ; V11 tmp11 [V11,T12] ( 2, 4 ) ref -> rcx ; V12 tmp12 [V12,T13] ( 2, 4 ) ref -> rcx ; V13 tmp13 [V13,T14] ( 2, 4 ) ref -> rcx ; V14 tmp14 [V14,T15] ( 2, 4 ) ref -> rcx ; V15 tmp15 [V15,T16] ( 2, 4 ) ref -> rcx ; V16 tmp16 [V16,T17] ( 2, 4 ) ref -> rcx ; V17 tmp17 [V17,T18] ( 2, 4 ) ref -> rcx ; V18 tmp18 [V18,T19] ( 2, 4 ) ref -> rcx ; V19 tmp19 [V19,T20] ( 2, 4 ) ref -> rcx ; V20 tmp20 [V20,T21] ( 2, 4 ) ref -> rcx ; V21 tmp21 [V21,T22] ( 2, 4 ) ref -> rcx ; V22 tmp22 [V22,T23] ( 2, 4 ) ref -> rcx ; V23 tmp23 [V23,T24] ( 2, 4 ) ref -> rcx ; V24 tmp24 [V24,T25] ( 2, 4 ) ref -> rcx ; V25 tmp25 [V25,T26] ( 2, 4 ) ref -> rcx ; V26 tmp26 [V26,T27] ( 2, 4 ) ref -> rcx ; V27 tmp27 [V27,T28] ( 2, 4 ) ref -> rcx ; V28 tmp28 [V28,T29] ( 2, 4 ) ref -> rcx ; V29 tmp29 [V29,T30] ( 2, 4 ) ref -> rcx ; V30 tmp30 [V30,T31] ( 2, 4 ) ref -> rcx ; V31 tmp31 [V31,T32] ( 2, 4 ) ref -> rcx ; V32 tmp32 [V32,T33] ( 2, 4 ) ref -> rcx ; V33 tmp33 [V33,T34] ( 2, 4 ) ref -> rcx ; V34 tmp34 [V34,T35] ( 2, 4 ) ref -> rcx ; V35 tmp35 [V35,T36] ( 2, 4 ) ref -> rcx ; V36 tmp36 [V36,T37] ( 2, 4 ) ref -> rcx ; V37 tmp37 [V37,T38] ( 2, 4 ) ref -> rcx ; V38 tmp38 [V38,T39] ( 2, 4 ) ref -> rcx ; V39 tmp39 [V39,T40] ( 2, 4 ) ref -> rcx ; V40 tmp40 [V40,T41] ( 2, 4 ) ref -> rcx ; V41 tmp41 [V41,T42] ( 2, 4 ) ref -> rcx ; V42 tmp42 [V42,T43] ( 2, 4 ) ref -> rcx ; V43 tmp43 [V43,T44] ( 2, 4 ) ref -> rcx ; V44 tmp44 [V44,T45] ( 2, 4 ) ref -> rcx ; V45 tmp45 [V45,T46] ( 2, 4 ) ref -> rcx ; V46 tmp46 [V46,T47] ( 2, 4 ) ref -> rcx ; V47 tmp47 [V47,T48] ( 2, 4 ) ref -> rcx ; V48 tmp48 [V48,T49] ( 2, 4 ) ref -> rcx ; V49 tmp49 [V49,T50] ( 2, 4 ) ref -> rcx ; V50 tmp50 [V50,T51] ( 2, 4 ) ref -> rcx ; V51 tmp51 [V51,T52] ( 2, 4 ) ref -> rcx ; V52 tmp52 [V52,T53] ( 2, 4 ) ref -> rcx ; V53 tmp53 [V53,T54] ( 2, 4 ) ref -> rcx ; V54 OutArgs [V54 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V55 cse0 [V55,T00] ( 55, 55 ) byref -> rsi ; TEMP_01 byref -> [rsp+0x28] ; ; Lcl frame size = 48 G_M60838_IG01: push rsi sub rsp, 48 xor rax, rax mov qword ptr [rsp+28H], rax G_M60838_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax lea rcx, bword ptr [rsi+576] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+584] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+592] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+600] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] G_M60838_IG03: cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+608] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+616] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+624] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+632] mov bword ptr [rsp+28H], rcx G_M60838_IG04: call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+640] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+648] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+656] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] G_M60838_IG05: mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+664] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+672] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+680] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+688] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] G_M60838_IG06: lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+696] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+704] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+712] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+720] mov bword ptr [rsp+28H], rcx G_M60838_IG07: call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+728] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+736] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+744] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] G_M60838_IG08: mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+752] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+760] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+768] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+776] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] G_M60838_IG09: lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+784] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+792] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+800] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+808] mov bword ptr [rsp+28H], rcx G_M60838_IG10: call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+816] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+824] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+832] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] G_M60838_IG11: mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+840] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+848] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+856] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+864] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] G_M60838_IG12: lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+872] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+880] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+888] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+896] mov bword ptr [rsp+28H], rcx G_M60838_IG13: call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+904] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+912] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+920] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] G_M60838_IG14: mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+928] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+936] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+944] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+952] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] G_M60838_IG15: lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+960] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+968] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+976] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+984] mov bword ptr [rsp+28H], rcx G_M60838_IG16: call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+992] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+03E8H] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] nop G_M60838_IG17: add rsp, 48 pop rsi ret ; Total bytes of code 3106, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ReasonPhrases:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003B9 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:.ctor(ref,ref,ref):this [0 IL=0003 TR=000009 06001B5C] [FAILED: not inline candidate] System.Threading.ManualResetEventSlim:.ctor(bool,int):this [1 IL=0014 TR=000023 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0025 TR=000035 06001ABE] [FAILED: not inline candidate] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:.ctor():this [2 IL=0036 TR=000042 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=282, finalTime=258, initialBudget=2820, currentBudget=2820 Budget: initialSize=1818, finalSize=1818 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:.ctor(ref,ref,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] ( 9, 9 ) ref -> rsi this ; V01 arg1 [V01,T03] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T04] ( 3, 3 ) ref -> rbx ; V03 arg3 [V03,T05] ( 3, 3 ) ref -> rbp ; V04 tmp0 [V04,T01] ( 3, 6 ) ref -> r14 ; V05 tmp1 [V05,T06] ( 2, 4 ) ref -> rax ; V06 tmp2 [V06,T02] ( 3, 6 ) ref -> r14 ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M39422_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx mov rbx, r8 mov rbp, r9 G_M39422_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov r14, rax mov rcx, r14 xor edx, edx xor r8d, r8d call [System.Threading.ManualResetEventSlim:.ctor(bool,int):this] lea rcx, bword ptr [rsi+32] mov rdx, r14 call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] lea rcx, bword ptr [rsi+72] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov r14, rax mov rcx, r14 call [System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:.ctor():this] lea rcx, bword ptr [rsi+80] mov rdx, r14 call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+16] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+24] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+03F8H] lea rcx, bword ptr [rsi+40] call [CORINFO_HELP_ASSIGN_REF] nop G_M39422_IG03: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 182, prolog size 10 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:.ctor(ref,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 060003BA Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:get_IsCompleted():bool:this Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:get_IsCompleted():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M22470_IG01: push rsi sub rsp, 32 G_M22470_IG02: mov rsi, gword ptr [rcx+40] call [CORINFO_HELP_READYTORUN_STATIC_BASE] cmp rsi, gword ptr [rax+03F0H] sete al movzx rax, al G_M22470_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:get_IsCompleted():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 060003BB Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:get_ReadingInput():bool:this [0 IL=0011 TR=000004 060019F7] [FAILED: target not direct] System.Threading.Tasks.Task:get_Status():int:this [0 IL=0006 TR=000003 06001AC2] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this Budget: initialTime=120, finalTime=120, initialBudget=1200, currentBudget=1200 Budget: initialSize=587, finalSize=587 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:get_ReadingInput():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M21109_IG01: sub rsp, 40 nop G_M21109_IG02: mov rcx, gword ptr [rcx+80] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task:get_Status():int:this cmp eax, 1 sete al movzx rax, al G_M21109_IG03: add rsp, 40 ret ; Total bytes of code 50, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:get_ReadingInput():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060003BC Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:CheckFinOrThrow():bool:this [0 IL=0001 TR=000002 060003CD] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:CheckConnectionError():this [0 IL=0017 TR=000007 060019F7] [FAILED: target not direct] System.Threading.Tasks.Task:get_Status():int:this [0 IL=0012 TR=000006 06001AC2] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this Budget: initialTime=138, finalTime=138, initialBudget=1380, currentBudget=1380 Budget: initialSize=724, finalSize=724 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:CheckFinOrThrow():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M41140_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M41140_IG02: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:CheckConnectionError():this] mov rcx, gword ptr [rsi+80] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task:get_Status():int:this cmp eax, 5 sete al movzx rax, al G_M41140_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 63, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:CheckFinOrThrow():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 060003BD Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingStart():ref:this [0 IL=0024 TR=000026 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0040 TR=000031 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [0 IL=0083 TR=000011 06000127] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Lease():ref:this Budget: initialTime=360, finalTime=360, initialBudget=3600, currentBudget=3600 Budget: initialSize=2411, finalSize=2411 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingStart():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] ( 10, 7 ) ref -> rsi this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V02 cse0 [V02,T01] ( 3, 2.5) ref -> rcx ; ; Lcl frame size = 40 G_M9694_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx G_M9694_IG02: mov rcx, gword ptr [rsi+56] test rcx, rcx je SHORT G_M9694_IG03 mov rax, qword ptr [(reloc)] add rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov edi, eax mov rcx, gword ptr [rsi+56] mov rax, qword ptr [(reloc)] add rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] add edi, eax mov rdx, gword ptr [rsi+56] mov rcx, qword ptr [(reloc)] add rdx, rcx sub edi, dword ptr [rdx] cmp edi, 0x800 jl SHORT G_M9694_IG03 mov rdx, gword ptr [rsi+56] lea rcx, bword ptr [rsi+64] call [CORINFO_HELP_ASSIGN_REF] jmp SHORT G_M9694_IG04 G_M9694_IG03: mov rcx, gword ptr [rsi+8] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Lease():ref:this] lea rcx, bword ptr [rsi+64] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] G_M9694_IG04: mov rax, gword ptr [rsi+64] G_M9694_IG05: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 134, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingStart():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined System.Threading.Volatile:Write(byref,ref) (6 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:SetConnectionError(ref):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:FinReceived():this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003BE Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingComplete(int,ref):this [0 IL=0012 TR=000014 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [0 IL=0030 TR=000037 0600036F] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IBufferSizeControl:Add(int):this [1 IL=0128 TR=000117 06001C62] [below ALWAYS_INLINE size] System.Threading.Volatile:Write(byref,ref) [2 IL=0157 TR=000073 060003CB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:SetConnectionError(ref):this [0 IL=0007 TR=000176 06001AC4] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetException(ref):bool:this [3 IL=0168 TR=000068 060003CC] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:FinReceived():this [0 IL=0007 TR=000184 06001AC8] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetResult(ref):bool:this [0 IL=0174 TR=000061 060003C0] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Complete():this [0 IL=0185 TR=000158 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) Budget: initialTime=636, finalTime=662, initialBudget=6360, currentBudget=6360 Budget: initialSize=4508, finalSize=4508 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingComplete(int,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 17, 17 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 5, 5 ) int -> rdi ; V02 arg2 [V02,T02] ( 4, 4 ) ref -> rbx ; V03 loc0 [V03,T08] ( 3, 3 ) ref -> [rbp-0x30] do-not-enreg[H] ; V04 loc1 [V04 ] ( 3, 3 ) bool -> [rbp-0x28] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V05 loc2 [V05,T09] ( 3, 3 ) ref -> r14 ; V06 tmp0 [V06,T05] ( 2, 4 ) ref -> rcx ; V07 tmp1 [V07,T10] ( 3, 3 ) ref -> rcx ; V08 tmp2 [V08,T03] ( 3, 6 ) ref -> rdx ; V09 tmp3 [V09,T06] ( 2, 4 ) byref -> rax ; V10 tmp4 [V10,T07] ( 2, 4 ) ref -> rdx ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V12 PSPSym [V12 ] ( 1, 1 ) long -> [rbp-0x40] do-not-enreg[X] addr-exposed ; V13 cse0 [V13,T11] ( 3, 3 ) ref -> rdx ; V14 cse1 [V14,T12] ( 3, 3 ) ref -> rdx ; V15 cse2 [V15,T04] ( 5, 5 ) ref -> r14 ; ; Lcl frame size = 64 G_M6106_IG01: push rbp push r14 push rdi push rsi push rbx sub rsp, 64 lea rbp, [rsp+60H] xor rax, rax mov qword ptr [rbp-28H], rax mov qword ptr [rbp-40H], rsp mov rsi, rcx mov edi, edx mov rbx, r8 G_M6106_IG02: mov rdx, gword ptr [rsi+72] mov gword ptr [rbp-30H], rdx xor edx, edx mov dword ptr [rbp-28H], edx G_M6106_IG03: lea rdx, bword ptr [rbp-28H] mov rcx, gword ptr [rbp-30H] call [System.Threading.Monitor:Enter(ref,byref)] mov rcx, gword ptr [rsi+24] test rcx, rcx je SHORT G_M6106_IG05 G_M6106_IG04: mov edx, edi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IBufferSizeControl:Add(int):this G_M6106_IG05: mov rdx, gword ptr [rsi+64] test rdx, rdx je SHORT G_M6106_IG08 mov rcx, qword ptr [(reloc)] mov eax, edi add eax, dword ptr [rdx+rcx] mov rcx, qword ptr [(reloc)] mov dword ptr [rdx+rcx], eax cmp gword ptr [rsi+48], 0 jne SHORT G_M6106_IG06 mov r14, gword ptr [rsi+64] lea rcx, bword ptr [rsi+56] mov rdx, r14 call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+48] mov rdx, r14 call [CORINFO_HELP_ASSIGN_REF] jmp SHORT G_M6106_IG07 G_M6106_IG06: mov rdx, gword ptr [rsi+56] mov r14, gword ptr [rsi+64] cmp rdx, r14 je SHORT G_M6106_IG07 mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rdx+rcx] mov rdx, r14 mov rcx, rax call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov rdx, gword ptr [rsi+64] lea rcx, bword ptr [rsi+56] call [CORINFO_HELP_ASSIGN_REF] G_M6106_IG07: xor rcx, rcx mov gword ptr [rsi+64], rcx G_M6106_IG08: test rbx, rbx je SHORT G_M6106_IG09 mov rcx, gword ptr [rsi+80] mov rdx, rbx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetException(ref):bool:this jmp SHORT G_M6106_IG10 G_M6106_IG09: test edi, edi jne SHORT G_M6106_IG10 mov rcx, gword ptr [rsi+80] xor rdx, rdx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetResult(ref):bool:this G_M6106_IG10: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Complete():this] nop G_M6106_IG11: mov rcx, rsp call G_M6106_IG14 G_M6106_IG12: nop G_M6106_IG13: lea rsp, [rbp-20H] pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M6106_IG14: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+60H] G_M6106_IG15: movzx rcx, byte ptr [rbp-28H] test cl, cl je SHORT G_M6106_IG16 mov rcx, gword ptr [rbp-30H] call [System.Threading.Monitor:Exit(ref)] G_M6106_IG16: nop G_M6106_IG17: add rsp, 48 pop rbx pop rsi pop rdi pop r14 pop rbp ret ; Total bytes of code 340, prolog size 33 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingComplete(int,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingComplete(int,ref):this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M6106_IG03..G_M6106_IG11) handled by [G_M6106_IG14..END) (finally) EH#1: try [G_M6106_IG11..G_M6106_IG11) handled by [G_M6106_IG11..G_M6106_IG13) (finally) cloned finally **************** Inline Tree Inlines into 060003BF Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingDeferred():this [0 IL=0034 TR=000029 06000129] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this Budget: initialTime=201, finalTime=201, initialBudget=2010, currentBudget=2010 Budget: initialSize=1202, finalSize=1202 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingDeferred():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 4.5) ref -> rsi this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V02 cse0 [V02,T01] ( 4, 3 ) ref -> rdx ; ; Lcl frame size = 32 G_M28477_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M28477_IG02: mov rdx, gword ptr [rsi+64] test rdx, rdx je SHORT G_M28477_IG04 cmp rdx, gword ptr [rsi+56] je SHORT G_M28477_IG03 mov rcx, gword ptr [rsi+8] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this] G_M28477_IG03: xor rax, rax mov gword ptr [rsi+64], rax G_M28477_IG04: add rsp, 32 pop rsi ret ; Total bytes of code 47, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingDeferred():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 060003C0 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Complete():this [0 IL=0011 TR=000008 06001BF0] [FAILED: not inline candidate] System.Threading.Interlocked:Exchange(byref,ref):ref [0 IL=0023 TR=000019 06001B60] [FAILED: target not direct] System.Threading.ManualResetEventSlim:Set():this [0 IL=0051 TR=000045 0600011E] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Run(ref):this Budget: initialTime=231, finalTime=231, initialBudget=2310, currentBudget=2310 Budget: initialSize=1430, finalSize=1430 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Complete():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 5.5) ref -> rsi this ; V01 loc0 [V01,T04] ( 4, 3 ) ref -> rdi ; V02 tmp0 [V02,T01] ( 2, 4 ) ref -> r8 ; V03 tmp1 [V03,T02] ( 2, 4 ) byref -> rdi ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 cse0 [V05,T03] ( 4, 3.5) byref -> rbx ; ; Lcl frame size = 32 G_M7057_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx G_M7057_IG02: cmp dword ptr [rsi], esi lea rdi, bword ptr [rsi+40] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, rax mov r8, gword ptr [rbx+03F0H] mov rdx, rdi mov rcx, qword ptr [(reloc)] call [System.Threading.Interlocked:Exchange(byref,ref):ref] mov rdi, rax mov rcx, gword ptr [rsi+32] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.ManualResetEventSlim:Set():this cmp gword ptr [rbx+03F0H], rdi je SHORT G_M7057_IG03 cmp gword ptr [rbx+03F8H], rdi je SHORT G_M7057_IG03 mov rcx, gword ptr [rsi+16] mov rdx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Run(ref):this G_M7057_IG03: nop G_M7057_IG04: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 113, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Complete():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref):this (32 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 060003C1 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ConsumingStart():struct:this [0 IL=0012 TR=000014 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [0 IL=0030 TR=000070 0600005C] [FAILED: not inline candidate] System.InvalidOperationException:.ctor(ref):this [1 IL=0049 TR=000041 06000138] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref):this [0 IL=0061 TR=000088 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) Budget: initialTime=267, finalTime=317, initialBudget=2670, currentBudget=2670 Budget: initialSize=1704, finalSize=1838 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ConsumingStart():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 6 ) ref -> rsi this ; V01 RetBuf [V01,T01] ( 5, 5 ) byref -> [rbp+0x18] do-not-enreg[H] ; V02 loc0 [V02,T04] ( 3, 3 ) ref -> [rbp-0x38] do-not-enreg[H] ; V03 loc1 [V03 ] ( 3, 3 ) bool -> [rbp-0x18] do-not-enreg[X] must-init addr-exposed ld-addr-op ;* V04 loc2 [V04 ] ( 0, 0 ) struct (16) zero-ref ; V05 loc3 [V05 ] ( 6, 12 ) struct (16) [rbp-0x28] do-not-enreg[XSB] must-init addr-exposed ; V06 tmp1 [V06,T11] ( 3, 0 ) ref -> rsi ; V07 tmp2 [V07,T02] ( 2, 4 ) ref -> rcx ; V08 tmp3 [V08,T03] ( 2, 4 ) ref -> rcx ; V09 tmp4 [V09,T06] ( 3, 2 ) byref -> rax ; V10 tmp5 [V10,T05] ( 3, 2.5) ref -> rcx ; V11 tmp6 [V11,T07] ( 3, 2 ) byref -> rax ; V12 tmp7 [V12,T08] ( 3, 2 ) int -> rdx ; V13 tmp8 [V13,T09] ( 2, 2 ) ref -> [rbp-0x40] do-not-enreg[H] must-init V04._block(offs=0x00) P-INDEP ; V14 tmp9 [V14,T10] ( 2, 2 ) int -> [rbp-0x2C] do-not-enreg[H] must-init V04._index(offs=0x08) P-INDEP ; V15 tmp10 [V15 ] ( 5, 5 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V05._block(offs=0x00) P-DEP ; V16 tmp11 [V16 ] ( 3, 3 ) int -> [rbp-0x20] do-not-enreg[X] addr-exposed V05._index(offs=0x08) P-DEP ; V17 tmp12 [V17,T12] ( 2, 0 ) ref -> rdx ; V18 OutArgs [V18 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V19 PSPSym [V19 ] ( 1, 1 ) long -> [rbp-0x50] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 96 G_M55346_IG01: push rbp push rdi push rsi sub rsp, 96 lea rbp, [rsp+70H] mov rsi, rcx lea rdi, [rbp-40H] mov ecx, 12 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-50H], rsp mov bword ptr [rbp+18H], rdx mov rsi, rcx G_M55346_IG02: mov rdx, gword ptr [rsi+72] mov gword ptr [rbp-38H], rdx xor edx, edx mov dword ptr [rbp-18H], edx G_M55346_IG03: lea rdx, bword ptr [rbp-18H] mov rcx, gword ptr [rbp-38H] call [System.Threading.Monitor:Enter(ref,byref)] movzx rcx, byte ptr [rsi+88] test ecx, ecx jne SHORT G_M55346_IG06 G_M55346_IG04: mov byte ptr [rsi+88], 1 xor rcx, rcx lea rax, bword ptr [rbp-28H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 mov rcx, gword ptr [rsi+48] mov gword ptr [rbp-28H], rcx mov rcx, gword ptr [rbp-28H] lea rax, bword ptr [rbp-28H] test rcx, rcx jne SHORT G_M55346_IG07 xor edx, edx G_M55346_IG05: mov dword ptr [rax+8], edx mov rcx, gword ptr [rbp-28H] mov gword ptr [rbp-40H], rcx mov ecx, dword ptr [rbp-20H] mov dword ptr [rbp-2CH], ecx jmp SHORT G_M55346_IG08 G_M55346_IG06: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x2E48 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdx, rax mov rcx, rsi call [System.InvalidOperationException:.ctor(ref):this] mov rcx, rsi call CORINFO_HELP_THROW G_M55346_IG07: mov rdx, qword ptr [(reloc)] mov edx, dword ptr [rcx+rdx] jmp SHORT G_M55346_IG05 G_M55346_IG08: mov rcx, rsp call G_M55346_IG12 G_M55346_IG09: nop G_M55346_IG10: mov rdx, bword ptr [rbp+18H] lea rcx, bword ptr [rdx] mov rdx, gword ptr [rbp-40H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov rax, bword ptr [rbp+18H] mov edx, dword ptr [rbp-2CH] mov dword ptr [rax+8], edx mov rax, bword ptr [rbp+18H] G_M55346_IG11: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret G_M55346_IG12: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+70H] G_M55346_IG13: movzx rcx, byte ptr [rbp-18H] test cl, cl je SHORT G_M55346_IG14 mov rcx, gword ptr [rbp-38H] call [System.Threading.Monitor:Exit(ref)] G_M55346_IG14: nop G_M55346_IG15: add rsp, 48 pop rsi pop rdi pop rbp ret ; Total bytes of code 283, prolog size 42 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ConsumingStart():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 11 * 8 + 8 = 96 = 0x60 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ConsumingStart():struct:this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M55346_IG03..G_M55346_IG08) handled by [G_M55346_IG12..END) (finally) EH#1: try [G_M55346_IG08..G_M55346_IG08) handled by [G_M55346_IG08..G_M55346_IG10) (finally) cloned finally Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this (10 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref):this (32 IL bytes) (depth 1) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this (10 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003C2 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ConsumingComplete(struct,struct):this [0 IL=0016 TR=000022 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [1 IL=0034 TR=000091 0600013A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this [2 IL=0058 TR=000234 06000138] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref):this [0 IL=0068 TR=000248 0600014C] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:GetLength(struct):int:this [3 IL=0084 TR=000170 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [4 IL=0093 TR=000179 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [5 IL=0111 TR=000189 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [0 IL=0135 TR=000218 06000370] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IBufferSizeControl:Subtract(int):this [6 IL=0142 TR=000102 0600013A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this [0 IL=0151 TR=000113 0600013B] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsEnd():bool:this [0 IL=0159 TR=000121 060003BB] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:get_ReadingInput():bool:this [0 IL=0172 TR=000130 06001B62] [FAILED: target not direct] System.Threading.ManualResetEventSlim:Reset():this [0 IL=0193 TR=000143 06001BF8] [FAILED: not inline candidate] System.Threading.Interlocked:CompareExchange(byref,ref,ref):ref [0 IL=0226 TR=000055 060003CA] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ReturnBlocks(ref,ref) [0 IL=0244 TR=000081 0600005C] [FAILED: not inline candidate] System.InvalidOperationException:.ctor(ref):this [0 IL=0263 TR=000266 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) Budget: initialTime=870, finalTime=932, initialBudget=8700, currentBudget=8700 Budget: initialSize=6287, finalSize=6421 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ConsumingComplete(struct,struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 17, 17 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 12, 14 ) byref -> rdi ld-addr-op ; V02 arg2 [V02,T02] ( 6, 8 ) byref -> rbx ld-addr-op ; V03 loc0 [V03,T03] ( 4, 4 ) ref -> r14 ; V04 loc1 [V04,T04] ( 4, 4 ) ref -> r15 ; V05 loc2 [V05,T13] ( 3, 3 ) ref -> [rbp-0x78] do-not-enreg[H] ; V06 loc3 [V06 ] ( 3, 3 ) bool -> [rbp-0x40] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V07 loc4 [V07,T17] ( 3, 3 ) int -> r12 ; V08 loc5 [V08 ] ( 3, 3 ) struct (16) [rbp-0x50] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V09 tmp0 [V09,T22] ( 3, 0 ) ref -> rsi ; V10 tmp1 [V10,T05] ( 2, 4 ) ref -> r13 ; V11 tmp2 [V11,T06] ( 2, 4 ) ref -> rcx ; V12 tmp3 [V12,T14] ( 3, 3 ) ref -> rcx ; V13 tmp4 [V13 ] ( 6, 12 ) struct (16) [rbp-0x60] do-not-enreg[XSB] must-init addr-exposed ; V14 tmp5 [V14,T07] ( 2, 4 ) ref -> rcx ; V15 tmp6 [V15,T08] ( 2, 4 ) ref -> rcx ; V16 tmp7 [V16,T19] ( 3, 2 ) byref -> rdx ; V17 tmp8 [V17,T18] ( 3, 2.5) ref -> rcx ; V18 tmp9 [V18,T20] ( 3, 2 ) byref -> rdx ; V19 tmp10 [V19,T21] ( 3, 2 ) int -> rax ; V20 tmp11 [V20 ] ( 2, 2 ) ref -> [rbp-0x50] do-not-enreg[X] addr-exposed V08._block(offs=0x00) P-DEP ; V21 tmp12 [V21 ] ( 2, 2 ) int -> [rbp-0x48] do-not-enreg[X] addr-exposed V08._index(offs=0x08) P-DEP ; V22 tmp13 [V22 ] ( 5, 5 ) ref -> [rbp-0x60] do-not-enreg[X] addr-exposed V13._block(offs=0x00) P-DEP ; V23 tmp14 [V23 ] ( 3, 3 ) int -> [rbp-0x58] do-not-enreg[X] addr-exposed V13._index(offs=0x08) P-DEP ; V24 tmp15 [V24 ] ( 3, 6 ) struct (16) [rbp-0x70] do-not-enreg[XSB] must-init addr-exposed ; V25 tmp16 [V25,T09] ( 2, 4 ) byref -> rcx ; V26 tmp17 [V26,T10] ( 2, 4 ) ref -> r8 ; V27 tmp18 [V27,T11] ( 2, 4 ) ref -> r9 ; V28 tmp19 [V28,T12] ( 2, 4 ) byref -> rdi ; V29 tmp20 [V29,T23] ( 2, 0 ) ref -> rdx ; V30 OutArgs [V30 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V31 PSPSym [V31 ] ( 1, 1 ) long -> [rbp-0x80] do-not-enreg[X] addr-exposed ; V32 cse0 [V32,T15] ( 3, 3 ) byref -> rax ; V33 cse1 [V33,T16] ( 3, 3 ) ref -> r13 ; ; Lcl frame size = 104 G_M26654_IG01: push rbp push r15 push r14 push r13 push r12 push rdi push rsi push rbx sub rsp, 104 lea rbp, [rsp+A0H] mov rsi, rcx lea rdi, [rbp-70H] mov ecx, 14 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-80H], rsp mov rsi, rcx mov rdi, rdx mov rbx, r8 G_M26654_IG02: xor r14, r14 xor r15, r15 mov rdx, gword ptr [rsi+72] mov gword ptr [rbp-78H], rdx xor edx, edx mov dword ptr [rbp-40H], edx G_M26654_IG03: lea rdx, bword ptr [rbp-40H] mov rcx, gword ptr [rbp-78H] call [System.Threading.Monitor:Enter(ref,byref)] movzx rcx, byte ptr [rsi+89] test ecx, ecx jne G_M26654_IG12 cmp gword ptr [rdi], 0 je G_M26654_IG10 xor r12d, r12d cmp gword ptr [rsi+24], 0 je SHORT G_M26654_IG08 xor rcx, rcx lea rdx, bword ptr [rbp-60H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov rcx, gword ptr [rsi+48] mov gword ptr [rbp-60H], rcx mov rcx, gword ptr [rbp-60H] lea rdx, bword ptr [rbp-60H] test rcx, rcx jne SHORT G_M26654_IG04 xor eax, eax jmp SHORT G_M26654_IG05 G_M26654_IG04: mov rax, qword ptr [(reloc)] mov eax, dword ptr [rcx+rax] G_M26654_IG05: mov dword ptr [rdx+8], eax mov rcx, gword ptr [rbp-60H] mov gword ptr [rbp-50H], rcx mov ecx, dword ptr [rbp-58H] mov dword ptr [rbp-48H], ecx lea rcx, bword ptr [rbp-50H] G_M26654_IG06: movdqu xmm0, qword ptr [rdi] movdqu qword ptr [rbp-70H], xmm0 G_M26654_IG07: lea rdx, bword ptr [rbp-70H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:GetLength(struct):int:this] mov r12d, eax G_M26654_IG08: mov r14, gword ptr [rsi+48] mov r15, gword ptr [rdi] mov r13, gword ptr [rdi] lea rcx, bword ptr [rsi+48] mov rdx, r13 call [CORINFO_HELP_ASSIGN_REF] mov ecx, dword ptr [rdi+8] mov rdx, qword ptr [(reloc)] mov dword ptr [rdx+r13], ecx mov rcx, gword ptr [rsi+24] test rcx, rcx je SHORT G_M26654_IG10 G_M26654_IG09: mov edx, r12d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IBufferSizeControl:Subtract(int):this G_M26654_IG10: cmp gword ptr [rbx], 0 je G_M26654_IG13 mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsEnd():bool:this] test al, al je G_M26654_IG13 mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:get_ReadingInput():bool:this] test al, al je SHORT G_M26654_IG13 mov rcx, gword ptr [rsi+32] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.ManualResetEventSlim:Reset():this lea rdi, bword ptr [rsi+40] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov r8, gword ptr [rax+03F8H] mov r9, gword ptr [rax+03F0H] mov rdx, rdi mov rcx, qword ptr [(reloc)] call [System.Threading.Interlocked:CompareExchange(byref,ref,ref):ref] jmp SHORT G_M26654_IG13 G_M26654_IG11: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x2E7A call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdx, rax mov rcx, rsi call [System.InvalidOperationException:.ctor(ref):this] mov rcx, rsi call CORINFO_HELP_THROW G_M26654_IG12: mov r14, gword ptr [rsi+48] xor r15, r15 xor rcx, rcx mov gword ptr [rsi+48], rcx mov gword ptr [rsi+56], rcx G_M26654_IG13: mov rcx, r14 mov rdx, r15 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ReturnBlocks(ref,ref)] movzx rcx, byte ptr [rsi+88] test ecx, ecx je SHORT G_M26654_IG11 G_M26654_IG14: mov byte ptr [rsi+88], 0 G_M26654_IG15: mov rcx, rsp call G_M26654_IG18 G_M26654_IG16: nop G_M26654_IG17: lea rsp, [rbp-38H] pop rbx pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 pop rbp ret G_M26654_IG18: push rbp push r15 push r14 push r13 push r12 push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+A0H] G_M26654_IG19: movzx rcx, byte ptr [rbp-40H] test cl, cl je SHORT G_M26654_IG20 mov rcx, gword ptr [rbp-78H] call [System.Threading.Monitor:Exit(ref)] G_M26654_IG20: nop G_M26654_IG21: add rsp, 40 pop rbx pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 pop rbp ret ; Total bytes of code 546, prolog size 56 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ConsumingComplete(struct,struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x10 CountOfUnwindCodes: 9 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x10 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 12 * 8 + 8 = 104 = 0x68 CodeOffset: 0x0C UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x0B UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r13 (13) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x10 CountOfUnwindCodes: 9 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x10 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x0C UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x0B UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r13 (13) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ConsumingComplete(struct,struct):this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M26654_IG03..G_M26654_IG15) handled by [G_M26654_IG18..END) (finally) EH#1: try [G_M26654_IG15..G_M26654_IG15) handled by [G_M26654_IG15..G_M26654_IG17) (finally) cloned finally **************** Inline Tree Inlines into 060003C3 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:CompleteAwaiting():this [0 IL=0001 TR=000002 060003C0] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Complete():this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:CompleteAwaiting():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M8379_IG01: sub rsp, 40 nop G_M8379_IG02: call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Complete():this] nop G_M8379_IG03: add rsp, 40 ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:CompleteAwaiting():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:SetConnectionError(ref):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003C4 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:AbortAwaiting():this [0 IL=0006 TR=000008 0600199E] [FAILED: not inline candidate] System.Threading.Tasks.TaskCanceledException:.ctor(ref):this [1 IL=0011 TR=000012 060003CB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:SetConnectionError(ref):this [0 IL=0007 TR=000022 06001AC4] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetException(ref):bool:this [0 IL=0017 TR=000016 060003C0] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Complete():this Budget: initialTime=129, finalTime=143, initialBudget=1290, currentBudget=1290 Budget: initialSize=655, finalSize=655 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:AbortAwaiting():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 tmp0 [V01,T01] ( 3, 6 ) ref -> rdi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M1145_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx G_M1145_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rdi call [System.Threading.Tasks.TaskCanceledException:.ctor(ref):this] mov rcx, gword ptr [rsi+80] mov rdx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetException(ref):bool:this mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Complete():this] nop G_M1145_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 73, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:AbortAwaiting():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060003C5 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:GetAwaiter():ref:this Budget: initialTime=66, finalTime=66, initialBudget=660, currentBudget=660 Budget: initialSize=176, finalSize=176 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:GetAwaiter():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M64243_IG01: nop G_M64243_IG02: mov rax, rcx G_M64243_IG03: ret ; Total bytes of code 9, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:GetAwaiter():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:SetConnectionError(ref):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003C6 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:OnCompleted(ref):this [0 IL=0012 TR=000009 06001BF8] [FAILED: not inline candidate] System.Threading.Interlocked:CompareExchange(byref,ref,ref):ref [0 IL=0042 TR=000087 0600011E] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Run(ref):this [0 IL=0054 TR=000044 0600005C] [FAILED: not inline candidate] System.InvalidOperationException:.ctor(ref):this [1 IL=0059 TR=000048 060003CB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:SetConnectionError(ref):this [0 IL=0007 TR=000097 06001AC4] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetException(ref):bool:this [0 IL=0075 TR=000058 06001BF0] [FAILED: not inline candidate] System.Threading.Interlocked:Exchange(byref,ref):ref [0 IL=0087 TR=000067 06001B60] [FAILED: target not direct] System.Threading.ManualResetEventSlim:Set():this [0 IL=0099 TR=000072 0600011E] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Run(ref):this [0 IL=0111 TR=000078 0600011E] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Run(ref):this Budget: initialTime=411, finalTime=425, initialBudget=4110, currentBudget=4110 Budget: initialSize=2798, finalSize=2798 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:OnCompleted(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] ( 10, 7 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 5, 4 ) ref -> rdi ; V02 loc0 [V02,T05] ( 4, 3 ) ref -> rbx ; V03 tmp0 [V03,T06] ( 3, 3 ) ref -> r14 ; V04 tmp1 [V04,T03] ( 2, 4 ) ref -> r9 ; V05 tmp2 [V05,T04] ( 2, 4 ) byref -> rbx ; V06 tmp3 [V06,T07] ( 2, 2 ) ref -> r8 ; V07 tmp4 [V07,T08] ( 2, 2 ) byref -> rdx ; V08 OutArgs [V08 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V09 cse0 [V09,T02] ( 5, 4 ) byref -> rbp ; ; Lcl frame size = 32 G_M51093_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx G_M51093_IG02: cmp dword ptr [rsi], esi lea rbx, bword ptr [rsi+40] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbp, rax mov r9, gword ptr [rbp+03F8H] mov rdx, rbx mov rcx, qword ptr [(reloc)] mov r8, rdi call [System.Threading.Interlocked:CompareExchange(byref,ref,ref):ref] mov rbx, rax cmp gword ptr [rbp+03F8H], rbx jne SHORT G_M51093_IG04 G_M51093_IG03: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M51093_IG04: cmp gword ptr [rbp+03F0H], rbx jne SHORT G_M51093_IG06 mov rcx, gword ptr [rsi+16] mov rdx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Run(ref):this nop G_M51093_IG05: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M51093_IG06: call [CORINFO_HELP_READYTORUN_NEW] mov r14, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, r14 call [System.InvalidOperationException:.ctor(ref):this] mov rcx, gword ptr [rsi+80] mov rdx, r14 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetException(ref):bool:this lea rdx, bword ptr [rsi+40] mov r8, gword ptr [rbp+03F0H] mov rcx, qword ptr [(reloc)] call [System.Threading.Interlocked:Exchange(byref,ref):ref] mov rcx, gword ptr [rsi+32] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.ManualResetEventSlim:Set():this mov rcx, gword ptr [rsi+16] mov rdx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Run(ref):this mov rcx, gword ptr [rsi+16] mov rdx, rbx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Run(ref):this nop G_M51093_IG07: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 257, prolog size 10 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:OnCompleted(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 060003C7 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:UnsafeOnCompleted(ref):this [0 IL=0002 TR=000003 060003C6] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:OnCompleted(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:UnsafeOnCompleted(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M5054_IG01: sub rsp, 40 nop G_M5054_IG02: call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:OnCompleted(ref):this] nop G_M5054_IG03: add rsp, 40 ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:UnsafeOnCompleted(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:get_IsCompleted():bool:this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003C8 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:GetResult():this [1 IL=0001 TR=000002 060003BA] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:get_IsCompleted():bool:this [0 IL=0014 TR=000019 06001B63] [FAILED: target not direct] System.Threading.ManualResetEventSlim:Wait():this [0 IL=0020 TR=000012 060003CD] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:CheckConnectionError():this Budget: initialTime=138, finalTime=152, initialBudget=1380, currentBudget=1380 Budget: initialSize=724, finalSize=724 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:GetResult():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 5, 4.5) ref -> rsi this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M50792_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx G_M50792_IG02: mov rdi, gword ptr [rsi+40] call [CORINFO_HELP_READYTORUN_STATIC_BASE] cmp rdi, gword ptr [rax+03F0H] je SHORT G_M50792_IG03 mov rcx, gword ptr [rsi+32] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.ManualResetEventSlim:Wait():this G_M50792_IG03: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:CheckConnectionError():this] nop G_M50792_IG04: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 61, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:GetResult():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ReturnBlocks(ref,ref) (29 IL bytes) (depth 1) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this (7 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003C9 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Dispose():this [0 IL=0012 TR=000014 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [0 IL=0018 TR=000019 060003C4] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:AbortAwaiting():this [1 IL=0038 TR=000040 060003CA] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ReturnBlocks(ref,ref) [2 IL=0013 TR=000087 0600012E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this [0 IL=0019 TR=000091 06000129] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this [0 IL=0070 TR=000065 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) Budget: initialTime=291, finalTime=335, initialBudget=2910, currentBudget=2910 Budget: initialSize=1886, finalSize=2130 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Dispose():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T02] ( 9, 9 ) ref -> rsi this ; V01 loc0 [V01,T03] ( 3, 3 ) ref -> [rbp-0x20] do-not-enreg[H] ; V02 loc1 [V02 ] ( 3, 3 ) bool -> [rbp-0x18] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V03 tmp0 [V03,T00] ( 5, 28 ) ref -> rdi ; V04 tmp1 [V04,T01] ( 4, 16 ) ref -> rdx ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V06 PSPSym [V06 ] ( 1, 1 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 64 G_M16977_IG01: push rbp push rdi push rsi sub rsp, 64 lea rbp, [rsp+50H] xor rax, rax mov qword ptr [rbp-18H], rax mov qword ptr [rbp-30H], rsp mov rsi, rcx G_M16977_IG02: mov rdx, gword ptr [rsi+72] mov gword ptr [rbp-20H], rdx xor edx, edx mov dword ptr [rbp-18H], edx G_M16977_IG03: lea rdx, bword ptr [rbp-18H] mov rcx, gword ptr [rbp-20H] call [System.Threading.Monitor:Enter(ref,byref)] mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:AbortAwaiting():this] movzx rcx, byte ptr [rsi+88] test ecx, ecx jne SHORT G_M16977_IG06 mov rdi, gword ptr [rsi+48] test rdi, rdi je SHORT G_M16977_IG05 G_M16977_IG04: mov rdx, rdi mov rcx, qword ptr [(reloc)] mov rdi, gword ptr [rdx+rcx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this] test rdi, rdi jne SHORT G_M16977_IG04 G_M16977_IG05: xor rcx, rcx mov gword ptr [rsi+48], rcx mov gword ptr [rsi+56], rcx G_M16977_IG06: mov byte ptr [rsi+89], 1 G_M16977_IG07: mov rcx, rsp call G_M16977_IG10 G_M16977_IG08: nop G_M16977_IG09: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret G_M16977_IG10: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M16977_IG11: movzx rcx, byte ptr [rbp-18H] test cl, cl je SHORT G_M16977_IG12 mov rcx, gword ptr [rbp-20H] call [System.Threading.Monitor:Exit(ref)] G_M16977_IG12: nop G_M16977_IG13: add rsp, 48 pop rsi pop rdi pop rbp ret ; Total bytes of code 194, prolog size 25 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Dispose():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Dispose():this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M16977_IG03..G_M16977_IG07) handled by [G_M16977_IG10..END) (finally) EH#1: try [G_M16977_IG07..G_M16977_IG07) handled by [G_M16977_IG07..G_M16977_IG09) (finally) cloned finally Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003CA Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ReturnBlocks(ref,ref) [1 IL=0013 TR=000018 0600012E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this [0 IL=0019 TR=000022 06000129] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ReturnBlocks(ref,ref) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 6, 15 ) ref -> rsi ; V01 arg1 [V01,T02] ( 4, 7 ) ref -> rdi ; V02 loc0 [V02,T01] ( 4, 16 ) ref -> rdx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M45545_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M45545_IG02: cmp rsi, rdi je SHORT G_M45545_IG04 G_M45545_IG03: mov rdx, rsi mov rcx, qword ptr [(reloc)] mov rsi, gword ptr [rdx+rcx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this] cmp rsi, rdi jne SHORT G_M45545_IG03 G_M45545_IG04: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 62, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ReturnBlocks(ref,ref) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060003CB Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:SetConnectionError(ref):this [0 IL=0007 TR=000004 06001AC4] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetException(ref):bool:this Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:SetConnectionError(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M11060_IG01: sub rsp, 40 nop G_M11060_IG02: mov rcx, gword ptr [rcx+80] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetException(ref):bool:this nop G_M11060_IG03: add rsp, 40 ret ; Total bytes of code 27, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:SetConnectionError(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060003CC Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:FinReceived():this [0 IL=0007 TR=000004 06001AC8] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetResult(ref):bool:this Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:FinReceived():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M48182_IG01: sub rsp, 40 nop G_M48182_IG02: mov rcx, gword ptr [rcx+80] xor rdx, rdx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetResult(ref):bool:this nop G_M48182_IG03: add rsp, 40 ret ; Total bytes of code 29, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:FinReceived():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060003CD Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:CheckConnectionError():this [0 IL=0011 TR=000004 060019F6] [FAILED: target not direct] System.Threading.Tasks.Task:get_Exception():ref:this [0 IL=0006 TR=000003 06001AC2] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this [0 IL=0023 TR=000021 06002891] [FAILED: not inline candidate] System.Exception:get_InnerException():ref:this Budget: initialTime=165, finalTime=165, initialBudget=1650, currentBudget=1650 Budget: initialSize=929, finalSize=929 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:CheckConnectionError():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 loc0 [V01,T03] ( 3, 2 ) ref -> rcx ; V02 tmp0 [V02,T01] ( 2, 4 ) ref -> rax ; V03 tmp1 [V03,T02] ( 3, 2.5) ref -> rax ; V04 tmp2 [V04,T04] ( 3, 2 ) ref -> rsi ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M6832_IG01: push rsi sub rsp, 32 G_M6832_IG02: mov rcx, gword ptr [rcx+80] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.Task:get_Exception():ref:this test rax, rax jne SHORT G_M6832_IG03 xor rsi, rsi jmp SHORT G_M6832_IG04 G_M6832_IG03: mov rcx, rax call [System.Exception:get_InnerException():ref:this] mov rsi, rax G_M6832_IG04: mov rcx, rsi test rcx, rcx jne SHORT G_M6832_IG06 G_M6832_IG05: add rsp, 32 pop rsi ret G_M6832_IG06: call CORINFO_HELP_THROW int3 ; Total bytes of code 77, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:CheckConnectionError():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 060003CE Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:.cctor() Budget: initialTime=189, finalTime=189, initialBudget=1890, currentBudget=1890 Budget: initialSize=1111, finalSize=1111 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 3, 6 ) ref -> rsi ; V01 tmp1 [V01,T01] ( 3, 6 ) ref -> rsi ; V02 tmp2 [V02,T02] ( 2, 4 ) ref -> rdx ; V03 tmp3 [V03,T03] ( 2, 4 ) ref -> rdx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 cse0 [V05,T04] ( 3, 3 ) byref -> rdi ; V06 cse1 [V06,T05] ( 3, 3 ) byref -> rbx ; ; Lcl frame size = 32 G_M3071_IG01: push rdi push rsi push rbx sub rsp, 32 G_M3071_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rdx, gword ptr [rdi+0578H] mov rcx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, rax lea rcx, bword ptr [rbx+03F0H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, gword ptr [rdi+0578H] mov rcx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rbx+03F8H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M3071_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 116, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:get_IsCompleted():bool:this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003CF Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInputExtensions:ReadAsync(ref,ref,int,int):struct [0 IL=0003 TR=000013 060003BC] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:CheckFinOrThrow():bool:this [0 IL=0010 TR=000019 060003C1] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ConsumingStart():struct:this [0 IL=0023 TR=000031 0600014D] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyTo(ref,int,int,byref):struct:this [0 IL=0032 TR=000043 060003C2] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ConsumingComplete(struct,struct):this [0 IL=0041 TR=000097 06000001] [FAILED: not inline candidate] System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:.ctor(int):this [0 IL=0051 TR=000073 06000001] [FAILED: not inline candidate] System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:.ctor(int):this [1 IL=0058 TR=000003 060003BA] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:get_IsCompleted():bool:this [0 IL=0069 TR=000115 060003D0] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInputExtensions:ReadAsyncAwaited(ref,ref,int,int):ref [0 IL=0074 TR=000131 06000002] [FAILED: not inline candidate] System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:.ctor(ref):this Budget: initialTime=300, finalTime=314, initialBudget=3000, currentBudget=3000 Budget: initialSize=1955, finalSize=1955 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInputExtensions:ReadAsync(ref,ref,int,int):struct ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 RetBuf [V00,T03] ( 11, 6.5) byref -> rdi ; V01 arg0 [V01,T00] ( 9, 23.5) ref -> rsi ; V02 arg1 [V02,T04] ( 4, 6.5) ref -> rbx ; V03 arg2 [V03,T05] ( 4, 6.5) int -> rbp ; V04 arg3 [V04,T09] ( 2, 4.5) int -> r14 ; V05 loc0 [V05,T06] ( 2, 8 ) bool -> r15 ; V06 loc1 [V06 ] ( 2, 8 ) struct (16) [rsp+0xA0] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V07 loc2 [V07 ] ( 3, 8.5) int -> [rsp+0x98] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V08 loc3 [V08 ] ( 5, 20 ) struct (16) [rsp+0x88] do-not-enreg[XS] must-init addr-exposed ; V09 loc4 [V09 ] ( 4, 4 ) struct (16) [rsp+0x78] do-not-enreg[XSB] must-init addr-exposed ; V10 tmp1 [V10 ] ( 4, 4 ) struct (16) [rsp+0x68] do-not-enreg[XSB] must-init addr-exposed ; V11 tmp2 [V11 ] ( 4, 4 ) struct (16) [rsp+0x58] do-not-enreg[XSB] must-init addr-exposed ; V12 tmp3 [V12 ] ( 2, 8 ) ref -> [rsp+0xA0] do-not-enreg[X] addr-exposed V06._block(offs=0x00) P-DEP ; V13 tmp4 [V13 ] ( 2, 8 ) int -> [rsp+0xA8] do-not-enreg[X] addr-exposed V06._index(offs=0x08) P-DEP ; V14 tmp5 [V14 ] ( 3, 12 ) ref -> [rsp+0x88] do-not-enreg[X] addr-exposed V08._block(offs=0x00) P-DEP ; V15 tmp6 [V15 ] ( 3, 12 ) int -> [rsp+0x90] do-not-enreg[X] addr-exposed V08._index(offs=0x08) P-DEP ; V16 tmp7 [V16 ] ( 3, 1.5) ref -> [rsp+0x78] do-not-enreg[X] addr-exposed V09._task(offs=0x00) P-DEP ; V17 tmp8 [V17 ] ( 3, 1.5) int -> [rsp+0x80] do-not-enreg[X] addr-exposed V09._result(offs=0x08) P-DEP ; V18 tmp9 [V18 ] ( 3, 1.5) ref -> [rsp+0x68] do-not-enreg[X] addr-exposed V10._task(offs=0x00) P-DEP ; V19 tmp10 [V19 ] ( 3, 1.5) int -> [rsp+0x70] do-not-enreg[X] addr-exposed V10._result(offs=0x08) P-DEP ; V20 tmp11 [V20 ] ( 3, 1.5) ref -> [rsp+0x58] do-not-enreg[X] addr-exposed V11._task(offs=0x00) P-DEP ; V21 tmp12 [V21 ] ( 3, 1.5) int -> [rsp+0x60] do-not-enreg[X] addr-exposed V11._result(offs=0x08) P-DEP ; V22 tmp13 [V22 ] ( 3, 18 ) struct (16) [rsp+0x48] do-not-enreg[XSB] must-init addr-exposed ; V23 tmp14 [V23,T01] ( 3, 24 ) byref -> rcx stack-byref ; V24 tmp15 [V24 ] ( 3, 18 ) struct (16) [rsp+0x38] do-not-enreg[XSB] must-init addr-exposed ; V25 tmp16 [V25,T02] ( 3, 24 ) byref -> rcx stack-byref ; V26 tmp17 [V26,T07] ( 1, 8 ) ref -> rcx ; V27 tmp18 [V27,T10] ( 2, 2 ) ref -> rdx ; V28 OutArgs [V28 ] ( 1, 1 ) lclBlk (48) [rsp+0x00] ; V29 cse0 [V29,T08] ( 3, 6 ) byref -> r12 ; ; Lcl frame size = 176 G_M32391_IG01: push r15 push r14 push r12 push rdi push rsi push rbp push rbx sub rsp, 176 mov rsi, rcx lea rdi, [rsp+38H] mov ecx, 30 xor rax, rax rep stosd mov rcx, rsi mov rdi, rcx mov rsi, rdx mov rbx, r8 mov ebp, r9d mov r14d, dword ptr [rsp+110H] G_M32391_IG02: mov r15, gword ptr [rsi+40] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov r12, rax cmp r15, gword ptr [r12+03F0H] jne G_M32391_IG08 G_M32391_IG03: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:CheckFinOrThrow():bool:this] movzx r15, al lea rdx, bword ptr [rsp+A0H] mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ConsumingStart():struct:this] mov dword ptr [rsp+20H], r14d lea rcx, bword ptr [rsp+98H] mov bword ptr [rsp+28H], rcx lea rcx, bword ptr [rsp+A0H] lea rdx, bword ptr [rsp+88H] mov r8, rbx mov r9d, ebp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyTo(ref,int,int,byref):struct:this] mov rcx, rsi lea rcx, bword ptr [rsp+48H] mov rdx, gword ptr [rsp+88H] mov gword ptr [rcx], rdx mov edx, dword ptr [rsp+90H] mov dword ptr [rcx+8], edx lea rcx, bword ptr [rsp+38H] mov rdx, gword ptr [rsp+88H] mov gword ptr [rcx], rdx mov edx, dword ptr [rsp+90H] mov dword ptr [rcx+8], edx mov rcx, rsi lea rdx, bword ptr [rsp+48H] lea r8, bword ptr [rsp+38H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ConsumingComplete(struct,struct):this] mov ecx, dword ptr [rsp+98H] test ecx, ecx je SHORT G_M32391_IG05 xor rcx, rcx lea rdx, bword ptr [rsp+68H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 lea rcx, bword ptr [rsp+68H] mov edx, dword ptr [rsp+98H] call [System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:.ctor(int):this] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+68H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov eax, dword ptr [rsp+70H] mov dword ptr [rdi+8], eax mov rax, rdi G_M32391_IG04: add rsp, 176 pop rbx pop rbp pop rsi pop rdi pop r12 pop r14 pop r15 ret G_M32391_IG05: test r15d, r15d je SHORT G_M32391_IG07 xor rcx, rcx lea rdx, bword ptr [rsp+78H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 lea rcx, bword ptr [rsp+78H] xor edx, edx call [System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:.ctor(int):this] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+78H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov eax, dword ptr [rsp+80H] mov dword ptr [rdi+8], eax mov rax, rdi G_M32391_IG06: add rsp, 176 pop rbx pop rbp pop rsi pop rdi pop r12 pop r14 pop r15 ret G_M32391_IG07: mov rcx, gword ptr [rsi+40] cmp rcx, gword ptr [r12+03F0H] je G_M32391_IG03 G_M32391_IG08: xor rcx, rcx lea rdx, bword ptr [rsp+58H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov rcx, rsi mov rdx, rbx mov r8d, ebp mov r9d, r14d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInputExtensions:ReadAsyncAwaited(ref,ref,int,int):ref] mov rdx, rax lea rcx, bword ptr [rsp+58H] call [System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:.ctor(ref):this] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+58H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov eax, dword ptr [rsp+60H] mov dword ptr [rdi+8], eax mov rax, rdi G_M32391_IG09: add rsp, 176 pop rbx pop rbp pop rsi pop rdi pop r12 pop r14 pop r15 ret ; Total bytes of code 505, prolog size 37 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInputExtensions:ReadAsync(ref,ref,int,int):struct ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x11 CountOfUnwindCodes: 9 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x11 UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 22 * 8 = 176 = 0x000B0 CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) **************** Inline Tree Inlines into 060003D0 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInputExtensions:ReadAsyncAwaited(ref,ref,int,int):ref [0 IL=0034 TR=000027 060027BC] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:Create():struct [0 IL=0063 TR=000052 060027BD] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:Start(byref):this [0 IL=0075 TR=000059 060027C1] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:get_Task():ref:this Budget: initialTime=303, finalTime=303, initialBudget=3030, currentBudget=3030 Budget: initialSize=1978, finalSize=1978 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInputExtensions:ReadAsyncAwaited(ref,ref,int,int):ref ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 3, 3 ) ref -> rcx ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) int -> r9 ; V04 loc0 [V04 ] ( 9, 9 ) struct (64) [rsp+0x38] do-not-enreg[XSFB] must-init addr-exposed ld-addr-op ; V05 loc1 [V05 ] ( 2, 2 ) struct (24) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 120 G_M40077_IG01: push rdi push rsi sub rsp, 120 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 22 xor rax, rax rep stosd mov rcx, rsi G_M40077_IG02: mov gword ptr [rsp+38H], rcx mov gword ptr [rsp+40H], rdx mov dword ptr [rsp+54H], r8d mov dword ptr [rsp+58H], r9d lea rcx, bword ptr [rsp+60H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:Create():struct] mov dword ptr [rsp+50H], -1 G_M40077_IG03: movdqu xmm0, qword ptr [rsp+60H] movdqu qword ptr [rsp+20H], xmm0 mov rcx, qword ptr [rsp+70H] mov qword ptr [rsp+30H], rcx G_M40077_IG04: lea rcx, bword ptr [rsp+20H] lea rdx, bword ptr [rsp+38H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:Start(byref):this] lea rcx, bword ptr [rsp+60H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:get_Task():ref:this] nop G_M40077_IG05: add rsp, 120 pop rsi pop rdi ret ; Total bytes of code 122, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInputExtensions:ReadAsyncAwaited(ref,ref,int,int):ref ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 14 * 8 + 8 = 120 = 0x78 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_WriteReqPool():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Memory():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003D1 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:.ctor(ref,ref,ref,ref,ref,ref):this [1 IL=0001 TR=000007 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [2 IL=0012 TR=000019 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [3 IL=0023 TR=000026 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0075 TR=000065 0600009C] [FAILED: not inline candidate] System.Collections.Generic.Queue`1[WaitingTask][Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput+WaitingTask]:.ctor(int):this [0 IL=0088 TR=000079 0600009C] [FAILED: not inline candidate] System.Collections.Generic.Queue`1[__Canon][System.__Canon]:.ctor(int):this [4 IL=0100 TR=000088 06000059] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_WriteReqPool():ref:this [5 IL=0112 TR=000096 06000057] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Memory():ref:this [0 IL=0117 TR=000099 06000127] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Lease():ref:this Budget: initialTime=480, finalTime=444, initialBudget=4800, currentBudget=4800 Budget: initialSize=3323, finalSize=3323 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:.ctor(ref,ref,ref,ref,ref,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] ( 16, 16 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 5, 5 ) ref -> rdi ; V02 arg2 [V02,T04] ( 3, 3 ) ref -> rbx ; V03 arg3 [V03,T05] ( 3, 3 ) ref -> rbp ; V04 arg4 [V04,T08] ( 1, 1 ) ref -> [rsp+0x70] ; V05 arg5 [V05,T09] ( 1, 1 ) ref -> [rsp+0x78] ; V06 arg6 [V06,T10] ( 1, 1 ) ref -> [rsp+0x80] ; V07 tmp0 [V07,T06] ( 2, 4 ) ref -> rax ; V08 tmp1 [V08,T07] ( 2, 4 ) ref -> rax ; V09 tmp2 [V09,T02] ( 3, 6 ) ref -> rbx ; V10 tmp3 [V10,T03] ( 3, 6 ) ref -> rbx ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M64154_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, rdx mov rbx, r8 mov rbp, r9 G_M64154_IG02: call [CORINFO_HELP_READYTORUN_NEW] lea rcx, bword ptr [rsi+56] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] lea rcx, bword ptr [rsi+80] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+16] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+24] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+32] mov rdx, gword ptr [rsp+70H] call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+40] mov rdx, gword ptr [rsp+78H] call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+48] mov rdx, gword ptr [rsp+80H] call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rcx, rbx mov edx, 1 call [System.Collections.Generic.Queue`1[WaitingTask][Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput+WaitingTask]:.ctor(int):this] lea rcx, bword ptr [rsi+104] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rcx, rbx mov edx, 32 call [System.Collections.Generic.Queue`1[__Canon][System.__Canon]:.ctor(int):this] lea rcx, bword ptr [rsi+112] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdi+rdx] lea rcx, bword ptr [rsi+120] call [CORINFO_HELP_ASSIGN_REF] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdi+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Lease():ref:this] G_M64154_IG03: lea rcx, bword ptr [rsi+64] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rsi+64] lea rcx, bword ptr [rsi+72] call [CORINFO_HELP_ASSIGN_REF] nop G_M64154_IG04: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 294, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:.ctor(ref,ref,ref,ref,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this (10 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined WriteContext:.ctor(ref):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledTask(struct):ref (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003D2 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:WriteAsync(struct,struct,bool,bool,bool,bool):ref:this [0 IL=0016 TR=000022 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [0 IL=0027 TR=000028 060021E0] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:get_IsClosed():bool:this [0 IL=0059 TR=000527 06000116] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionDisconnectedWrite(ref,int,ref):this [0 IL=0048 TR=000524 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [0 IL=0078 TR=000037 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [0 IL=0087 TR=000436 060003D4] [FAILED: has exception handling] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingStart():struct:this [1 IL=0096 TR=000443 0600013A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this [0 IL=0134 TR=000502 06000175] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:WriteBeginChunkBytes(byref,int):int [0 IL=0129 TR=000501 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [0 IL=0148 TR=000461 0600014F] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(struct):this [0 IL=0158 TR=000482 06000176] [FAILED: ldsfld of value class] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:WriteEndChunkBytes(byref) [0 IL=0180 TR=000474 060003D6] [FAILED: has exception handling] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingCompleteNoPreComplete(struct):this [0 IL=0199 TR=000406 0600009E] [FAILED: target not direct] System.Collections.Generic.Queue`1[__Canon][System.__Canon]:get_Count():int:this [0 IL=0214 TR=000430 060000A8] [FAILED: target not direct] System.Collections.Generic.Queue`1[__Canon][System.__Canon]:Dequeue():ref:this [2 IL=0228 TR=000419 06000542] [below ALWAYS_INLINE size] WriteContext:.ctor(ref):this [3 IL=0001 TR=000564 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0284 TR=000362 0600009E] [FAILED: target not direct] System.Collections.Generic.Queue`1[WaitingTask][Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput+WaitingTask]:get_Count():int:this [0 IL=0299 TR=000372 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [0 IL=0321 TR=000384 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [0 IL=0339 TR=000071 060017D3] [FAILED: not inline candidate] System.Threading.CancellationToken:get_CanBeCanceled():bool:this [0 IL=0348 TR=000230 060017D2] [FAILED: not inline candidate] System.Threading.CancellationToken:get_IsCancellationRequested():bool:this [0 IL=0362 TR=000337 0600017C] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Abort(ref):this [4 IL=0375 TR=000346 06000166] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledTask(struct):ref [0 IL=0387 TR=000242 06001ABE] [FAILED: not inline candidate] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:.ctor():this [0 IL=0425 TR=000284 060017DA] [FAILED: not inline candidate] System.Threading.CancellationToken:Register(ref,ref):struct:this [0 IL=0444 TR=000309 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [0 IL=0464 TR=000328 060000A4] [FAILED: target not direct] System.Collections.Generic.Queue`1[WaitingTask][Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput+WaitingTask]:Enqueue(struct):this [0 IL=0471 TR=000083 06001ABE] [FAILED: not inline candidate] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:.ctor():this [0 IL=0504 TR=000116 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [0 IL=0524 TR=000135 060000A4] [FAILED: target not direct] System.Collections.Generic.Queue`1[WaitingTask][Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput+WaitingTask]:Enqueue(struct):this [0 IL=0575 TR=000550 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) [0 IL=0585 TR=000200 060003D9] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ScheduleWrite():this [0 IL=0597 TR=000162 06001AC2] [FAILED: not inline candidate] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this Budget: initialTime=1905, finalTime=1913, initialBudget=19050, currentBudget=19050 Budget: initialSize=14153, finalSize=14153 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:WriteAsync(struct,struct,bool,bool,bool,bool):ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 37, 37 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T01] ( 18, 20 ) byref -> rsi ld-addr-op ; V02 arg2 [V02 ] ( 7, 7 ) struct ( 8) [rbp+0x20] do-not-enreg[XS] addr-exposed ld-addr-op ; V03 arg3 [V03,T05] ( 4, 4 ) bool -> rdi ; V04 arg4 [V04,T27] ( 1, 1 ) bool -> [rbp+0x30] ; V05 arg5 [V05,T28] ( 1, 1 ) bool -> [rbp+0x38] ; V06 arg6 [V06,T29] ( 1, 1 ) bool -> [rbp+0x40] ; V07 loc0 [V07,T09] ( 5, 5 ) ref -> [rbp-0xA8] do-not-enreg[H] must-init ; V08 loc1 [V08,T25] ( 3, 3 ) bool -> [rbp-0x24] do-not-enreg[H] ; V09 loc2 [V09,T23] ( 3, 3 ) ref -> [rbp-0xB0] do-not-enreg[H] ; V10 loc3 [V10 ] ( 3, 3 ) bool -> [rbp-0x30] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V11 loc4 [V11,T10] ( 4, 4 ) ref -> [rbp-0xB8] do-not-enreg[H] must-init ; V12 loc5 [V12 ] ( 7, 7 ) struct (16) [rbp-0x40] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V13 loc6 [V13,T02] ( 11, 11 ) struct (32) [rbp-0x60] do-not-enreg[SFB] must-init ld-addr-op ; V14 tmp0 [V14,T03] ( 4, 8 ) ref -> rdi ; V15 tmp1 [V15,T12] ( 2, 4 ) ref -> rbx ;* V16 tmp2 [V16 ] ( 0, 0 ) ref -> zero-ref ;* V17 tmp3 [V17 ] ( 0, 0 ) ref -> zero-ref ;* V18 tmp4 [V18 ] ( 0, 0 ) ref -> zero-ref ; V19 tmp5 [V19,T24] ( 3, 3 ) ref -> rsi ; V20 tmp6 [V20,T11] ( 4, 4 ) ref -> rax ; V21 tmp7 [V21,T04] ( 4, 8 ) ref -> rdi ; V22 tmp8 [V22,T13] ( 2, 4 ) ref -> rbx ;* V23 tmp9 [V23 ] ( 0, 0 ) ref -> zero-ref ; V24 tmp10 [V24,T06] ( 3, 6 ) ref -> r14 ;* V25 tmp11 [V25 ] ( 0, 0 ) ref -> zero-ref ;* V26 tmp12 [V26 ] ( 0, 0 ) ref -> zero-ref ;* V27 tmp13 [V27 ] ( 0, 0 ) ref -> zero-ref ; V28 tmp14 [V28,T07] ( 3, 6 ) ref -> rdi ;* V29 tmp15 [V29 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op ; V30 tmp16 [V30 ] ( 8, 8 ) ref -> [rbp+0x20] do-not-enreg[X] addr-exposed V02.m_source(offs=0x00) P-DEP ; V31 tmp17 [V31 ] ( 6, 6 ) ref -> [rbp-0x40] do-not-enreg[X] addr-exposed V12._block(offs=0x00) P-DEP ; V32 tmp18 [V32 ] ( 5, 5 ) int -> [rbp-0x38] do-not-enreg[X] addr-exposed V12._index(offs=0x08) P-DEP ; V33 tmp19 [V33,T26] ( 2, 2 ) ref -> rcx V29.m_source(offs=0x00) P-INDEP ; V34 tmp20 [V34,T21] ( 2, 4 ) int -> r8 ; V35 tmp21 [V35,T14] ( 2, 4 ) ref -> rbx ; V36 tmp22 [V36,T15] ( 2, 4 ) ref -> rdi ; V37 tmp23 [V37,T22] ( 2, 4 ) int -> rdx ; V38 tmp24 [V38 ] ( 3, 6 ) struct (16) [rbp-0x70] do-not-enreg[XSB] must-init addr-exposed ; V39 tmp25 [V39,T16] ( 2, 4 ) byref -> rcx ; V40 tmp26 [V40 ] ( 3, 6 ) struct (16) [rbp-0x80] do-not-enreg[XSB] must-init addr-exposed ; V41 tmp27 [V41,T08] ( 3, 6 ) byref -> rdx stack-byref ; V42 tmp28 [V42,T17] ( 2, 4 ) ref -> rcx ; V43 tmp29 [V43,T18] ( 2, 4 ) ref -> r8 ; V44 tmp30 [V44 ] ( 6, 12 ) struct (32) [rbp-0xA0] do-not-enreg[XSB] must-init addr-exposed ; V45 tmp31 [V45,T19] ( 2, 4 ) ref -> rcx ; V46 tmp32 [V46,T20] ( 2, 4 ) ref -> rcx ; V47 OutArgs [V47 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V48 PSPSym [V48 ] ( 1, 1 ) long -> [rbp-0xC0] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 192 G_M53519_IG01: push rbp push r14 push rdi push rsi push rbx sub rsp, 192 lea rbp, [rsp+E0H] mov rsi, rcx lea rdi, [rbp-B8H] mov ecx, 36 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-C0H], rsp mov gword ptr [rbp+10H], rcx mov qword ptr [rbp+20H], r8 mov rsi, rdx mov edi, r9d G_M53519_IG02: xor rdx, rdx mov gword ptr [rbp-A8H], rdx xor edx, edx mov dword ptr [rbp-24H], edx mov rdx, gword ptr [rbp+10H] mov rdx, gword ptr [rdx+80] mov gword ptr [rbp-B0H], rdx xor edx, edx mov dword ptr [rbp-30H], edx G_M53519_IG03: lea rdx, bword ptr [rbp-30H] mov rcx, gword ptr [rbp-B0H] call [System.Threading.Monitor:Enter(ref,byref)] mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+16] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:get_IsClosed():bool:this test al, al je SHORT G_M53519_IG04 mov rcx, gword ptr [rbp+10H] mov rdi, gword ptr [rcx+40] mov rcx, gword ptr [rbp+10H] mov rbx, gword ptr [rcx+32] mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] mov r8d, eax mov rdx, rbx mov rcx, rdi mov r9, gword ptr [rbp+10H] mov r9, gword ptr [r9+88] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionDisconnectedWrite(ref,int,ref):this call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rcx, gword ptr [rax+224] mov gword ptr [rbp-B8H], rcx jmp G_M53519_IG23 G_M53519_IG04: mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] test eax, eax jle G_M53519_IG10 lea rdx, bword ptr [rbp-40H] mov rcx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingStart():struct:this] mov rax, gword ptr [rbp-40H] test rax, rax jne SHORT G_M53519_IG05 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rcx, gword ptr [rax+224] mov gword ptr [rbp-B8H], rcx jmp G_M53519_IG25 G_M53519_IG05: test dil, dil je SHORT G_M53519_IG06 mov rcx, gword ptr [rbp+10H] mov ebx, dword ptr [rcx+132] mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] mov edx, eax lea rcx, bword ptr [rbp-40H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:WriteBeginChunkBytes(byref,int):int] add ebx, eax mov rcx, gword ptr [rbp+10H] mov dword ptr [rcx+132], ebx G_M53519_IG06: lea rcx, bword ptr [rbp-40H] G_M53519_IG07: movdqu xmm0, qword ptr [rsi] movdqu qword ptr [rbp-70H], xmm0 G_M53519_IG08: lea rdx, bword ptr [rbp-70H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyFrom(struct):this] test dil, dil je SHORT G_M53519_IG09 lea rcx, bword ptr [rbp-40H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:WriteEndChunkBytes(byref)] mov rcx, gword ptr [rbp+10H] add dword ptr [rcx+132], 2 G_M53519_IG09: mov rcx, gword ptr [rbp+10H] lea rdx, bword ptr [rbp-80H] mov rax, gword ptr [rbp-40H] mov gword ptr [rdx], rax mov eax, dword ptr [rbp-38H] mov dword ptr [rdx+8], eax lea rdx, bword ptr [rbp-80H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingCompleteNoPreComplete(struct):this] G_M53519_IG10: mov rcx, gword ptr [rbp+10H] cmp gword ptr [rcx+96], 0 jne SHORT G_M53519_IG12 mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+112] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[__Canon][System.__Canon]:get_Count():int:this test eax, eax jle SHORT G_M53519_IG11 mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+112] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Collections.Generic.Queue`1[__Canon][System.__Canon]:Dequeue():ref:this mov rdx, gword ptr [rbp+10H] lea rcx, bword ptr [rdx+96] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] jmp SHORT G_M53519_IG12 G_M53519_IG11: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax lea rcx, bword ptr [rdi+8] mov rdx, gword ptr [rbp+10H] call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rbp+10H] lea rcx, bword ptr [rdx+96] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] G_M53519_IG12: cmp byte ptr [rbp+30H], 0 je SHORT G_M53519_IG13 mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+96] mov byte ptr [rcx+44], 1 G_M53519_IG13: cmp byte ptr [rbp+38H], 0 je SHORT G_M53519_IG14 mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+96] mov byte ptr [rcx+45], 1 G_M53519_IG14: mov rcx, gword ptr [rbp+10H] cmp gword ptr [rcx+88], 0 jne SHORT G_M53519_IG15 mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+104] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[WaitingTask][Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput+WaitingTask]:get_Count():int:this test eax, eax jne SHORT G_M53519_IG15 mov rcx, gword ptr [rbp+10H] mov edi, dword ptr [rcx+132] mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] add edi, eax cmp edi, 0x10000 jg SHORT G_M53519_IG15 mov rcx, gword ptr [rbp+10H] mov edi, dword ptr [rcx+132] mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] add edi, eax mov rcx, gword ptr [rbp+10H] mov dword ptr [rcx+132], edi jmp G_M53519_IG22 G_M53519_IG15: lea rcx, bword ptr [rbp+20H] call [System.Threading.CancellationToken:get_CanBeCanceled():bool:this] test al, al je G_M53519_IG19 lea rcx, bword ptr [rbp+20H] call [System.Threading.CancellationToken:get_IsCancellationRequested():bool:this] test al, al je SHORT G_M53519_IG16 mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+24] xor rdx, rdx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Abort(ref):this mov rcx, gword ptr [rbp+10H] mov byte ptr [rcx+137], 1 mov rcx, gword ptr [rbp+20H] call [System.Threading.Tasks.Task:FromCanceled(struct):ref] mov gword ptr [rbp-B8H], rax jmp G_M53519_IG27 G_M53519_IG16: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi call [System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:.ctor():this] mov gword ptr [rbp-A8H], rdi mov rax, gword ptr [rbp+10H] mov rcx, gword ptr [rax+104] mov rbx, rcx xor rax, rax lea rdx, bword ptr [rbp-60H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 movdqu qword ptr [rdx+16], xmm0 lea rax, bword ptr [rbp-48H] mov rdx, gword ptr [rbp+20H] mov gword ptr [rax], rdx call [CORINFO_HELP_READYTORUN_NEW] mov r14, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov r8, gword ptr [rax+0408H] lea rdx, bword ptr [r14+8] lea rcx, bword ptr [rbp+20H] mov r9, gword ptr [rbp+10H] call [System.Threading.CancellationToken:Register(ref,ref):struct:this] mov gword ptr [rbp-60H], r14 mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] mov dword ptr [rbp-50H], eax mov gword ptr [rbp-58H], rdi mov rcx, rbx G_M53519_IG17: movdqu xmm0, qword ptr [rbp-60H] movdqu qword ptr [rbp-A0H], xmm0 movdqu xmm0, qword ptr [rbp-50H] movdqu qword ptr [rbp-90H], xmm0 G_M53519_IG18: lea rdx, bword ptr [rbp-A0H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[WaitingTask][Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput+WaitingTask]:Enqueue(struct):this jmp G_M53519_IG22 G_M53519_IG19: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, rdi call [System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:.ctor():this] mov gword ptr [rbp-A8H], rdi mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+104] mov rbx, rcx xor rcx, rcx lea rax, bword ptr [rbp-60H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 movdqu qword ptr [rax+16], xmm0 mov r14d, dword ptr [rbp+40H] movzx rcx, r14b mov byte ptr [rbp-4CH], cl mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] mov dword ptr [rbp-50H], eax mov gword ptr [rbp-58H], rdi mov rcx, rbx G_M53519_IG20: movdqu xmm0, qword ptr [rbp-60H] movdqu qword ptr [rbp-A0H], xmm0 movdqu xmm0, qword ptr [rbp-50H] movdqu qword ptr [rbp-90H], xmm0 G_M53519_IG21: lea rdx, bword ptr [rbp-A0H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[WaitingTask][Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput+WaitingTask]:Enqueue(struct):this G_M53519_IG22: mov rcx, gword ptr [rbp+10H] movzx rcx, byte ptr [rcx+136] test ecx, ecx jne SHORT G_M53519_IG29 mov rcx, gword ptr [rbp+10H] cmp dword ptr [rcx+128], 3 jge SHORT G_M53519_IG29 mov rcx, gword ptr [rbp+10H] mov byte ptr [rcx+136], 1 mov rcx, gword ptr [rbp+10H] add dword ptr [rcx+128], 1 mov dword ptr [rbp-24H], 1 jmp SHORT G_M53519_IG29 G_M53519_IG23: mov rcx, rsp call G_M53519_IG38 G_M53519_IG24: jmp SHORT G_M53519_IG36 G_M53519_IG25: mov rcx, rsp call G_M53519_IG38 G_M53519_IG26: jmp SHORT G_M53519_IG36 G_M53519_IG27: mov rcx, rsp call G_M53519_IG38 G_M53519_IG28: jmp SHORT G_M53519_IG36 G_M53519_IG29: mov rcx, rsp call G_M53519_IG38 G_M53519_IG30: nop G_M53519_IG31: mov ecx, dword ptr [rbp-24H] test ecx, ecx je SHORT G_M53519_IG32 mov rcx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ScheduleWrite():this] G_M53519_IG32: mov rcx, gword ptr [rbp-A8H] test rcx, rcx jne SHORT G_M53519_IG33 xor rsi, rsi jmp SHORT G_M53519_IG34 G_M53519_IG33: mov rcx, gword ptr [rbp-A8H] call [System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this] mov rsi, rax G_M53519_IG34: mov rax, rsi test rax, rax jne SHORT G_M53519_IG35 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+224] G_M53519_IG35: lea rsp, [rbp-20H] pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M53519_IG36: mov rax, gword ptr [rbp-B8H] G_M53519_IG37: lea rsp, [rbp-20H] pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M53519_IG38: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+E0H] G_M53519_IG39: movzx rcx, byte ptr [rbp-30H] test cl, cl je SHORT G_M53519_IG40 mov rcx, gword ptr [rbp-B0H] call [System.Threading.Monitor:Exit(ref)] G_M53519_IG40: nop G_M53519_IG41: add rsp, 48 pop rbx pop rsi pop rdi pop r14 pop rbp ret ; Total bytes of code 1313, prolog size 64 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:WriteAsync(struct,struct,bool,bool,bool,bool):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0D CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0D UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 24 * 8 = 192 = 0x000C0 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:WriteAsync(struct,struct,bool,bool,bool,bool):ref:this 1 EH table entries, 0 duplicate clauses, 4 cloned finallys, 5 total EH entries reported to VM EH#0: try [G_M53519_IG03..G_M53519_IG23) handled by [G_M53519_IG38..END) (finally) EH#1: try [G_M53519_IG23..G_M53519_IG23) handled by [G_M53519_IG23..G_M53519_IG25) (finally) cloned finally EH#2: try [G_M53519_IG25..G_M53519_IG25) handled by [G_M53519_IG25..G_M53519_IG27) (finally) cloned finally EH#3: try [G_M53519_IG27..G_M53519_IG27) handled by [G_M53519_IG27..G_M53519_IG29) (finally) cloned finally EH#4: try [G_M53519_IG29..G_M53519_IG29) handled by [G_M53519_IG29..G_M53519_IG31) (finally) cloned finally **************** Inline Tree Inlines into 060003D3 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:End(int):this [0 IL=0031 TR=000036 060003D2] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:WriteAsync(struct,struct,bool,bool,bool,bool):ref:this [0 IL=0061 TR=000086 060003D2] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:WriteAsync(struct,struct,bool,bool,bool,bool):ref:this Budget: initialTime=264, finalTime=264, initialBudget=2640, currentBudget=2640 Budget: initialSize=1681, finalSize=1681 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:End(int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 5, 3.5) ref -> rcx this ; V01 arg1 [V01,T01] ( 4, 3.5) int -> rdx ; V02 loc0 [V02,T02] ( 4, 2 ) struct (16) [rsp+0x68] do-not-enreg[SB] must-init ld-addr-op ;* V03 loc1 [V03 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op ; V04 tmp0 [V04,T04] ( 2, 2 ) struct (16) [rsp+0x58] do-not-enreg[SB] must-init ; V05 tmp1 [V05,T05] ( 2, 2 ) struct (16) [rsp+0x48] do-not-enreg[SB] must-init ;* V06 tmp2 [V06,T06] ( 0, 0 ) ref -> zero-ref V03.m_source(offs=0x00) P-INDEP ; V07 tmp3 [V07 ] ( 6, 8 ) struct (16) [rsp+0x38] do-not-enreg[XSB] must-init addr-exposed ; V08 tmp4 [V08,T03] ( 2, 2 ) ref -> rcx ; V09 tmp5 [V09,T07] ( 1, 1 ) ref -> rdx ; V10 OutArgs [V10 ] ( 1, 1 ) lclBlk (56) [rsp+0x00] ; ; Lcl frame size = 120 G_M16574_IG01: push rdi push rsi sub rsp, 120 mov rsi, rcx lea rdi, [rsp+38H] mov ecx, 16 xor rax, rax rep stosd mov rcx, rsi G_M16574_IG02: test edx, edx je SHORT G_M16574_IG04 cmp edx, 1 je SHORT G_M16574_IG09 G_M16574_IG03: add rsp, 120 pop rsi pop rdi ret G_M16574_IG04: xor rdx, rdx lea r8, bword ptr [rsp+68H] xorpd xmm0, xmm0 movdqu qword ptr [r8], xmm0 G_M16574_IG05: movdqu xmm0, qword ptr [rsp+68H] movdqu qword ptr [rsp+58H], xmm0 G_M16574_IG06: movdqu xmm0, qword ptr [rsp+58H] movdqu qword ptr [rsp+38H], xmm0 G_M16574_IG07: mov dword ptr [rsp+20H], 1 mov dword ptr [rsp+28H], 1 mov dword ptr [rsp+30H], 1 lea rdx, bword ptr [rsp+38H] xor r8, r8 xor r9d, r9d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:WriteAsync(struct,struct,bool,bool,bool,bool):ref:this] nop G_M16574_IG08: add rsp, 120 pop rsi pop rdi ret G_M16574_IG09: xor rdx, rdx lea r8, bword ptr [rsp+68H] xorpd xmm0, xmm0 movdqu qword ptr [r8], xmm0 G_M16574_IG10: movdqu xmm0, qword ptr [rsp+68H] movdqu qword ptr [rsp+48H], xmm0 G_M16574_IG11: mov rdx, rcx G_M16574_IG12: movdqu xmm0, qword ptr [rsp+48H] movdqu qword ptr [rsp+38H], xmm0 G_M16574_IG13: xor edx, edx mov dword ptr [rsp+20H], edx mov dword ptr [rsp+28H], 1 mov dword ptr [rsp+30H], 1 lea rdx, bword ptr [rsp+38H] xor r8, r8 xor r9d, r9d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:WriteAsync(struct,struct,bool,bool,bool,bool):ref:this] nop G_M16574_IG14: add rsp, 120 pop rsi pop rdi ret ; Total bytes of code 221, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:End(int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 14 * 8 + 8 = 120 = 0x78 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060003D4 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingStart():struct:this [0 IL=0012 TR=000014 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [0 IL=0057 TR=000040 06000139] [FAILED: argument has side effect] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref,int):this [0 IL=0080 TR=000092 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) Budget: initialTime=324, finalTime=324, initialBudget=3240, currentBudget=3240 Budget: initialSize=2137, finalSize=2137 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingStart():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 6 ) ref -> rsi this ; V01 RetBuf [V01,T01] ( 5, 5 ) byref -> [rbp+0x18] do-not-enreg[H] ; V02 loc0 [V02,T04] ( 3, 3 ) ref -> [rbp-0x38] do-not-enreg[H] ; V03 loc1 [V03 ] ( 3, 3 ) bool -> [rbp-0x18] do-not-enreg[X] must-init addr-exposed ld-addr-op ;* V04 loc2 [V04 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op ; V05 loc3 [V05 ] ( 4, 8 ) struct (16) [rbp-0x28] do-not-enreg[XSB] must-init addr-exposed ; V06 tmp1 [V06,T05] ( 3, 3 ) ref -> [rbp-0x40] do-not-enreg[H] must-init V04._block(offs=0x00) P-INDEP ; V07 tmp2 [V07,T08] ( 3, 3 ) int -> [rbp-0x2C] do-not-enreg[H] must-init V04._index(offs=0x08) P-INDEP ; V08 tmp3 [V08 ] ( 3, 3 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V05._block(offs=0x00) P-DEP ; V09 tmp4 [V09 ] ( 3, 3 ) int -> [rbp-0x20] do-not-enreg[X] addr-exposed V05._index(offs=0x08) P-DEP ; V10 tmp5 [V10,T02] ( 3, 6 ) byref -> rdi ; V11 tmp6 [V11,T03] ( 3, 6 ) byref -> rsi ; V12 OutArgs [V12 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V13 PSPSym [V13 ] ( 1, 1 ) long -> [rbp-0x50] do-not-enreg[X] addr-exposed ; V14 cse0 [V14,T06] ( 3, 3 ) ref -> r8 ; V15 cse1 [V15,T07] ( 3, 3 ) byref -> rsi ; ; Lcl frame size = 96 G_M32526_IG01: push rbp push rdi push rsi sub rsp, 96 lea rbp, [rsp+70H] mov rsi, rcx lea rdi, [rbp-40H] mov ecx, 12 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-50H], rsp mov bword ptr [rbp+18H], rdx mov rsi, rcx G_M32526_IG02: mov rdx, gword ptr [rsi+56] mov gword ptr [rbp-38H], rdx xor edx, edx mov dword ptr [rbp-18H], edx G_M32526_IG03: lea rdx, bword ptr [rbp-18H] mov rcx, gword ptr [rbp-38H] call [System.Threading.Monitor:Enter(ref,byref)] mov r8, gword ptr [rsi+72] test r8, r8 jne SHORT G_M32526_IG04 xor r8, r8 mov gword ptr [rbp-40H], r8 xor r8d, r8d mov dword ptr [rbp-2CH], r8d jmp SHORT G_M32526_IG05 G_M32526_IG04: xor rdx, rdx lea rcx, bword ptr [rbp-28H] xorpd xmm0, xmm0 movdqu qword ptr [rcx], xmm0 mov rdx, qword ptr [(reloc)] mov r8d, dword ptr [r8+rdx] mov rdx, gword ptr [rsi+72] lea rcx, bword ptr [rbp-28H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref,int):this] add rsi, 144 mov rdi, rsi mov rdx, gword ptr [rbp-28H] mov rcx, rdi call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov ecx, dword ptr [rbp-20H] mov dword ptr [rdi+8], ecx mov rcx, gword ptr [rsi] mov gword ptr [rbp-40H], rcx mov ecx, dword ptr [rsi+8] mov dword ptr [rbp-2CH], ecx jmp SHORT G_M32526_IG07 G_M32526_IG05: mov rcx, rsp call G_M32526_IG11 G_M32526_IG06: jmp SHORT G_M32526_IG09 G_M32526_IG07: mov rcx, rsp call G_M32526_IG11 G_M32526_IG08: nop G_M32526_IG09: mov rdx, bword ptr [rbp+18H] lea rcx, bword ptr [rdx] mov rdx, gword ptr [rbp-40H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov rax, bword ptr [rbp+18H] mov edx, dword ptr [rbp-2CH] mov dword ptr [rax+8], edx mov rax, bword ptr [rbp+18H] G_M32526_IG10: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret G_M32526_IG11: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+70H] G_M32526_IG12: movzx rcx, byte ptr [rbp-18H] test cl, cl je SHORT G_M32526_IG13 mov rcx, gword ptr [rbp-38H] call [System.Threading.Monitor:Exit(ref)] G_M32526_IG13: nop G_M32526_IG14: add rsp, 48 pop rsi pop rdi pop rbp ret ; Total bytes of code 282, prolog size 42 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingStart():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 11 * 8 + 8 = 96 = 0x60 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingStart():struct:this 1 EH table entries, 0 duplicate clauses, 2 cloned finallys, 3 total EH entries reported to VM EH#0: try [G_M32526_IG03..G_M32526_IG05) handled by [G_M32526_IG11..END) (finally) EH#1: try [G_M32526_IG05..G_M32526_IG05) handled by [G_M32526_IG05..G_M32526_IG07) (finally) cloned finally EH#2: try [G_M32526_IG07..G_M32526_IG07) handled by [G_M32526_IG07..G_M32526_IG09) (finally) cloned finally Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this (10 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003D5 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingComplete(struct):this [1 IL=0006 TR=000004 0600013A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this [0 IL=0025 TR=000020 060003E3] [FAILED: too many il bytes] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:BytesBetween(struct,struct,byref,byref) [0 IL=0042 TR=000043 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [0 IL=0067 TR=000076 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) [0 IL=0075 TR=000058 060003D6] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingCompleteNoPreComplete(struct):this Budget: initialTime=303, finalTime=309, initialBudget=3030, currentBudget=3030 Budget: initialSize=1978, finalSize=1978 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingComplete(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 7, 7 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T00] ( 6, 8 ) byref -> [rbp+0x18] do-not-enreg[H] ; V02 loc0 [V02 ] ( 2, 2 ) int -> [rbp-0x18] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V03 loc1 [V03 ] ( 1, 1 ) int -> [rbp-0x20] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V04 loc2 [V04,T04] ( 3, 3 ) ref -> [rbp-0x50] do-not-enreg[H] ; V05 loc3 [V05 ] ( 3, 3 ) bool -> [rbp-0x28] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V06 tmp0 [V06,T02] ( 2, 4 ) byref -> rdx ; V07 tmp1 [V07 ] ( 6, 12 ) struct (16) [rbp-0x38] do-not-enreg[XSB] must-init addr-exposed ; V08 tmp2 [V08 ] ( 3, 6 ) struct (16) [rbp-0x48] do-not-enreg[XSB] must-init addr-exposed ; V09 tmp3 [V09,T03] ( 2, 4 ) ref -> rcx ; V10 OutArgs [V10 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V11 PSPSym [V11 ] ( 1, 1 ) long -> [rbp-0x60] do-not-enreg[X] addr-exposed ; V12 cse0 [V12,T05] ( 3, 3 ) byref -> rcx ; ; Lcl frame size = 112 G_M65000_IG01: push rbp push rdi push rsi sub rsp, 112 lea rbp, [rsp+80H] mov rsi, rcx lea rdi, [rbp-48H] mov ecx, 14 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-60H], rsp mov gword ptr [rbp+10H], rcx mov bword ptr [rbp+18H], rdx G_M65000_IG02: mov rcx, gword ptr [rbp+10H] add rcx, 144 mov rdx, rcx cmp gword ptr [rdx], 0 jne SHORT G_M65000_IG04 G_M65000_IG03: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret G_M65000_IG04: movdqu xmm0, qword ptr [rcx] movdqu qword ptr [rbp-38H], xmm0 G_M65000_IG05: mov rcx, bword ptr [rbp+18H] G_M65000_IG06: movdqu xmm0, qword ptr [rcx] movdqu qword ptr [rbp-48H], xmm0 G_M65000_IG07: lea rcx, bword ptr [rbp-38H] lea rdx, bword ptr [rbp-48H] lea r8, bword ptr [rbp-18H] lea r9, bword ptr [rbp-20H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:BytesBetween(struct,struct,byref,byref)] mov rdx, gword ptr [rbp+10H] mov rdx, gword ptr [rdx+80] mov gword ptr [rbp-50H], rdx xor edx, edx mov dword ptr [rbp-28H], edx G_M65000_IG08: lea rdx, bword ptr [rbp-28H] mov rcx, gword ptr [rbp-50H] call [System.Threading.Monitor:Enter(ref,byref)] mov ecx, dword ptr [rbp-18H] mov rax, gword ptr [rbp+10H] add dword ptr [rax+132], ecx G_M65000_IG09: mov rcx, rsp call G_M65000_IG15 G_M65000_IG10: nop G_M65000_IG11: mov rcx, gword ptr [rbp+10H] mov rdx, bword ptr [rbp+18H] G_M65000_IG12: movdqu xmm0, qword ptr [rdx] movdqu qword ptr [rbp-38H], xmm0 G_M65000_IG13: lea rdx, bword ptr [rbp-38H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingCompleteNoPreComplete(struct):this] nop G_M65000_IG14: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret G_M65000_IG15: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+80H] G_M65000_IG16: movzx rcx, byte ptr [rbp-28H] test cl, cl je SHORT G_M65000_IG17 mov rcx, gword ptr [rbp-50H] call [System.Threading.Monitor:Exit(ref)] G_M65000_IG17: nop G_M65000_IG18: add rsp, 48 pop rsi pop rdi pop rbp ret ; Total bytes of code 257, prolog size 46 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingComplete(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 13 * 8 + 8 = 112 = 0x70 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingComplete(struct):this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M65000_IG08..G_M65000_IG09) handled by [G_M65000_IG15..END) (finally) EH#1: try [G_M65000_IG09..G_M65000_IG09) handled by [G_M65000_IG09..G_M65000_IG11) (finally) cloned finally Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003D6 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingCompleteNoPreComplete(struct):this [0 IL=0014 TR=000018 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [1 IL=0030 TR=000071 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [2 IL=0048 TR=000081 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [3 IL=0068 TR=000032 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [0 IL=0092 TR=000102 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) [0 IL=0107 TR=000062 0600178A] [FAILED: noinline per IL/cached result] System.Threading.ThreadPool:QueueUserWorkItem(ref,ref):bool Budget: initialTime=402, finalTime=402, initialBudget=4020, currentBudget=4020 Budget: initialSize=2730, finalSize=2730 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingCompleteNoPreComplete(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 7, 7 ) ref -> rdi this ; V01 arg1 [V01,T00] ( 6, 8 ) byref -> rsi ld-addr-op ; V02 loc0 [V02,T02] ( 4, 4 ) ref -> [rbp-0x28] do-not-enreg[H] must-init ; V03 loc1 [V03,T06] ( 3, 3 ) ref -> [rbp-0x30] do-not-enreg[H] ; V04 loc2 [V04 ] ( 3, 3 ) bool -> [rbp-0x20] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V05 tmp0 [V05,T03] ( 2, 4 ) ref -> rbx ; V06 tmp1 [V06,T04] ( 2, 4 ) byref -> rcx ; V07 tmp2 [V07,T05] ( 2, 4 ) ref -> rcx ; V08 OutArgs [V08 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V09 PSPSym [V09 ] ( 1, 1 ) long -> [rbp-0x40] do-not-enreg[X] addr-exposed ; V10 cse0 [V10,T07] ( 3, 3 ) ref -> rbx ; ; Lcl frame size = 72 G_M14571_IG01: push rbp push rdi push rsi push rbx sub rsp, 72 lea rbp, [rsp+60H] xor rax, rax mov qword ptr [rbp-28H], rax mov qword ptr [rbp-20H], rax mov qword ptr [rbp-40H], rsp mov rdi, rcx mov rsi, rdx G_M14571_IG02: xor rdx, rdx mov gword ptr [rbp-28H], rdx mov rdx, gword ptr [rdi+56] mov gword ptr [rbp-30H], rdx xor edx, edx mov dword ptr [rbp-20H], edx G_M14571_IG03: lea rdx, bword ptr [rbp-20H] mov rcx, gword ptr [rbp-30H] call [System.Threading.Monitor:Enter(ref,byref)] cmp gword ptr [rdi+72], 0 je SHORT G_M14571_IG04 mov rbx, gword ptr [rsi] lea rcx, bword ptr [rdi+72] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov ecx, dword ptr [rsi+8] mov rax, qword ptr [(reloc)] mov dword ptr [rbx+rax], ecx jmp SHORT G_M14571_IG05 G_M14571_IG04: lea rcx, bword ptr [rdi+144] mov rcx, gword ptr [rcx] mov gword ptr [rbp-28H], rcx G_M14571_IG05: xor rcx, rcx add rdi, 144 xorpd xmm0, xmm0 movdqu qword ptr [rdi], xmm0 G_M14571_IG06: mov rcx, rsp call G_M14571_IG11 G_M14571_IG07: nop G_M14571_IG08: mov rax, gword ptr [rbp-28H] test rax, rax je SHORT G_M14571_IG09 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rcx, gword ptr [rax+0400H] mov rdx, gword ptr [rbp-28H] call [System.Threading.ThreadPool:QueueUserWorkItem(ref,ref):bool] G_M14571_IG09: nop G_M14571_IG10: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M14571_IG11: push rbp push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+60H] G_M14571_IG12: movzx rcx, byte ptr [rbp-20H] test cl, cl je SHORT G_M14571_IG13 mov rcx, gword ptr [rbp-30H] call [System.Threading.Monitor:Exit(ref)] G_M14571_IG13: nop G_M14571_IG14: add rsp, 40 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 235, prolog size 33 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingCompleteNoPreComplete(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ProducingCompleteNoPreComplete(struct):this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M14571_IG03..G_M14571_IG06) handled by [G_M14571_IG11..END) (finally) EH#1: try [G_M14571_IG06..G_M14571_IG06) handled by [G_M14571_IG06..G_M14571_IG08) (finally) cloned finally **************** Inline Tree Inlines into 060003D7 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CancellationTriggered():this [0 IL=0012 TR=000014 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [0 IL=0032 TR=000032 0600017C] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Abort(ref):this [0 IL=0045 TR=000041 060003DE] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteAllWrites():this [0 IL=0067 TR=000053 0600199E] [FAILED: not inline candidate] System.Threading.Tasks.TaskCanceledException:.ctor(ref):this [0 IL=0072 TR=000065 06000115] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionError(ref,ref):this [0 IL=0083 TR=000080 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) Budget: initialTime=330, finalTime=330, initialBudget=3300, currentBudget=3300 Budget: initialSize=2183, finalSize=2183 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CancellationTriggered():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 9, 9 ) ref -> rsi this ; V01 loc0 [V01,T04] ( 3, 3 ) ref -> [rbp-0x28] do-not-enreg[H] ; V02 loc1 [V02 ] ( 3, 3 ) bool -> [rbp-0x20] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V03 tmp0 [V03,T01] ( 3, 6 ) ref -> rdi ; V04 tmp1 [V04,T02] ( 2, 4 ) ref -> rbx ; V05 tmp2 [V05,T03] ( 2, 4 ) ref -> rsi ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V07 PSPSym [V07 ] ( 1, 1 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 56 G_M10111_IG01: push rbp push rdi push rsi push rbx sub rsp, 56 lea rbp, [rsp+50H] xor rax, rax mov qword ptr [rbp-20H], rax mov qword ptr [rbp-30H], rsp mov rsi, rcx G_M10111_IG02: mov rdx, gword ptr [rsi+80] mov gword ptr [rbp-28H], rdx xor edx, edx mov dword ptr [rbp-20H], edx G_M10111_IG03: lea rdx, bword ptr [rbp-20H] mov rcx, gword ptr [rbp-28H] call [System.Threading.Monitor:Enter(ref,byref)] movzx rcx, byte ptr [rsi+137] test ecx, ecx jne SHORT G_M10111_IG04 mov rcx, gword ptr [rsi+24] xor rdx, rdx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Abort(ref):this mov byte ptr [rsi+137], 1 mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteAllWrites():this] call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rbx, gword ptr [rsi+40] mov rsi, gword ptr [rsi+32] mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rdi call [System.Threading.Tasks.TaskCanceledException:.ctor(ref):this] mov rcx, rbx mov rdx, rsi mov r8, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionError(ref,ref):this nop G_M10111_IG04: mov rcx, rsp call G_M10111_IG07 G_M10111_IG05: nop G_M10111_IG06: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M10111_IG07: push rbp push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M10111_IG08: movzx rcx, byte ptr [rbp-20H] test cl, cl je SHORT G_M10111_IG09 mov rcx, gword ptr [rbp-28H] call [System.Threading.Monitor:Exit(ref)] G_M10111_IG09: nop G_M10111_IG10: add rsp, 40 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 223, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CancellationTriggered():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CancellationTriggered():this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M10111_IG03..G_M10111_IG04) handled by [G_M10111_IG07..END) (finally) EH#1: try [G_M10111_IG04..G_M10111_IG04) handled by [G_M10111_IG04..G_M10111_IG06) (finally) cloned finally Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003D8 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ReturnBlocks(ref) [1 IL=0013 TR=000018 0600012E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this [0 IL=0019 TR=000022 06000129] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this Budget: initialTime=144, finalTime=144, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ReturnBlocks(ref) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 6, 15 ) ref -> rsi ; V01 loc0 [V01,T01] ( 4, 16 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M53890_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M53890_IG02: test rsi, rsi je SHORT G_M53890_IG04 G_M53890_IG03: mov rdx, rsi mov rcx, qword ptr [(reloc)] mov rsi, gword ptr [rdx+rcx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this] test rsi, rsi jne SHORT G_M53890_IG03 G_M53890_IG04: add rsp, 32 pop rsi ret ; Total bytes of code 57, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ReturnBlocks(ref) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 060003D9 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ScheduleWrite():this [0 IL=0038 TR=000034 06000063] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this Budget: initialTime=192, finalTime=192, initialBudget=1920, currentBudget=1920 Budget: initialSize=1134, finalSize=1134 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ScheduleWrite():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 tmp0 [V01,T02] ( 2, 4 ) ref -> rdx ; V02 tmp1 [V02,T03] ( 2, 4 ) ref -> rdi ; V03 tmp2 [V03,T05] ( 4, 3 ) ref -> rdi ; V04 tmp3 [V04,T04] ( 4, 3.5) ref -> rdx ; V05 tmp4 [V05,T01] ( 4, 4 ) ref -> rbp ; V06 tmp5 [V06,T07] ( 2, 2 ) ref -> rdx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V08 cse0 [V08,T06] ( 4, 3 ) byref -> rbx ; ; Lcl frame size = 40 G_M14793_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx G_M14793_IG02: mov rdi, gword ptr [rsi+8] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, rax mov rdx, gword ptr [rbx+0598H] test rdx, rdx jne SHORT G_M14793_IG03 call [CORINFO_HELP_READYTORUN_NEW] mov rbp, rax mov rdx, gword ptr [rbx+0590H] mov rcx, rbp call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rbx+0598H] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] mov rdx, rbp G_M14793_IG03: mov rcx, rdi mov r8, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this] nop G_M14793_IG04: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 104, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ScheduleWrite():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060003DA Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:WriteAllPending():this [0 IL=0008 TR=000007 06001BCE] [FAILED: not inline candidate] System.Threading.Monitor:TryEnter(ref):bool [0 IL=0066 TR=000055 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) [0 IL=0074 TR=000016 060003D9] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ScheduleWrite():this [0 IL=0083 TR=000029 06000543] [FAILED: too many il bytes] WriteContext:DoWriteIfNeeded():this Budget: initialTime=327, finalTime=327, initialBudget=3270, currentBudget=3270 Budget: initialSize=2160, finalSize=2160 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:WriteAllPending():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 10, 6.5) ref -> rsi this ; V01 loc0 [V01,T01] ( 4, 3 ) ref -> rdi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V03 cse0 [V03,T02] ( 3, 1.5) ref -> rcx ; ; Lcl frame size = 40 G_M15410_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx G_M15410_IG02: xor rdi, rdi mov rcx, gword ptr [rsi+80] call [System.Threading.Monitor:TryEnter(ref):bool] test al, al je SHORT G_M15410_IG05 mov byte ptr [rsi+136], 0 mov rcx, gword ptr [rsi+96] test rcx, rcx je SHORT G_M15410_IG03 mov rdi, rcx xor rcx, rcx mov gword ptr [rsi+96], rcx jmp SHORT G_M15410_IG04 G_M15410_IG03: add dword ptr [rsi+128], -1 G_M15410_IG04: mov rcx, gword ptr [rsi+80] call [System.Threading.Monitor:Exit(ref)] jmp SHORT G_M15410_IG06 G_M15410_IG05: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ScheduleWrite():this] G_M15410_IG06: test rdi, rdi je SHORT G_M15410_IG07 mov rcx, rdi call [WriteContext:DoWriteIfNeeded():this] G_M15410_IG07: nop G_M15410_IG08: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 102, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:WriteAllPending():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060003DB Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:OnWriteCompleted(ref):this [0 IL=0031 TR=000108 0600017C] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Abort(ref):this [0 IL=0052 TR=000024 060003E0] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:PoolWriteContext(ref):this [0 IL=0076 TR=000092 060003DD] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteFinishedWrites(int):this [0 IL=0094 TR=000100 06000114] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionWriteCallback(ref,int):this [0 IL=0102 TR=000042 060003DE] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteAllWrites():this [0 IL=0120 TR=000049 06000115] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionError(ref,ref):this [0 IL=0149 TR=000085 060003D9] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ScheduleWrite():this Budget: initialTime=570, finalTime=570, initialBudget=5700, currentBudget=5700 Budget: initialSize=4007, finalSize=4007 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:OnWriteCompleted(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] ( 20, 13 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 6, 6 ) ref -> rdi ; V02 loc0 [V02,T04] ( 2, 2 ) int -> rbx ; V03 loc1 [V03,T03] ( 3, 2 ) int -> rbp ; V04 loc2 [V04,T02] ( 5, 4 ) ref -> r14 ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M2112_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx G_M2112_IG02: mov ebx, dword ptr [rdi+36] mov ebp, dword ptr [rdi+40] mov r14, gword ptr [rdi+24] test r14, r14 je SHORT G_M2112_IG03 mov rcx, gword ptr [rsi+24] xor rdx, rdx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Abort(ref):this mov byte ptr [rsi+137], 1 lea rcx, bword ptr [rsi+88] mov rdx, r14 call [CORINFO_HELP_ASSIGN_REF] G_M2112_IG03: mov rcx, rsi mov rdx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:PoolWriteContext(ref):this] sub dword ptr [rsi+132], ebx test r14, r14 jne SHORT G_M2112_IG04 mov rcx, rsi mov edx, ebp call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteFinishedWrites(int):this] mov rcx, gword ptr [rsi+40] mov rdx, gword ptr [rsi+32] mov r8d, ebp lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionWriteCallback(ref,int):this jmp SHORT G_M2112_IG05 G_M2112_IG04: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteAllWrites():this] mov rcx, gword ptr [rsi+40] mov rdx, gword ptr [rsi+32] mov r8, r14 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionError(ref,ref):this G_M2112_IG05: movzx rcx, byte ptr [rsi+136] test ecx, ecx jne SHORT G_M2112_IG07 cmp gword ptr [rsi+96], 0 je SHORT G_M2112_IG07 mov byte ptr [rsi+136], 1 mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ScheduleWrite():this] nop G_M2112_IG06: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M2112_IG07: add dword ptr [rsi+128], -1 G_M2112_IG08: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 224, prolog size 10 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:OnWriteCompleted(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 060003DC Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteNextWrite(byref):this [0 IL=0006 TR=000003 060000A8] [FAILED: target not direct] System.Collections.Generic.Queue`1[WaitingTask][Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput+WaitingTask]:Dequeue():struct:this [0 IL=0051 TR=000049 06002A2A] [FAILED: target not direct] System.IDisposable:Dispose():this [0 IL=0063 TR=000056 060017D2] [FAILED: not inline candidate] System.Threading.CancellationToken:get_IsCancellationRequested():bool:this [0 IL=0084 TR=000115 06001ACA] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetCanceled():bool:this [0 IL=0103 TR=000106 0600011C] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Cancel(ref):this [0 IL=0124 TR=000086 06001AC8] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetResult(ref):bool:this [0 IL=0143 TR=000076 0600011B] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Complete(ref):this Budget: initialTime=507, finalTime=507, initialBudget=5070, currentBudget=5070 Budget: initialSize=3528, finalSize=3528 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteNextWrite(byref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 7, 6 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) byref -> rdi ; V02 loc0 [V02 ] ( 10, 7 ) struct (32) [rsp+0x28] do-not-enreg[XSF] must-init addr-exposed ld-addr-op ; V03 loc1 [V03,T03] ( 3, 3 ) int -> rcx ; V04 tmp0 [V04,T02] ( 2, 4 ) ref -> rcx ; V05 tmp1 [V05,T04] ( 3, 2.5) ref -> rcx ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 72 G_M54626_IG01: push rdi push rsi sub rsp, 72 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx mov rdi, rdx G_M54626_IG02: mov rcx, gword ptr [rsi+104] lea rdx, bword ptr [rsp+28H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[WaitingTask][Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput+WaitingTask]:Dequeue():struct:this mov ecx, dword ptr [rsp+38H] add dword ptr [rsi+132], ecx sub dword ptr [rdi], ecx mov rcx, gword ptr [rsp+28H] test rcx, rcx je SHORT G_M54626_IG04 G_M54626_IG03: lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IDisposable:Dispose():this G_M54626_IG04: lea rcx, bword ptr [rsp+40H] call [System.Threading.CancellationToken:get_IsCancellationRequested():bool:this] test al, al je SHORT G_M54626_IG08 movzx rcx, byte ptr [rsp+3CH] test ecx, ecx je SHORT G_M54626_IG06 mov rcx, gword ptr [rsp+30H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetCanceled():bool:this nop G_M54626_IG05: add rsp, 72 pop rsi pop rdi ret G_M54626_IG06: mov rcx, gword ptr [rsi+48] mov rdx, gword ptr [rsp+30H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Cancel(ref):this nop G_M54626_IG07: add rsp, 72 pop rsi pop rdi ret G_M54626_IG08: movzx rcx, byte ptr [rsp+3CH] test ecx, ecx je SHORT G_M54626_IG10 mov rcx, gword ptr [rsp+30H] xor rdx, rdx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetResult(ref):bool:this nop G_M54626_IG09: add rsp, 72 pop rsi pop rdi ret G_M54626_IG10: mov rcx, gword ptr [rsi+48] mov rdx, gword ptr [rsp+30H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IThreadPool:Complete(ref):this nop G_M54626_IG11: add rsp, 72 pop rsi pop rdi ret ; Total bytes of code 230, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteNextWrite(byref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060003DD Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteFinishedWrites(int):this [0 IL=0018 TR=000038 060003DC] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteNextWrite(byref):this [0 IL=0029 TR=000011 0600009E] [FAILED: target not direct] System.Collections.Generic.Queue`1[WaitingTask][Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput+WaitingTask]:get_Count():int:this [0 IL=0043 TR=000022 060000A9] [FAILED: target not direct] System.Collections.Generic.Queue`1[WaitingTask][Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput+WaitingTask]:Peek():struct:this Budget: initialTime=231, finalTime=231, initialBudget=2310, currentBudget=2310 Budget: initialSize=1430, finalSize=1430 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteFinishedWrites(int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 17 ) ref -> rsi this ;* V01 arg1 [V01 ] ( 0, 0 ) int -> zero-ref ; V02 loc0 [V02 ] ( 3, 7 ) int -> [rsp+0x40] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V03 tmp0 [V03 ] ( 2, 16 ) struct (32) [rsp+0x20] do-not-enreg[XSF] must-init addr-exposed ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 72 G_M17988_IG01: push rdi push rsi sub rsp, 72 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 10 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx G_M17988_IG02: mov ecx, dword ptr [rsi+132] neg ecx add ecx, 0x10000 mov dword ptr [rsp+40H], ecx jmp SHORT G_M17988_IG04 G_M17988_IG03: lea rdx, bword ptr [rsp+40H] mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteNextWrite(byref):this] G_M17988_IG04: mov rcx, gword ptr [rsi+104] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[WaitingTask][Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput+WaitingTask]:get_Count():int:this test eax, eax jle SHORT G_M17988_IG05 mov rcx, gword ptr [rsi+104] lea rdx, bword ptr [rsp+20H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[WaitingTask][Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput+WaitingTask]:Peek():struct:this mov edx, dword ptr [rsp+40H] cmp dword ptr [rsp+30H], edx jle SHORT G_M17988_IG03 G_M17988_IG05: add rsp, 72 pop rsi pop rdi ret ; Total bytes of code 121, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteFinishedWrites(int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060003DE Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteAllWrites():this [0 IL=0018 TR=000020 060003DC] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteNextWrite(byref):this [0 IL=0029 TR=000011 0600009E] [FAILED: target not direct] System.Collections.Generic.Queue`1[WaitingTask][Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput+WaitingTask]:get_Count():int:this Budget: initialTime=174, finalTime=174, initialBudget=1740, currentBudget=1740 Budget: initialSize=997, finalSize=997 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteAllWrites():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 12 ) ref -> rsi this ; V01 loc0 [V01 ] ( 2, 5 ) int -> [rsp+0x28] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 48 G_M18359_IG01: push rsi sub rsp, 48 xor rax, rax mov qword ptr [rsp+28H], rax mov rsi, rcx G_M18359_IG02: mov ecx, dword ptr [rsi+132] neg ecx add ecx, 0x10000 mov dword ptr [rsp+28H], ecx mov rcx, gword ptr [rsi+104] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[WaitingTask][Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput+WaitingTask]:get_Count():int:this test eax, eax jle SHORT G_M18359_IG04 G_M18359_IG03: lea rdx, bword ptr [rsp+28H] mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteNextWrite(byref):this] mov rcx, gword ptr [rsi+104] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[WaitingTask][Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput+WaitingTask]:get_Count():int:this test eax, eax jg SHORT G_M18359_IG03 G_M18359_IG04: add rsp, 48 pop rsi ret ; Total bytes of code 93, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CompleteAllWrites():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this (10 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003DF Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ReturnAllBlocks():this [0 IL=0012 TR=000014 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [1 IL=0036 TR=000041 0600012E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this [0 IL=0042 TR=000045 06000129] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this [2 IL=0062 TR=000052 0600013A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_IsDefault():bool:this [3 IL=0075 TR=000077 0600012E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this [0 IL=0086 TR=000082 06000129] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this [0 IL=0111 TR=000096 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) Budget: initialTime=414, finalTime=420, initialBudget=4140, currentBudget=4140 Budget: initialSize=2821, finalSize=2821 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ReturnAllBlocks():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T02] ( 10, 17 ) ref -> rsi this ; V01 loc0 [V01,T05] ( 3, 3 ) ref -> [rbp-0x20] do-not-enreg[H] ; V02 loc1 [V02 ] ( 3, 3 ) bool -> [rbp-0x18] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V03 loc2 [V03,T01] ( 5, 26 ) ref -> rdi ; V04 loc3 [V04,T00] ( 4, 32 ) ref -> rdx ; V05 tmp0 [V05,T03] ( 2, 4 ) byref -> rcx ; V06 tmp1 [V06,T04] ( 2, 4 ) ref -> rcx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V08 PSPSym [V08 ] ( 1, 1 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed ; V09 cse0 [V09,T06] ( 3, 3 ) ref -> rdx ; ; Lcl frame size = 64 G_M58147_IG01: push rbp push rdi push rsi sub rsp, 64 lea rbp, [rsp+50H] xor rax, rax mov qword ptr [rbp-18H], rax mov qword ptr [rbp-30H], rsp mov rsi, rcx G_M58147_IG02: mov rdx, gword ptr [rsi+56] mov gword ptr [rbp-20H], rdx xor edx, edx mov dword ptr [rbp-18H], edx G_M58147_IG03: lea rdx, bword ptr [rbp-18H] mov rcx, gword ptr [rbp-20H] call [System.Threading.Monitor:Enter(ref,byref)] mov rdi, gword ptr [rsi+64] cmp rdi, gword ptr [rsi+72] je SHORT G_M58147_IG05 G_M58147_IG04: mov rdx, rdi mov rcx, qword ptr [(reloc)] mov rdi, gword ptr [rdx+rcx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this] cmp rdi, gword ptr [rsi+72] jne SHORT G_M58147_IG04 G_M58147_IG05: lea rcx, bword ptr [rsi+144] cmp gword ptr [rcx], 0 jne SHORT G_M58147_IG06 mov rdx, gword ptr [rsi+72] mov rcx, rdx mov rax, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rax] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this] G_M58147_IG06: xor rcx, rcx mov gword ptr [rsi+64], rcx mov gword ptr [rsi+72], rcx G_M58147_IG07: mov rcx, rsp call G_M58147_IG10 G_M58147_IG08: nop G_M58147_IG09: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret G_M58147_IG10: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M58147_IG11: movzx rcx, byte ptr [rbp-18H] test cl, cl je SHORT G_M58147_IG12 mov rcx, gword ptr [rbp-20H] call [System.Threading.Monitor:Exit(ref)] G_M58147_IG12: nop G_M58147_IG13: add rsp, 48 pop rsi pop rdi pop rbp ret ; Total bytes of code 214, prolog size 25 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ReturnAllBlocks():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ReturnAllBlocks():this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M58147_IG03..G_M58147_IG07) handled by [G_M58147_IG10..END) (finally) EH#1: try [G_M58147_IG07..G_M58147_IG07) handled by [G_M58147_IG07..G_M58147_IG09) (finally) cloned finally **************** Inline Tree Inlines into 060003E0 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:PoolWriteContext(ref):this [0 IL=0006 TR=000003 0600009E] [FAILED: target not direct] System.Collections.Generic.Queue`1[__Canon][System.__Canon]:get_Count():int:this [0 IL=0016 TR=000013 0600054C] [FAILED: unprofitable inline] WriteContext:Reset():this [0 IL=0028 TR=000018 060000A4] [FAILED: target not direct] System.Collections.Generic.Queue`1[__Canon][System.__Canon]:Enqueue(ref):this Budget: initialTime=162, finalTime=162, initialBudget=1620, currentBudget=1620 Budget: initialSize=906, finalSize=906 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:PoolWriteContext(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] ( 4, 3.5) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 3 ) ref -> rdi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M23375_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx G_M23375_IG02: mov rcx, gword ptr [rsi+112] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[__Canon][System.__Canon]:get_Count():int:this cmp eax, 32 jge SHORT G_M23375_IG03 mov rcx, rdi cmp dword ptr [rcx], ecx call [WriteContext:Reset():this] mov rcx, gword ptr [rsi+112] mov rdx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Queue`1[__Canon][System.__Canon]:Enqueue(ref):this G_M23375_IG03: nop G_M23375_IG04: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 71, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:PoolWriteContext(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060003E1 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ISocketOutput.Write(struct,bool):this [0 IL=0020 TR=000026 06001A34] [FAILED: target not direct] System.Threading.Tasks.Task:GetAwaiter():struct:this [0 IL=0015 TR=000015 060003D2] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:WriteAsync(struct,struct,bool,bool,bool,bool):ref:this [0 IL=0028 TR=000033 0600279D] [FAILED: not inline candidate] System.Runtime.CompilerServices.TaskAwaiter:GetResult():this Budget: initialTime=162, finalTime=162, initialBudget=1620, currentBudget=1620 Budget: initialSize=906, finalSize=906 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ISocketOutput.Write(struct,bool):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 3, 6 ) byref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) bool -> r8 ;* V03 loc0 [V03 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op ; V04 loc1 [V04 ] ( 2, 2 ) struct ( 8) [rsp+0x40] do-not-enreg[XS] must-init addr-exposed ld-addr-op ;* V05 tmp0 [V05,T03] ( 0, 0 ) ref -> zero-ref V03.m_source(offs=0x00) P-INDEP ; V06 tmp1 [V06 ] ( 2, 2 ) ref -> [rsp+0x40] do-not-enreg[X] addr-exposed V04.m_task(offs=0x00) P-DEP ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (56) [rsp+0x00] ; ; Lcl frame size = 72 G_M53995_IG01: sub rsp, 72 xor rax, rax mov qword ptr [rsp+40H], rax G_M53995_IG02: xor r9d, r9d mov dword ptr [rsp+20H], r9d xor r9d, r9d mov dword ptr [rsp+28H], r9d mov dword ptr [rsp+30H], 1 movzx r9, r8b xor r8, r8 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:WriteAsync(struct,struct,bool,bool,bool,bool):ref:this] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.Task:GetAwaiter():struct:this mov gword ptr [rsp+40H], rax lea rcx, bword ptr [rsp+40H] call [System.Runtime.CompilerServices.TaskAwaiter:GetResult():this] nop G_M53995_IG03: add rsp, 72 ret ; Total bytes of code 85, prolog size 11 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ISocketOutput.Write(struct,bool):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledTask(struct):ref (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003E2 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ISocketOutput.WriteAsync(struct,bool,struct):ref:this [0 IL=0002 TR=000003 060017D2] [FAILED: not inline candidate] System.Threading.CancellationToken:get_IsCancellationRequested():bool:this [0 IL=0016 TR=000048 0600017C] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Abort(ref):this [1 IL=0029 TR=000057 06000166] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.TaskUtilities:GetCancelledTask(struct):ref [0 IL=0056 TR=000024 060003D2] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:WriteAsync(struct,struct,bool,bool,bool,bool):ref:this Budget: initialTime=246, finalTime=246, initialBudget=2460, currentBudget=2460 Budget: initialSize=1544, finalSize=1544 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ISocketOutput.WriteAsync(struct,bool,struct):ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 6, 4 ) ref -> rdi this ; V01 arg1 [V01,T00] ( 3, 5 ) byref -> rsi ; V02 arg2 [V02,T02] ( 3, 2.5) bool -> rbx ; V03 arg3 [V03 ] ( 5, 4 ) struct ( 8) [rsp+0x78] do-not-enreg[XS] addr-exposed ld-addr-op ;* V04 tmp0 [V04 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op ; V05 tmp1 [V05 ] ( 6, 4 ) ref -> [rsp+0x78] do-not-enreg[X] addr-exposed V03.m_source(offs=0x00) P-DEP ; V06 tmp2 [V06,T03] ( 2, 1 ) ref -> rcx V04.m_source(offs=0x00) P-INDEP ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (56) [rsp+0x00] ; ; Lcl frame size = 64 G_M40942_IG01: push rdi push rsi push rbx sub rsp, 64 mov qword ptr [rsp+78H], r9 mov rdi, rcx mov rsi, rdx mov ebx, r8d G_M40942_IG02: lea rcx, bword ptr [rsp+78H] call [System.Threading.CancellationToken:get_IsCancellationRequested():bool:this] test al, al je SHORT G_M40942_IG04 mov rcx, gword ptr [rdi+24] xor rdx, rdx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:Abort(ref):this mov byte ptr [rdi+137], 1 mov rcx, gword ptr [rsp+78H] call [System.Threading.Tasks.Task:FromCanceled(struct):ref] nop G_M40942_IG03: add rsp, 64 pop rbx pop rsi pop rdi ret G_M40942_IG04: movzx rax, byte ptr [rdi+137] test eax, eax je SHORT G_M40942_IG06 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+224] G_M40942_IG05: add rsp, 64 pop rbx pop rsi pop rdi ret G_M40942_IG06: xor r9d, r9d mov dword ptr [rsp+20H], r9d xor r9d, r9d mov dword ptr [rsp+28H], r9d xor r9d, r9d mov dword ptr [rsp+30H], r9d movzx r9, bl mov rcx, rdi mov rdx, rsi mov r8, gword ptr [rsp+78H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:WriteAsync(struct,struct,bool,bool,bool,bool):ref:this] nop G_M40942_IG07: add rsp, 64 pop rbx pop rsi pop rdi ret ; Total bytes of code 167, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ISocketOutput.WriteAsync(struct,bool,struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003E3 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:BytesBetween(struct,struct,byref,byref) [1 IL=0002 TR=000003 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [2 IL=0009 TR=000008 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [3 IL=0019 TR=000147 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [4 IL=0026 TR=000152 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [5 IL=0040 TR=000022 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [0 IL=0050 TR=000027 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [6 IL=0057 TR=000030 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [0 IL=0067 TR=000039 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [7 IL=0075 TR=000043 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [8 IL=0087 TR=000061 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [0 IL=0109 TR=000085 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [9 IL=0132 TR=000072 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [10 IL=0144 TR=000109 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [11 IL=0151 TR=000118 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [0 IL=0161 TR=000127 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this Budget: initialTime=588, finalTime=588, initialBudget=5880, currentBudget=5880 Budget: initialSize=4144, finalSize=4144 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:BytesBetween(struct,struct,byref,byref) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T02] ( 17, 14 ) byref -> rdi ld-addr-op ; V01 arg1 [V01,T00] ( 14, 19 ) byref -> rsi ld-addr-op ; V02 arg2 [V02,T03] ( 8, 12 ) byref -> rbx ; V03 arg3 [V03,T04] ( 8, 12 ) byref -> rbp ; V04 loc0 [V04,T01] ( 6, 17 ) ref -> rdi ; V05 tmp0 [V05,T05] ( 2, 4 ) ref -> rcx ; V06 tmp1 [V06,T06] ( 2, 2 ) int -> r14 ; V07 tmp2 [V07,T07] ( 2, 2 ) int -> rcx ; V08 tmp3 [V08,T08] ( 2, 2 ) int -> rdi ; V09 tmp4 [V09,T09] ( 2, 2 ) int -> r14 ; V10 tmp5 [V10,T10] ( 2, 2 ) int -> rcx ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M19725_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 32 mov rdi, rcx mov rsi, rdx mov rbx, r8 mov rbp, r9 G_M19725_IG02: mov rcx, gword ptr [rdi] cmp rcx, gword ptr [rsi] jne SHORT G_M19725_IG04 mov ecx, dword ptr [rsi+8] sub ecx, dword ptr [rdi+8] mov dword ptr [rbx], ecx mov dword ptr [rbp], 1 G_M19725_IG03: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M19725_IG04: cmp dword ptr [rdi], edi mov rcx, gword ptr [rdi] mov rax, qword ptr [(reloc)] add rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov r14d, eax cmp dword ptr [rdi], edi mov rcx, gword ptr [rdi] mov rax, qword ptr [(reloc)] add rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] lea ecx, [rax+r14] sub ecx, dword ptr [rdi+8] mov dword ptr [rbx], ecx mov dword ptr [rbp], 1 cmp dword ptr [rdi], edi mov rcx, gword ptr [rdi] mov rax, qword ptr [(reloc)] add rcx, rax mov rdi, gword ptr [rcx] cmp rdi, gword ptr [rsi] je SHORT G_M19725_IG06 G_M19725_IG05: mov r14d, dword ptr [rbx] mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rdi+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] add r14d, eax mov dword ptr [rbx], r14d add dword ptr [rbp], 1 mov rax, qword ptr [(reloc)] mov rdi, gword ptr [rdi+rax] cmp rdi, gword ptr [rsi] jne SHORT G_M19725_IG05 G_M19725_IG06: mov edi, dword ptr [rbx] mov r14d, dword ptr [rsi+8] cmp dword ptr [rsi], esi mov rcx, gword ptr [rsi] mov rax, qword ptr [(reloc)] add rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] sub r14d, eax add r14d, edi mov dword ptr [rbx], r14d add dword ptr [rbp], 1 G_M19725_IG07: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 240, prolog size 10 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:BytesBetween(struct,struct,byref,byref) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 060003E4 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:.cctor() Budget: initialTime=189, finalTime=189, initialBudget=1890, currentBudget=1890 Budget: initialSize=1111, finalSize=1111 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 3, 6 ) ref -> rsi ; V01 tmp1 [V01,T01] ( 3, 6 ) ref -> rsi ; V02 tmp2 [V02,T02] ( 2, 4 ) ref -> rdx ; V03 tmp3 [V03,T03] ( 2, 4 ) ref -> rdx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 cse0 [V05,T04] ( 3, 3 ) byref -> rdi ; V06 cse1 [V06,T05] ( 3, 3 ) byref -> rbx ; ; Lcl frame size = 32 G_M26774_IG01: push rdi push rsi push rbx sub rsp, 32 G_M26774_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rdx, gword ptr [rdi+0590H] mov rcx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, rax lea rcx, bword ptr [rbx+0400H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, gword ptr [rdi+0590H] mov rcx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rbx+0408H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M26774_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 116, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003E5 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListener:.ctor(ref):this [1 IL=0002 TR=000003 0600037D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:.ctor(ref):this [2 IL=0002 TR=000009 06000388] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this [0 IL=0002 TR=000014 06000045] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this Budget: initialTime=84, finalTime=88, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListener:.ctor(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M46488_IG01: sub rsp, 40 nop G_M46488_IG02: call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this] nop G_M46488_IG03: add rsp, 40 ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListener:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 4) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ServerOptions():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_NoDelay():bool:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:NoDelay(bool):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_ServerAddress():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_ServerAddress():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Port(int):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003E6 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListener:CreateListenSocket():ref:this [1 IL=0001 TR=000002 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [2 IL=0006 TR=000010 060000F5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:.ctor(ref):this [3 IL=0002 TR=000092 060000E8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this [4 IL=0002 TR=000100 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [5 IL=0002 TR=000105 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000112 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [6 IL=0014 TR=000022 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [7 IL=0019 TR=000025 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [8 IL=0025 TR=000029 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [9 IL=0030 TR=000036 0600005B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this [0 IL=0035 TR=000039 060000F6] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Init(ref,ref):this [10 IL=0042 TR=000045 06000050] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ServerOptions():ref:this [11 IL=0047 TR=000048 06000020] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_NoDelay():bool:this [12 IL=0052 TR=000052 060000FB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:NoDelay(bool):this [0 IL=0008 TR=000156 0600009A] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_nodelay(ref,bool):this [13 IL=0059 TR=000057 0600038A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_ServerAddress():ref:this [0 IL=0064 TR=000060 060000F7] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Bind(ref):this [14 IL=0070 TR=000064 0600038A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_ServerAddress():ref:this [15 IL=0086 TR=000070 0600002D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Port(int):this [0 IL=0095 TR=000083 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this Budget: initialTime=372, finalTime=420, initialBudget=3720, currentBudget=3720 Budget: initialSize=2502, finalSize=2751 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListener:CreateListenSocket():ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 7, 7 ) ref -> rsi this ; V01 loc0 [V01,T02] ( 8, 7 ) ref -> [rbp-0x20] do-not-enreg[H] ; V02 tmp0 [V02,T01] ( 4, 8 ) ref -> rdi ; V03 tmp1 [V03,T03] ( 2, 4 ) ref -> rdx ;* V04 tmp2 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp3 [V05,T04] ( 2, 4 ) ref -> rbx ; V06 tmp4 [V06,T05] ( 2, 4 ) ref -> rcx ; V07 tmp5 [V07,T06] ( 2, 4 ) ref -> r8 ; V08 tmp6 [V08,T07] ( 2, 4 ) ref -> rcx ; V09 tmp7 [V09,T09] ( 2, 4 ) bool -> r8 ; V10 tmp8 [V10,T08] ( 2, 4 ) ref -> rsi ; V11 tmp9 [V11,T10] ( 2, 4 ) int -> rax ; V12 OutArgs [V12 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V13 PSPSym [V13 ] ( 1, 1 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed ; V14 cse0 [V14,T11] ( 3, 3 ) ref -> r8 ; ; Lcl frame size = 56 G_M29929_IG01: push rbp push rdi push rsi push rbx sub rsp, 56 lea rbp, [rsp+50H] mov qword ptr [rbp-30H], rsp mov rsi, rcx G_M29929_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rbx, gword ptr [rsi+16] mov rcx, rdi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov gword ptr [rbp-20H], rdi G_M29929_IG03: mov r8, gword ptr [rsi+64] mov rcx, r8 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov r8, gword ptr [r8+rcx] mov rcx, gword ptr [rbp-20H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Init(ref,ref):this] mov rcx, gword ptr [rsi+48] mov rdx, qword ptr [(reloc)] movzx r8, byte ptr [rcx+rdx] mov rcx, gword ptr [rbp-20H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rbp-20H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_nodelay(ref,bool):this] mov rdx, gword ptr [rsi+56] mov rcx, gword ptr [rbp-20H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Bind(ref):this] mov rsi, gword ptr [rsi+56] mov rcx, gword ptr [rbp-20H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:GetSockIPEndPoint():ref:this] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Net.IPEndPoint:get_Port():int:this mov dword ptr [rsi+32], eax G_M29929_IG04: mov rax, gword ptr [rbp-20H] G_M29929_IG05: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M29929_IG06: push rbp push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M29929_IG07: mov rcx, gword ptr [rbp-20H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this call CORINFO_HELP_RETHROW int3 ; Total bytes of code 259, prolog size 20 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListener:CreateListenSocket():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListener:CreateListenSocket():ref:this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M29929_IG03..G_M29929_IG04) handled by [G_M29929_IG06..END) (class: 1000010) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 4) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ServerOptions():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_NoDelay():bool:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:NoDelay(bool):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Accept(ref):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003E7 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListener:OnConnection(ref,int):this [1 IL=0001 TR=000002 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [2 IL=0006 TR=000010 060000F5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:.ctor(ref):this [3 IL=0002 TR=000113 060000E8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this [4 IL=0002 TR=000121 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [5 IL=0002 TR=000126 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000133 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [6 IL=0014 TR=000022 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [7 IL=0019 TR=000025 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [8 IL=0025 TR=000029 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [9 IL=0030 TR=000036 0600005B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this [0 IL=0035 TR=000039 060000F6] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Init(ref,ref):this [10 IL=0042 TR=000045 06000050] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ServerOptions():ref:this [11 IL=0047 TR=000048 06000020] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_NoDelay():bool:this [12 IL=0052 TR=000052 060000FB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:NoDelay(bool):this [0 IL=0008 TR=000177 0600009A] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_nodelay(ref,bool):this [13 IL=0059 TR=000057 060000ED] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Accept(ref):this [0 IL=0008 TR=000188 0600009E] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:accept(ref,ref):this [0 IL=0066 TR=000062 06000384] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DispatchConnection(ref):this [0 IL=0075 TR=000077 06000048] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [0 IL=0081 TR=000079 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0097 TR=000087 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0092 TR=000083 060031B3] [FAILED: within catch region] System.Array:Empty():ref [0 IL=0103 TR=000106 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this Budget: initialTime=393, finalTime=453, initialBudget=3930, currentBudget=3930 Budget: initialSize=2662, finalSize=2911 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListener:OnConnection(ref,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 7, 6 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T03] ( 4, 4 ) ref -> rsi ;* V02 arg2 [V02 ] ( 0, 0 ) int -> zero-ref ; V03 loc0 [V03,T02] ( 7, 6 ) ref -> [rbp-0x40] do-not-enreg[H] ;* V04 loc1 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp0 [V05,T01] ( 4, 8 ) ref -> rdi ; V06 tmp1 [V06,T04] ( 2, 4 ) ref -> rdx ; V07 tmp2 [V07,T12] ( 2, 0 ) ref -> rsi ; V08 tmp3 [V08 ] ( 3, 0 ) struct (16) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ; V09 tmp4 [V09,T13] ( 2, 0 ) ref -> rdi ; V10 tmp5 [V10,T05] ( 2, 4 ) ref -> rbx ; V11 tmp6 [V11,T06] ( 2, 4 ) ref -> rcx ; V12 tmp7 [V12,T07] ( 2, 4 ) ref -> r8 ; V13 tmp8 [V13,T08] ( 2, 4 ) ref -> rcx ; V14 tmp9 [V14,T09] ( 2, 4 ) bool -> r8 ; V15 tmp10 [V15 ] ( 2, 0 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V08._name(offs=0x00) P-DEP ; V16 tmp11 [V16 ] ( 2, 0 ) int -> [rbp-0x20] do-not-enreg[X] addr-exposed V08._id(offs=0x08) P-DEP ; V17 tmp12 [V17 ] ( 3, 2 ) struct (16) [rbp-0x38] do-not-enreg[XSB] must-init addr-exposed ; V18 tmp13 [V18,T11] ( 3, 0 ) byref -> rcx stack-byref ; V19 tmp14 [V19,T14] ( 2, 0 ) ref -> rax ; V20 tmp15 [V20,T15] ( 2, 0 ) ref -> rbx ; V21 tmp16 [V21,T16] ( 2, 0 ) ref -> rdi ; V22 OutArgs [V22 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V23 PSPSym [V23 ] ( 1, 1 ) long -> [rbp-0x48] do-not-enreg[X] addr-exposed ; V24 cse0 [V24,T10] ( 3, 3 ) ref -> r8 ; ; Lcl frame size = 88 G_M35730_IG01: push rbp push rdi push rsi push rbx sub rsp, 88 lea rbp, [rsp+70H] mov rsi, rcx lea rdi, [rbp-38H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-48H], rsp mov gword ptr [rbp+10H], rcx mov rsi, rdx G_M35730_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, gword ptr [rbp+10H] mov rbx, gword ptr [rcx+16] mov rcx, rdi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov gword ptr [rbp-40H], rdi G_M35730_IG03: mov r8, gword ptr [rbp+10H] mov r8, gword ptr [r8+64] mov rcx, r8 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov r8, gword ptr [r8+rcx] mov rcx, gword ptr [rbp-40H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Init(ref,ref):this] mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+48] mov rdx, qword ptr [(reloc)] movzx r8, byte ptr [rcx+rdx] mov rcx, gword ptr [rbp-40H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rbp-40H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_nodelay(ref,bool):this] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rdx, rsi mov r8, gword ptr [rbp-40H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:accept(ref,ref):this] mov rcx, gword ptr [rbp+10H] mov rdx, gword ptr [rbp-40H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DispatchConnection(ref):this nop G_M35730_IG04: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M35730_IG05: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+70H] G_M35730_IG06: mov rsi, rdx mov rcx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this] mov rdi, rax lea rcx, bword ptr [rbp-28H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-38H] mov rax, gword ptr [rbp-28H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-20H] mov dword ptr [rcx+8], eax mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rbp-38H] mov r9, rbx mov rcx, rdi mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] mov rcx, gword ptr [rbp-40H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this lea rax, G_M35730_IG04 G_M35730_IG07: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 393, prolog size 43 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListener:OnConnection(ref,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListener:OnConnection(ref,int):this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M35730_IG03..G_M35730_IG04) handled by [G_M35730_IG05..END) (class: 2000014) **************** Inline Tree Inlines into 060003E8 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerPrimary:.ctor(ref):this [0 IL=0002 TR=000003 0600038E] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:.ctor(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerPrimary:.ctor(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M19130_IG01: sub rsp, 40 nop G_M19130_IG02: call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:.ctor(ref):this] nop G_M19130_IG03: add rsp, 40 ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerPrimary:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 4) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ServerOptions():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_NoDelay():bool:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:NoDelay(bool):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_ServerAddress():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_ServerAddress():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Port(int):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003E9 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerPrimary:CreateListenSocket():ref:this [1 IL=0001 TR=000002 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [2 IL=0006 TR=000010 060000F5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:.ctor(ref):this [3 IL=0002 TR=000092 060000E8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this [4 IL=0002 TR=000100 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [5 IL=0002 TR=000105 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000112 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [6 IL=0014 TR=000022 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [7 IL=0019 TR=000025 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [8 IL=0025 TR=000029 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [9 IL=0030 TR=000036 0600005B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this [0 IL=0035 TR=000039 060000F6] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Init(ref,ref):this [10 IL=0042 TR=000045 06000050] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ServerOptions():ref:this [11 IL=0047 TR=000048 06000020] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_NoDelay():bool:this [12 IL=0052 TR=000052 060000FB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:NoDelay(bool):this [0 IL=0008 TR=000156 0600009A] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_nodelay(ref,bool):this [13 IL=0059 TR=000057 0600038A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_ServerAddress():ref:this [0 IL=0064 TR=000060 060000F7] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Bind(ref):this [14 IL=0070 TR=000064 0600038A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_ServerAddress():ref:this [15 IL=0086 TR=000070 0600002D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.ServerAddress:set_Port(int):this [0 IL=0095 TR=000083 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this Budget: initialTime=372, finalTime=420, initialBudget=3720, currentBudget=3720 Budget: initialSize=2502, finalSize=2751 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerPrimary:CreateListenSocket():ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 7, 7 ) ref -> rsi this ; V01 loc0 [V01,T02] ( 8, 7 ) ref -> [rbp-0x20] do-not-enreg[H] ; V02 tmp0 [V02,T01] ( 4, 8 ) ref -> rdi ; V03 tmp1 [V03,T03] ( 2, 4 ) ref -> rdx ;* V04 tmp2 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp3 [V05,T04] ( 2, 4 ) ref -> rbx ; V06 tmp4 [V06,T05] ( 2, 4 ) ref -> rcx ; V07 tmp5 [V07,T06] ( 2, 4 ) ref -> r8 ; V08 tmp6 [V08,T07] ( 2, 4 ) ref -> rcx ; V09 tmp7 [V09,T09] ( 2, 4 ) bool -> r8 ; V10 tmp8 [V10,T08] ( 2, 4 ) ref -> rsi ; V11 tmp9 [V11,T10] ( 2, 4 ) int -> rax ; V12 OutArgs [V12 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V13 PSPSym [V13 ] ( 1, 1 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed ; V14 cse0 [V14,T11] ( 3, 3 ) ref -> r8 ; ; Lcl frame size = 56 G_M35845_IG01: push rbp push rdi push rsi push rbx sub rsp, 56 lea rbp, [rsp+50H] mov qword ptr [rbp-30H], rsp mov rsi, rcx G_M35845_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rbx, gword ptr [rsi+16] mov rcx, rdi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov gword ptr [rbp-20H], rdi G_M35845_IG03: mov r8, gword ptr [rsi+64] mov rcx, r8 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov r8, gword ptr [r8+rcx] mov rcx, gword ptr [rbp-20H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Init(ref,ref):this] mov rcx, gword ptr [rsi+48] mov rdx, qword ptr [(reloc)] movzx r8, byte ptr [rcx+rdx] mov rcx, gword ptr [rbp-20H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rbp-20H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_nodelay(ref,bool):this] mov rdx, gword ptr [rsi+56] mov rcx, gword ptr [rbp-20H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Bind(ref):this] mov rsi, gword ptr [rsi+56] mov rcx, gword ptr [rbp-20H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:GetSockIPEndPoint():ref:this] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Net.IPEndPoint:get_Port():int:this mov dword ptr [rsi+32], eax G_M35845_IG04: mov rax, gword ptr [rbp-20H] G_M35845_IG05: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M35845_IG06: push rbp push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M35845_IG07: mov rcx, gword ptr [rbp-20H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this call CORINFO_HELP_RETHROW int3 ; Total bytes of code 259, prolog size 20 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerPrimary:CreateListenSocket():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerPrimary:CreateListenSocket():ref:this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M35845_IG03..G_M35845_IG04) handled by [G_M35845_IG06..END) (class: 1000010) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 4) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ServerOptions():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_NoDelay():bool:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:NoDelay(bool):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Accept(ref):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003EA Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerPrimary:OnConnection(ref,int):this [1 IL=0001 TR=000002 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [2 IL=0006 TR=000010 060000F5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:.ctor(ref):this [3 IL=0002 TR=000113 060000E8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this [4 IL=0002 TR=000121 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [5 IL=0002 TR=000126 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000133 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [6 IL=0014 TR=000022 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [7 IL=0019 TR=000025 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [8 IL=0025 TR=000029 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [9 IL=0030 TR=000036 0600005B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this [0 IL=0035 TR=000039 060000F6] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Init(ref,ref):this [10 IL=0042 TR=000045 06000050] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ServerOptions():ref:this [11 IL=0047 TR=000048 06000020] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_NoDelay():bool:this [12 IL=0052 TR=000052 060000FB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:NoDelay(bool):this [0 IL=0008 TR=000177 0600009A] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_nodelay(ref,bool):this [13 IL=0059 TR=000057 060000ED] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:Accept(ref):this [0 IL=0008 TR=000188 0600009E] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:accept(ref,ref):this [0 IL=0066 TR=000062 06000384] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DispatchConnection(ref):this [0 IL=0075 TR=000077 06000048] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [0 IL=0081 TR=000079 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0097 TR=000087 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0092 TR=000083 060031B3] [FAILED: within catch region] System.Array:Empty():ref [0 IL=0103 TR=000106 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this Budget: initialTime=393, finalTime=453, initialBudget=3930, currentBudget=3930 Budget: initialSize=2662, finalSize=2911 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerPrimary:OnConnection(ref,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 7, 6 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T03] ( 4, 4 ) ref -> rsi ;* V02 arg2 [V02 ] ( 0, 0 ) int -> zero-ref ; V03 loc0 [V03,T02] ( 7, 6 ) ref -> [rbp-0x40] do-not-enreg[H] ;* V04 loc1 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp0 [V05,T01] ( 4, 8 ) ref -> rdi ; V06 tmp1 [V06,T04] ( 2, 4 ) ref -> rdx ; V07 tmp2 [V07,T12] ( 2, 0 ) ref -> rsi ; V08 tmp3 [V08 ] ( 3, 0 ) struct (16) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ; V09 tmp4 [V09,T13] ( 2, 0 ) ref -> rdi ; V10 tmp5 [V10,T05] ( 2, 4 ) ref -> rbx ; V11 tmp6 [V11,T06] ( 2, 4 ) ref -> rcx ; V12 tmp7 [V12,T07] ( 2, 4 ) ref -> r8 ; V13 tmp8 [V13,T08] ( 2, 4 ) ref -> rcx ; V14 tmp9 [V14,T09] ( 2, 4 ) bool -> r8 ; V15 tmp10 [V15 ] ( 2, 0 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V08._name(offs=0x00) P-DEP ; V16 tmp11 [V16 ] ( 2, 0 ) int -> [rbp-0x20] do-not-enreg[X] addr-exposed V08._id(offs=0x08) P-DEP ; V17 tmp12 [V17 ] ( 3, 2 ) struct (16) [rbp-0x38] do-not-enreg[XSB] must-init addr-exposed ; V18 tmp13 [V18,T11] ( 3, 0 ) byref -> rcx stack-byref ; V19 tmp14 [V19,T14] ( 2, 0 ) ref -> rax ; V20 tmp15 [V20,T15] ( 2, 0 ) ref -> rbx ; V21 tmp16 [V21,T16] ( 2, 0 ) ref -> rdi ; V22 OutArgs [V22 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V23 PSPSym [V23 ] ( 1, 1 ) long -> [rbp-0x48] do-not-enreg[X] addr-exposed ; V24 cse0 [V24,T10] ( 3, 3 ) ref -> r8 ; ; Lcl frame size = 88 G_M29878_IG01: push rbp push rdi push rsi push rbx sub rsp, 88 lea rbp, [rsp+70H] mov rsi, rcx lea rdi, [rbp-38H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-48H], rsp mov gword ptr [rbp+10H], rcx mov rsi, rdx G_M29878_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, gword ptr [rbp+10H] mov rbx, gword ptr [rcx+16] mov rcx, rdi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov gword ptr [rbp-40H], rdi G_M29878_IG03: mov r8, gword ptr [rbp+10H] mov r8, gword ptr [r8+64] mov rcx, r8 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov r8, gword ptr [r8+rcx] mov rcx, gword ptr [rbp-40H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Init(ref,ref):this] mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+48] mov rdx, qword ptr [(reloc)] movzx r8, byte ptr [rcx+rdx] mov rcx, gword ptr [rbp-40H] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx] mov rdx, gword ptr [rbp-40H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_nodelay(ref,bool):this] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rdx, rsi mov r8, gword ptr [rbp-40H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:accept(ref,ref):this] mov rcx, gword ptr [rbp+10H] mov rdx, gword ptr [rbp-40H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DispatchConnection(ref):this nop G_M29878_IG04: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M29878_IG05: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+70H] G_M29878_IG06: mov rsi, rdx mov rcx, gword ptr [rbp+10H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this] mov rdi, rax lea rcx, bword ptr [rbp-28H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-38H] mov rax, gword ptr [rbp-28H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-20H] mov dword ptr [rcx+8], eax mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rbp-38H] mov r9, rbx mov rcx, rdi mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] mov rcx, gword ptr [rbp-40H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this lea rax, G_M29878_IG04 G_M29878_IG07: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 393, prolog size 43 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerPrimary:OnConnection(ref,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerPrimary:OnConnection(ref,int):this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M29878_IG03..G_M29878_IG04) handled by [G_M29878_IG05..END) (class: 2000014) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:.ctor(ref):this (20 IL bytes) (depth 1) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003EB Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerSecondary:.ctor(ref):this [1 IL=0002 TR=000003 06000399] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:.ctor(ref):this [2 IL=0002 TR=000009 06000388] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:.ctor(ref):this [0 IL=0002 TR=000021 06000045] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this [0 IL=0009 TR=000014 0600226C] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:AllocHGlobal(int):long Budget: initialTime=84, finalTime=112, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=462 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerSecondary:.ctor(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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M58126_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M58126_IG02: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:.ctor(ref):this] mov ecx, 4 call [System.Runtime.InteropServices.Marshal:AllocHGlobal(int):long] mov qword ptr [rsi+88], rax G_M58126_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 38, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerSecondary:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this (8 IL bytes) (depth 3) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 4) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ServerOptions():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_NoDelay():bool:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:NoDelay(bool):this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003EC Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerSecondary:CreateAcceptSocket():ref:this [1 IL=0001 TR=000002 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [2 IL=0006 TR=000010 060000F5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:.ctor(ref):this [3 IL=0002 TR=000056 060000E8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:.ctor(ref):this [4 IL=0002 TR=000064 060000C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:.ctor(ref):this [5 IL=0002 TR=000069 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000076 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [6 IL=0013 TR=000016 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [7 IL=0018 TR=000019 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [8 IL=0024 TR=000023 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [9 IL=0029 TR=000030 0600005B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_QueueCloseHandle():ref:this [0 IL=0034 TR=000033 060000F6] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Init(ref,ref):this [10 IL=0041 TR=000039 06000050] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_ServerOptions():ref:this [11 IL=0046 TR=000042 06000020] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions:get_NoDelay():bool:this [12 IL=0051 TR=000046 060000FB] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:NoDelay(bool):this [0 IL=0008 TR=000120 0600009A] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_nodelay(ref,bool):this Budget: initialTime=231, finalTime=277, initialBudget=2310, currentBudget=2310 Budget: initialSize=1430, finalSize=1679 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerSecondary:CreateAcceptSocket():ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rsi this ; V01 tmp0 [V01,T00] ( 7, 14 ) ref -> rdi ; V02 tmp1 [V02,T02] ( 2, 4 ) ref -> rdx ; V03 tmp2 [V03,T03] ( 2, 4 ) ref -> rbx ; V04 tmp3 [V04,T04] ( 2, 4 ) ref -> rcx ; V05 tmp4 [V05,T05] ( 2, 4 ) ref -> r8 ; V06 tmp5 [V06,T06] ( 2, 4 ) ref -> rcx ; V07 tmp6 [V07,T07] ( 2, 4 ) bool -> r8 ; V08 OutArgs [V08 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V09 cse0 [V09,T08] ( 3, 3 ) ref -> r8 ; ; Lcl frame size = 32 G_M20885_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx G_M20885_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rbx, gword ptr [rsi+16] mov rcx, rdi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov r8, gword ptr [rsi+64] mov rcx, r8 mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov r8, gword ptr [r8+rcx] mov rcx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle:Init(ref,ref):this] mov rcx, gword ptr [rsi+48] mov rdx, qword ptr [(reloc)] movzx r8, byte ptr [rcx+rdx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdi+rcx] mov rdx, rdi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:tcp_nodelay(ref,bool):this] mov rax, rdi G_M20885_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 148, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerSecondary:CreateAcceptSocket():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:Copy(struct,struct,byref) (29 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 060003ED Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:Unescape(struct,struct):struct [0 IL=0008 TR=000022 060003F3] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:CompareIterators(byref,byref):bool [0 IL=0019 TR=000035 06000140] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Peek():int:this [0 IL=0035 TR=000065 060003EE] [FAILED: too many il bytes] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:DecodeCore(byref,byref,struct):bool [1 IL=0046 TR=000090 060003EF] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:Copy(struct,struct,byref) [0 IL=0011 TR=000134 0600014B] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this [0 IL=0005 TR=000132 0600013E] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Take():int:this [0 IL=0021 TR=000117 060003F3] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:CompareIterators(byref,byref):bool [0 IL=0065 TR=000047 0600014B] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this [0 IL=0059 TR=000045 0600013E] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Take():int:this Budget: initialTime=279, finalTime=323, initialBudget=2790, currentBudget=2790 Budget: initialSize=1795, finalSize=2229 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:Unescape(struct,struct):struct ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 RetBuf [V00,T05] ( 5, 5 ) byref -> rdi ; V01 arg0 [V01,T04] ( 5, 8 ) byref -> rdx ; V02 arg1 [V02,T01] ( 6, 28 ) byref -> rsi ld-addr-op ; V03 loc0 [V03 ] ( 13, 36.5) struct (16) [rsp+0x78] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V04 loc1 [V04 ] ( 7, 16.5) struct (16) [rsp+0x68] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V05 loc2 [V05 ] ( 7, 24 ) struct (16) [rsp+0x58] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V06 loc3 [V06 ] ( 5, 44 ) struct (16) [rsp+0x48] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V07 tmp1 [V07 ] ( 4, 28 ) struct (16) [rsp+0x38] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V08 tmp2 [V08 ] ( 8, 24.5) ref -> [rsp+0x78] do-not-enreg[X] addr-exposed V03._block(offs=0x00) P-DEP ; V09 tmp3 [V09 ] ( 8, 24.5) int -> [rsp+0x80] do-not-enreg[X] addr-exposed V03._index(offs=0x08) P-DEP ; V10 tmp4 [V10 ] ( 5, 14.5) ref -> [rsp+0x68] do-not-enreg[X] addr-exposed V04._block(offs=0x00) P-DEP ; V11 tmp5 [V11 ] ( 5, 14.5) int -> [rsp+0x70] do-not-enreg[X] addr-exposed V04._index(offs=0x08) P-DEP ; V12 tmp6 [V12 ] ( 4, 14 ) ref -> [rsp+0x58] do-not-enreg[X] addr-exposed V05._block(offs=0x00) P-DEP ; V13 tmp7 [V13 ] ( 4, 14 ) int -> [rsp+0x60] do-not-enreg[X] addr-exposed V05._index(offs=0x08) P-DEP ; V14 tmp8 [V14 ] ( 4, 20 ) ref -> [rsp+0x48] do-not-enreg[X] addr-exposed V06._block(offs=0x00) P-DEP ; V15 tmp9 [V15 ] ( 4, 20 ) int -> [rsp+0x50] do-not-enreg[X] addr-exposed V06._index(offs=0x08) P-DEP ; V16 tmp10 [V16 ] ( 3, 12 ) ref -> [rsp+0x38] do-not-enreg[X] addr-exposed V07._block(offs=0x00) P-DEP ; V17 tmp11 [V17 ] ( 3, 12 ) int -> [rsp+0x40] do-not-enreg[X] addr-exposed V07._index(offs=0x08) P-DEP ; V18 tmp12 [V18 ] ( 3, 18 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V19 tmp13 [V19,T02] ( 2, 16 ) long -> rcx ; V20 tmp14 [V20,T03] ( 2, 16 ) long -> rdx ; V21 tmp15 [V21,T00] ( 2, 32 ) int -> rdx ; V22 tmp16 [V22,T06] ( 2, 2 ) int -> rdx ; V23 OutArgs [V23 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 136 G_M53482_IG01: push rdi push rsi sub rsp, 136 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 24 xor rax, rax rep stosd mov rcx, rsi mov rdi, rcx mov rsi, r8 G_M53482_IG02: mov rcx, gword ptr [rdx] mov gword ptr [rsp+78H], rcx mov ecx, dword ptr [rdx+8] mov dword ptr [rsp+80H], ecx mov rcx, gword ptr [rsp+78H] mov gword ptr [rsp+68H], rcx mov ecx, dword ptr [rsp+80H] mov dword ptr [rsp+70H], ecx G_M53482_IG03: lea rcx, bword ptr [rsp+78H] mov rdx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:CompareIterators(byref,byref):bool] test al, al je SHORT G_M53482_IG05 lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+68H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov eax, dword ptr [rsp+70H] mov dword ptr [rdi+8], eax mov rax, rdi G_M53482_IG04: add rsp, 136 pop rsi pop rdi ret G_M53482_IG05: lea rcx, bword ptr [rsp+78H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Peek():int:this] cmp eax, 37 jne G_M53482_IG10 mov rcx, gword ptr [rsp+78H] mov gword ptr [rsp+58H], rcx mov ecx, dword ptr [rsp+80H] mov dword ptr [rsp+60H], ecx lea rcx, bword ptr [rsp+58H] lea rdx, bword ptr [rsp+68H] G_M53482_IG06: movdqu xmm0, qword ptr [rsi] movdqu qword ptr [rsp+28H], xmm0 G_M53482_IG07: lea r8, bword ptr [rsp+28H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:DecodeCore(byref,byref,struct):bool] test al, al jne SHORT G_M53482_IG09 mov rcx, gword ptr [rsp+78H] mov gword ptr [rsp+48H], rcx mov ecx, dword ptr [rsp+80H] mov dword ptr [rsp+50H], ecx mov rcx, gword ptr [rsp+58H] mov gword ptr [rsp+38H], rcx mov ecx, dword ptr [rsp+60H] mov dword ptr [rsp+40H], ecx lea rcx, bword ptr [rsp+48H] lea rdx, bword ptr [rsp+38H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:CompareIterators(byref,byref):bool] test al, al jne SHORT G_M53482_IG09 G_M53482_IG08: lea rcx, bword ptr [rsp+48H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Take():int:this] movzx rdx, al lea rcx, bword ptr [rsp+68H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this] lea rcx, bword ptr [rsp+48H] lea rdx, bword ptr [rsp+38H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:CompareIterators(byref,byref):bool] test al, al je SHORT G_M53482_IG08 G_M53482_IG09: mov rcx, gword ptr [rsp+58H] mov gword ptr [rsp+78H], rcx mov ecx, dword ptr [rsp+60H] mov dword ptr [rsp+80H], ecx jmp G_M53482_IG03 G_M53482_IG10: lea rcx, bword ptr [rsp+78H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Take():int:this] movzx rdx, al lea rcx, bword ptr [rsp+68H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this] jmp G_M53482_IG03 ; Total bytes of code 362, prolog size 29 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:Unescape(struct,struct):struct ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x09 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x09 UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 17 * 8 = 136 = 0x00088 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060003EE Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:DecodeCore(byref,byref,struct):bool [0 IL=0002 TR=000003 060003F0] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:UnescapePercentEncoding(byref,struct):int [0 IL=0013 TR=000388 06000006] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:GetException(int):ref [0 IL=0033 TR=000375 0600014B] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this [0 IL=0167 TR=000114 060003F3] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:CompareIterators(byref,byref):bool [0 IL=0187 TR=000136 060003F0] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:UnescapePercentEncoding(byref,struct):int [0 IL=0346 TR=000333 0600014B] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this [0 IL=0360 TR=000325 0600014B] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this [0 IL=0374 TR=000317 0600014B] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this [0 IL=0388 TR=000309 0600014B] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this Budget: initialTime=1248, finalTime=1248, initialBudget=12480, currentBudget=12480 Budget: initialSize=9160, finalSize=9160 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:DecodeCore(byref,byref,struct):bool ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 8, 23 ) byref -> rsi ; V01 arg1 [V01,T10] ( 7, 4.5) byref -> rbx ; V02 arg2 [V02,T02] ( 8, 22 ) byref -> rdi ld-addr-op ; V03 loc0 [V03,T09] ( 12, 7.5) int -> rbp ; V04 loc1 [V04,T12] ( 3, 3 ) int -> r15 ; V05 loc2 [V05,T13] ( 3, 3 ) int -> r12 ; V06 loc3 [V06,T14] ( 3, 3 ) int -> r13 ; V07 loc4 [V07,T04] ( 9, 16 ) int -> r14 ; V08 loc5 [V08,T08] ( 9, 8 ) int -> [rsp+0x54] ; V09 loc6 [V09,T15] ( 4, 2 ) int -> [rsp+0x50] ; V10 loc7 [V10,T01] ( 8, 25 ) int -> [rsp+0x4C] ; V11 loc8 [V11 ] ( 5, 20 ) struct (16) [rsp+0x38] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V12 loc9 [V12,T03] ( 7, 22 ) int -> [rsp+0x34] ; V13 tmp0 [V13,T06] ( 11, 12 ) int -> r14 ; V14 tmp1 [V14 ] ( 3, 12 ) ref -> [rsp+0x38] do-not-enreg[X] addr-exposed V11._block(offs=0x00) P-DEP ; V15 tmp2 [V15 ] ( 3, 12 ) int -> [rsp+0x40] do-not-enreg[X] addr-exposed V11._index(offs=0x08) P-DEP ; V16 tmp3 [V16 ] ( 6, 24 ) struct (16) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V17 tmp4 [V17,T11] ( 2, 4 ) byref -> rcx ; V18 tmp5 [V18,T05] ( 2, 16 ) long -> rcx ; V19 OutArgs [V19 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V20 cse0 [V20,T07] ( 4, 12 ) int -> rcx ; ; Lcl frame size = 88 G_M37732_IG01: push r15 push r14 push r13 push r12 push rdi push rsi push rbp push rbx sub rsp, 88 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 10 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx mov rbx, rdx mov rdi, r8 G_M37732_IG02: mov rcx, rsi G_M37732_IG03: movdqu xmm0, qword ptr [rdi] movdqu qword ptr [rsp+20H], xmm0 G_M37732_IG04: lea rdx, bword ptr [rsp+20H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:UnescapePercentEncoding(byref,struct):int] mov ebp, eax test ebp, ebp je G_M37732_IG33 G_M37732_IG05: cmp ebp, -1 jne SHORT G_M37732_IG06 xor r14d, r14d jmp G_M37732_IG31 G_M37732_IG06: cmp ebp, 127 jg SHORT G_M37732_IG07 movzx rdx, bpl mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this] mov r14d, 1 jmp G_M37732_IG31 G_M37732_IG07: xor r15d, r15d xor r12d, r12d xor r13d, r13d mov ecx, ebp and ecx, 224 cmp ecx, 192 jne SHORT G_M37732_IG08 mov r14d, ebp and r14d, 31 mov eax, 2 mov r8d, 128 jmp SHORT G_M37732_IG11 G_M37732_IG08: mov eax, ebp and eax, 240 cmp eax, 224 jne SHORT G_M37732_IG09 mov r14d, ebp and r14d, 15 mov eax, 3 mov r8d, 0x800 jmp SHORT G_M37732_IG11 G_M37732_IG09: mov eax, ebp and eax, 248 cmp eax, 240 jne SHORT G_M37732_IG10 mov r14d, ebp and r14d, 7 mov eax, 4 mov dword ptr [rsp+50H], 0x10000 mov r8d, dword ptr [rsp+50H] jmp SHORT G_M37732_IG11 G_M37732_IG10: xor r14d, r14d jmp G_M37732_IG31 G_M37732_IG11: mov dword ptr [rsp+54H], eax lea r9d, [rax-1] mov dword ptr [rsp+4CH], r9d test r9d, r9d mov dword ptr [rsp+50H], r8d jle SHORT G_M37732_IG13 G_M37732_IG12: mov rcx, rsi mov rdx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:CompareIterators(byref,byref):bool] test al, al je SHORT G_M37732_IG14 xor r14d, r14d jmp G_M37732_IG31 G_M37732_IG13: mov eax, dword ptr [rsp+54H] jmp G_M37732_IG24 G_M37732_IG14: mov rcx, gword ptr [rsi] mov gword ptr [rsp+38H], rcx mov ecx, dword ptr [rsi+8] mov dword ptr [rsp+40H], ecx lea rcx, bword ptr [rsp+38H] G_M37732_IG15: movdqu xmm0, qword ptr [rdi] movdqu qword ptr [rsp+20H], xmm0 G_M37732_IG16: lea rdx, bword ptr [rsp+20H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:UnescapePercentEncoding(byref,struct):int] cmp eax, -1 jne SHORT G_M37732_IG17 xor r14d, r14d jmp G_M37732_IG31 G_M37732_IG17: mov edx, eax and edx, 192 cmp edx, 128 je SHORT G_M37732_IG18 xor r14d, r14d jmp G_M37732_IG31 G_M37732_IG18: shl r14d, 6 mov dword ptr [rsp+34H], eax mov edx, eax and edx, 63 or r14d, edx mov r8d, dword ptr [rsp+4CH] dec r8d cmp r8d, 1 jne SHORT G_M37732_IG19 cmp r14d, 864 jl SHORT G_M37732_IG19 cmp r14d, 895 jg SHORT G_M37732_IG19 xor r14d, r14d jmp G_M37732_IG31 G_M37732_IG19: mov dword ptr [rsp+4CH], r8d cmp r8d, 2 jne SHORT G_M37732_IG20 cmp r14d, 272 jl SHORT G_M37732_IG20 xor r14d, r14d jmp G_M37732_IG31 G_M37732_IG20: lea rcx, bword ptr [rsi] mov rdx, gword ptr [rsp+38H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov edx, dword ptr [rsp+40H] mov dword ptr [rsi+8], edx mov eax, dword ptr [rsp+54H] mov edx, dword ptr [rsp+4CH] mov ecx, eax sub ecx, edx cmp ecx, 2 jne SHORT G_M37732_IG21 mov r15d, dword ptr [rsp+34H] jmp SHORT G_M37732_IG23 G_M37732_IG21: cmp ecx, 3 jne SHORT G_M37732_IG22 mov r12d, dword ptr [rsp+34H] jmp SHORT G_M37732_IG23 G_M37732_IG22: cmp ecx, 4 jne SHORT G_M37732_IG23 mov r13d, dword ptr [rsp+34H] G_M37732_IG23: test edx, edx mov dword ptr [rsp+4CH], edx jg SHORT G_M37732_IG25 G_M37732_IG24: cmp r14d, dword ptr [rsp+50H] jge SHORT G_M37732_IG26 xor r14d, r14d jmp SHORT G_M37732_IG31 G_M37732_IG25: mov dword ptr [rsp+54H], eax jmp G_M37732_IG12 G_M37732_IG26: mov dword ptr [rsp+54H], eax test eax, eax jle SHORT G_M37732_IG27 movzx rdx, bpl mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this] G_M37732_IG27: cmp dword ptr [rsp+54H], 1 jle SHORT G_M37732_IG28 movzx rdx, r15b mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this] G_M37732_IG28: cmp dword ptr [rsp+54H], 2 jle SHORT G_M37732_IG29 movzx rdx, r12b mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this] G_M37732_IG29: mov eax, dword ptr [rsp+54H] cmp eax, 3 jle SHORT G_M37732_IG30 movzx rdx, r13b mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this] G_M37732_IG30: mov r14d, 1 G_M37732_IG31: movzx rax, r14b G_M37732_IG32: add rsp, 88 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret G_M37732_IG33: mov ecx, 19 call [Microsoft.AspNetCore.Server.Kestrel.BadHttpRequestException:GetException(int):ref] mov rcx, rax call CORINFO_HELP_THROW int3 ; Total bytes of code 693, prolog size 36 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:DecodeCore(byref,byref,struct):bool ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x10 CountOfUnwindCodes: 9 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x10 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x0C UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x0B UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r13 (13) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) **************** Inline Tree Inlines into 060003EF Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:Copy(struct,struct,byref) [0 IL=0011 TR=000022 0600014B] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this [0 IL=0005 TR=000020 0600013E] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Take():int:this [0 IL=0021 TR=000006 060003F3] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:CompareIterators(byref,byref):bool Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:Copy(struct,struct,byref) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 7, 22 ) byref -> rsi ld-addr-op ; V01 arg1 [V01,T01] ( 5, 14 ) byref -> rdi ld-addr-op ; V02 arg2 [V02,T03] ( 3, 6 ) byref -> rbx ; V03 tmp0 [V03,T02] ( 2, 16 ) int -> rdx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M35510_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx mov rbx, r8 G_M35510_IG02: mov rcx, rsi mov rdx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:CompareIterators(byref,byref):bool] test al, al jne SHORT G_M35510_IG04 G_M35510_IG03: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Take():int:this] movzx rdx, al mov rcx, rbx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Put(ubyte):bool:this] mov rcx, rsi mov rdx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:CompareIterators(byref,byref):bool] test al, al je SHORT G_M35510_IG03 G_M35510_IG04: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 77, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:Copy(struct,struct,byref) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:SkipUnescape(int,int):bool (13 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003F0 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:UnescapePercentEncoding(byref,struct):int [0 IL=0001 TR=000002 0600013E] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Take():int:this [0 IL=0022 TR=000019 060003F1] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:ReadHex(byref,struct):int [0 IL=0037 TR=000038 060003F1] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:ReadHex(byref,struct):int [1 IL=0051 TR=000056 060003F2] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:SkipUnescape(int,int):bool Budget: initialTime=279, finalTime=291, initialBudget=2790, currentBudget=2790 Budget: initialSize=1795, finalSize=1795 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:UnescapePercentEncoding(byref,struct):int ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T02] ( 7, 5 ) byref -> rdi ; V01 arg1 [V01,T01] ( 6, 6 ) byref -> rsi ; V02 loc0 [V02 ] ( 6, 3 ) struct (16) [rsp+0x30] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V03 loc1 [V03,T03] ( 4, 2 ) int -> rbx ; V04 loc2 [V04,T06] ( 4, 1.7) int -> rsi ; V05 tmp0 [V05,T00] ( 6, 7 ) int -> rax ;* V06 tmp1 [V06,T07] ( 0, 0 ) bool -> zero-ref ; V07 tmp2 [V07 ] ( 4, 2 ) ref -> [rsp+0x30] do-not-enreg[X] addr-exposed V02._block(offs=0x00) P-DEP ; V08 tmp3 [V08 ] ( 4, 2 ) int -> [rsp+0x38] do-not-enreg[X] addr-exposed V02._index(offs=0x08) P-DEP ; V09 tmp4 [V09 ] ( 6, 8 ) struct (16) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V10 tmp5 [V10,T04] ( 2, 2 ) long -> rcx ; V11 tmp6 [V11,T05] ( 2, 2 ) long -> rcx ; V12 OutArgs [V12 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 64 G_M12402_IG01: push rdi push rsi push rbx sub rsp, 64 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov rdi, rcx mov rsi, rdx G_M12402_IG02: mov rcx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Take():int:this] cmp eax, 37 je SHORT G_M12402_IG03 mov eax, -1 jmp G_M12402_IG11 G_M12402_IG03: mov rcx, gword ptr [rdi] mov gword ptr [rsp+30H], rcx mov ecx, dword ptr [rdi+8] mov dword ptr [rsp+38H], ecx lea rcx, bword ptr [rsp+30H] G_M12402_IG04: movdqu xmm0, qword ptr [rsi] movdqu qword ptr [rsp+20H], xmm0 G_M12402_IG05: lea rdx, bword ptr [rsp+20H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:ReadHex(byref,struct):int] mov ebx, eax cmp ebx, -1 jne SHORT G_M12402_IG06 mov eax, -1 jmp SHORT G_M12402_IG11 G_M12402_IG06: lea rcx, bword ptr [rsp+30H] G_M12402_IG07: movdqu xmm0, qword ptr [rsi] movdqu qword ptr [rsp+20H], xmm0 G_M12402_IG08: lea rdx, bword ptr [rsp+20H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:ReadHex(byref,struct):int] mov esi, eax cmp esi, -1 jne SHORT G_M12402_IG09 mov eax, -1 jmp SHORT G_M12402_IG11 G_M12402_IG09: cmp ebx, 2 jne SHORT G_M12402_IG10 cmp esi, 15 jne SHORT G_M12402_IG10 mov eax, -1 jmp SHORT G_M12402_IG11 G_M12402_IG10: lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+30H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov eax, dword ptr [rsp+38H] mov dword ptr [rdi+8], eax shl ebx, 4 lea eax, [rbx+rsi] G_M12402_IG11: add rsp, 64 pop rbx pop rsi pop rdi ret ; Total bytes of code 204, prolog size 27 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:UnescapePercentEncoding(byref,struct):int ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060003F1 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:ReadHex(byref,struct):int [0 IL=0003 TR=000004 060003F3] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:CompareIterators(byref,byref):bool [0 IL=0013 TR=000016 0600013E] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Take():int:this Budget: initialTime=339, finalTime=339, initialBudget=3390, currentBudget=3390 Budget: initialSize=2251, finalSize=2251 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:ReadHex(byref,struct):int ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T03] ( 4, 3.5) byref -> rsi ; V01 arg1 [V01,T01] ( 4, 6 ) byref -> rdx ld-addr-op ; V02 loc0 [V02,T02] ( 12, 6 ) int -> rax ; V03 tmp0 [V03,T04] ( 2, 1 ) int -> rdx ; V04 tmp1 [V04,T00] ( 6, 7 ) int -> rax ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M29364_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M29364_IG02: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:CompareIterators(byref,byref):bool] test al, al je SHORT G_M29364_IG03 mov eax, -1 jmp SHORT G_M29364_IG10 G_M29364_IG03: mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:Take():int:this] cmp eax, 48 jl SHORT G_M29364_IG04 cmp eax, 57 jle SHORT G_M29364_IG07 G_M29364_IG04: cmp eax, 65 jl SHORT G_M29364_IG05 cmp eax, 70 jle SHORT G_M29364_IG07 G_M29364_IG05: cmp eax, 97 jl SHORT G_M29364_IG06 cmp eax, 102 setle dl movzx rdx, dl test edx, edx jne SHORT G_M29364_IG07 G_M29364_IG06: mov eax, -1 jmp SHORT G_M29364_IG10 G_M29364_IG07: cmp eax, 57 jg SHORT G_M29364_IG08 add eax, -48 jmp SHORT G_M29364_IG10 G_M29364_IG08: cmp eax, 70 jg SHORT G_M29364_IG09 add eax, -55 jmp SHORT G_M29364_IG10 G_M29364_IG09: add eax, -87 G_M29364_IG10: add rsp, 32 pop rsi ret ; Total bytes of code 111, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:ReadHex(byref,struct):int ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 060003F2 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:SkipUnescape(int,int):bool Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:SkipUnescape(int,int):bool ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 3, 3 ) int -> rcx ; V01 arg1 [V01,T01] ( 3, 2.5) int -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M61384_IG01: nop G_M61384_IG02: cmp ecx, 2 jne SHORT G_M61384_IG04 cmp edx, 15 jne SHORT G_M61384_IG04 mov eax, 1 G_M61384_IG03: ret G_M61384_IG04: xor eax, eax G_M61384_IG05: ret ; Total bytes of code 24, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:SkipUnescape(int,int):bool ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003F3 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:CompareIterators(byref,byref):bool [1 IL=0001 TR=000002 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [2 IL=0007 TR=000006 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [3 IL=0015 TR=000022 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [4 IL=0021 TR=000026 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this Budget: initialTime=153, finalTime=153, initialBudget=1530, currentBudget=1530 Budget: initialSize=838, finalSize=838 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:CompareIterators(byref,byref):bool ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 4, 3.5) byref -> rcx ; V01 arg1 [V01,T01] ( 4, 3.5) byref -> rdx ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rax ; V03 tmp1 [V03,T03] ( 2, 2 ) int -> rax ;# V04 OutArgs [V04 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31529_IG01: nop G_M31529_IG02: mov rax, gword ptr [rcx] cmp rax, gword ptr [rdx] jne SHORT G_M31529_IG04 mov eax, dword ptr [rcx+8] cmp eax, dword ptr [rdx+8] sete al movzx rax, al G_M31529_IG03: ret G_M31529_IG04: xor eax, eax G_M31529_IG05: ret ; Total bytes of code 29, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:CompareIterators(byref,byref):bool ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003F4 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M44408_IG01: nop G_M44408_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.UrlPathDecoder:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060003F5 Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:get_Address():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:get_Address():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M17100_IG01: nop G_M17100_IG02: mov rax, gword ptr [rcx+8] G_M17100_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:get_Address():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060003F6 Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:set_Address(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:set_Address(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M10968_IG01: nop G_M10968_IG02: lea rcx, bword ptr [rcx+8] call [CORINFO_HELP_ASSIGN_REF] nop G_M10968_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:set_Address(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060003F7 Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:get_Connection():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:get_Connection():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M11564_IG01: nop G_M11564_IG02: mov rax, gword ptr [rcx+16] G_M11564_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:get_Connection():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060003F8 Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:set_Connection(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:set_Connection(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M25528_IG01: nop G_M25528_IG02: lea rcx, bword ptr [rcx+16] call [CORINFO_HELP_ASSIGN_REF] nop G_M25528_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:set_Connection(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060003F9 Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:get_PrepareRequest():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:get_PrepareRequest():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M54570_IG01: nop G_M54570_IG02: mov rax, gword ptr [rcx+24] G_M54570_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:get_PrepareRequest():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060003FA Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:set_PrepareRequest(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:set_PrepareRequest(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M53694_IG01: nop G_M53694_IG02: lea rcx, bword ptr [rcx+24] call [CORINFO_HELP_ASSIGN_REF] nop G_M53694_IG03: ret ; Total bytes of code 17, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:set_PrepareRequest(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003FB Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M59320_IG01: nop G_M59320_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060003FD Microsoft.AspNetCore.Server.Kestrel.Filter.LoggingConnectionFilter:.ctor(ref,ref):this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0014 TR=000049 06001F06] [FAILED: not inline candidate] System.ArgumentNullException:.ctor(ref):this [0 IL=0028 TR=000035 06001F06] [FAILED: not inline candidate] System.ArgumentNullException:.ctor(ref):this Budget: initialTime=207, finalTime=195, initialBudget=2070, currentBudget=2070 Budget: initialSize=1248, finalSize=1248 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.LoggingConnectionFilter:.ctor(ref,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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdx ; V02 arg2 [V02,T02] ( 4, 4 ) ref -> rdi ; V03 tmp0 [V03,T03] ( 3, 0 ) ref -> rsi ; V04 tmp1 [V04,T04] ( 3, 0 ) ref -> rsi ; V05 tmp2 [V05,T05] ( 2, 0 ) ref -> rdx ; V06 tmp3 [V06,T06] ( 2, 0 ) ref -> rdx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M58892_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, r8 G_M58892_IG02: test rdx, rdx je SHORT G_M58892_IG06 G_M58892_IG03: test rdi, rdi je SHORT G_M58892_IG07 G_M58892_IG04: lea rcx, bword ptr [rsi+8] call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+16] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M58892_IG05: add rsp, 40 pop rsi pop rdi ret G_M58892_IG06: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x301A call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdx, rax mov rcx, rsi call [System.ArgumentNullException:.ctor(ref):this] mov rcx, rsi call CORINFO_HELP_THROW G_M58892_IG07: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov ecx, 0x3028 call CORINFO_HELP_STRCNS_CURRENT_MODULE mov rdx, rax mov rcx, rsi call [System.ArgumentNullException:.ctor(ref):this] mov rcx, rsi call CORINFO_HELP_THROW int3 ; Total bytes of code 132, prolog size 6 for method Microsoft.AspNetCore.Server.Kestrel.Filter.LoggingConnectionFilter:.ctor(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060003FE Microsoft.AspNetCore.Server.Kestrel.Filter.LoggingConnectionFilter:OnConnectionAsync(ref):ref:this [0 IL=0018 TR=000015 0600270B] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct [0 IL=0047 TR=000040 0600270C] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this [0 IL=0059 TR=000047 06002710] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this Budget: initialTime=255, finalTime=255, initialBudget=2550, currentBudget=2550 Budget: initialSize=1613, finalSize=1613 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.LoggingConnectionFilter:OnConnectionAsync(ref):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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 loc0 [V02 ] ( 7, 7 ) struct (56) [rsp+0x40] do-not-enreg[XSFB] must-init addr-exposed ld-addr-op ; V03 loc1 [V03 ] ( 2, 2 ) struct (24) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 120 G_M42686_IG01: push rdi push rsi sub rsp, 120 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 20 xor rax, rax rep stosd mov rcx, rsi G_M42686_IG02: mov gword ptr [rsp+40H], rcx mov gword ptr [rsp+48H], rdx lea rcx, bword ptr [rsp+58H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct] mov dword ptr [rsp+50H], -1 G_M42686_IG03: movdqu xmm0, qword ptr [rsp+58H] movdqu qword ptr [rsp+28H], xmm0 mov rcx, qword ptr [rsp+68H] mov qword ptr [rsp+38H], rcx G_M42686_IG04: lea rcx, bword ptr [rsp+28H] lea rdx, bword ptr [rsp+40H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this] lea rcx, bword ptr [rsp+58H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this] nop G_M42686_IG05: add rsp, 120 pop rsi pop rdi ret ; Total bytes of code 112, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Filter.LoggingConnectionFilter:OnConnectionAsync(ref):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 14 * 8 + 8 = 120 = 0x78 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 060003FF Microsoft.AspNetCore.Server.Kestrel.Filter.NoOpConnectionFilter:OnConnectionAsync(ref):ref:this Budget: initialTime=78, finalTime=78, initialBudget=780, currentBudget=780 Budget: initialSize=268, finalSize=268 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.NoOpConnectionFilter:OnConnectionAsync(ref):ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;* V01 arg1 [V01 ] ( 0, 0 ) ref -> zero-ref ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M28579_IG01: sub rsp, 40 nop G_M28579_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+224] G_M28579_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.NoOpConnectionFilter:OnConnectionAsync(ref):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000400 Microsoft.AspNetCore.Server.Kestrel.Filter.NoOpConnectionFilter:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.NoOpConnectionFilter:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M12055_IG01: nop G_M12055_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.NoOpConnectionFilter:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:.ctor(ref,ref,ref,ref):this (43 IL bytes) (depth 1) [profitable inline] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000401 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:.ctor(ref,ref,ref,ref,ref,ref):this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0012 TR=000013 060003B9] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:.ctor(ref,ref,ref):this [2 IL=0028 TR=000032 06000426] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:.ctor(ref,ref,ref,ref):this [3 IL=0008 TR=000057 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=198, finalTime=246, initialBudget=1980, currentBudget=1980 Budget: initialSize=1180, finalSize=1489 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:.ctor(ref,ref,ref,ref,ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 5 ) ref -> rsi this ; V01 arg1 [V01,T05] ( 3, 3 ) ref -> rbp ; V02 arg2 [V02,T02] ( 4, 4 ) ref -> rdi ; V03 arg3 [V03,T03] ( 4, 4 ) ref -> rbx ; V04 arg4 [V04,T06] ( 1, 1 ) ref -> [rsp+0x70] ; V05 arg5 [V05,T07] ( 1, 1 ) ref -> [rsp+0x78] ; V06 arg6 [V06,T08] ( 1, 1 ) ref -> [rsp+0x80] ; V07 tmp0 [V07,T04] ( 3, 6 ) ref -> r14 ; V08 tmp1 [V08,T00] ( 7, 14 ) ref -> r14 ; V09 OutArgs [V09 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M30752_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 32 mov rsi, rcx mov rbp, rdx mov rdi, r8 mov rbx, r9 G_M30752_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov r14, rax mov rcx, r14 mov rdx, rbx mov r8, gword ptr [rsp+78H] mov r9, gword ptr [rsp+80H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:.ctor(ref,ref,ref):this] lea rcx, bword ptr [rsi+16] mov rdx, r14 call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov r14, rax mov byte ptr [r14+48], 1 lea rcx, bword ptr [r14+8] mov rdx, rbp call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [r14+16] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [r14+24] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [r14+32] mov rdx, gword ptr [rsp+70H] call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+24] mov rdx, r14 call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+8] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] nop G_M30752_IG03: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 175, prolog size 10 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:.ctor(ref,ref,ref,ref,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 06000402 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:get_SocketInput():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:get_SocketInput():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M22915_IG01: nop G_M22915_IG02: mov rax, gword ptr [rcx+16] G_M22915_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:get_SocketInput():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000403 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:get_SocketOutput():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:get_SocketOutput():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] ( 3, 3 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M34794_IG01: nop G_M34794_IG02: mov rax, gword ptr [rcx+24] G_M34794_IG03: ret ; Total bytes of code 10, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:get_SocketOutput():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:get_SocketInput():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000404 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:Dispose():this [1 IL=0001 TR=000002 06000402] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:get_SocketInput():ref:this [0 IL=0006 TR=000005 060003C9] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Dispose():this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:Dispose():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M41903_IG01: sub rsp, 40 nop G_M41903_IG02: mov rcx, gword ptr [rcx+16] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Dispose():this] nop G_M41903_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:Dispose():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000405 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:ReadInputAsync():ref:this [0 IL=0010 TR=000009 0600270B] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct [0 IL=0039 TR=000034 0600270C] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this [0 IL=0051 TR=000041 06002710] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this Budget: initialTime=231, finalTime=231, initialBudget=2310, currentBudget=2310 Budget: initialSize=1430, finalSize=1430 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:ReadInputAsync():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] ( 3, 3 ) ref -> rcx this ; V01 loc0 [V01 ] ( 6, 6 ) struct (48) [rsp+0x38] do-not-enreg[XSFB] must-init addr-exposed ld-addr-op ; V02 loc1 [V02 ] ( 2, 2 ) struct (24) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 104 G_M21147_IG01: push rdi push rsi sub rsp, 104 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 18 xor rax, rax rep stosd mov rcx, rsi G_M21147_IG02: mov gword ptr [rsp+38H], rcx lea rcx, bword ptr [rsp+48H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct] mov dword ptr [rsp+40H], -1 G_M21147_IG03: movdqu xmm0, qword ptr [rsp+48H] movdqu qword ptr [rsp+20H], xmm0 mov rcx, qword ptr [rsp+58H] mov qword ptr [rsp+30H], rcx G_M21147_IG04: lea rcx, bword ptr [rsp+20H] lea rdx, bword ptr [rsp+38H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this] lea rcx, bword ptr [rsp+48H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this] nop G_M21147_IG05: add rsp, 104 pop rsi pop rdi ret ; Total bytes of code 107, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:ReadInputAsync():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 12 * 8 + 8 = 104 = 0x68 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000406 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:.ctor(ref,ref):this [0 IL=0012 TR=000010 06000EAC] [FAILED: not inline candidate] System.IO.Stream:.ctor():this Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:.ctor(ref,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] ( 6, 6 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rbx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M19119_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx mov rbx, r8 G_M19119_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+0410H] mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rcx+16] call [CORINFO_HELP_ASSIGN_REF] mov rcx, rsi call [System.IO.Stream:.ctor():this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] nop G_M19119_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 106, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:.ctor(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000407 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:get_CanRead():bool:this Budget: initialTime=66, finalTime=66, initialBudget=660, currentBudget=660 Budget: initialSize=176, finalSize=176 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:get_CanRead():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M9564_IG01: nop G_M9564_IG02: mov eax, 1 G_M9564_IG03: ret ; Total bytes of code 11, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:get_CanRead():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000408 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:get_CanSeek():bool:this Budget: initialTime=66, finalTime=66, initialBudget=660, currentBudget=660 Budget: initialSize=176, finalSize=176 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:get_CanSeek():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M35510_IG01: nop G_M35510_IG02: xor eax, eax G_M35510_IG03: ret ; Total bytes of code 8, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:get_CanSeek():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000409 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:get_CanWrite():bool:this Budget: initialTime=66, finalTime=66, initialBudget=660, currentBudget=660 Budget: initialSize=176, finalSize=176 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:get_CanWrite():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M30099_IG01: nop G_M30099_IG02: mov eax, 1 G_M30099_IG03: ret ; Total bytes of code 11, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:get_CanWrite():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600040F Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:Read(ref,int,int):int:this [0 IL=0004 TR=000014 060028F2] [FAILED: noinline per IL/cached result] System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this [0 IL=0009 TR=000020 06000415] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:ReadAsync(struct):struct:this [0 IL=0017 TR=000032 0600000D] [FAILED: not inline candidate] System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:get_Result():int:this Budget: initialTime=129, finalTime=129, initialBudget=1290, currentBudget=1290 Budget: initialSize=655, finalSize=655 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:Read(ref,int,int):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) int -> r9 ; V04 loc0 [V04 ] ( 2, 2 ) struct (16) [rsp+0x48] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V05 tmp0 [V05 ] ( 3, 6 ) struct (16) [rsp+0x38] do-not-enreg[XSB] must-init addr-exposed ; V06 tmp1 [V06 ] ( 2, 2 ) ref -> [rsp+0x48] do-not-enreg[X] addr-exposed V04._task(offs=0x00) P-DEP ; V07 tmp2 [V07 ] ( 2, 2 ) int -> [rsp+0x50] do-not-enreg[X] addr-exposed V04._result(offs=0x08) P-DEP ; V08 tmp3 [V08 ] ( 3, 6 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V09 tmp4 [V09,T04] ( 2, 4 ) ref -> rcx ; V10 tmp5 [V10,T05] ( 2, 4 ) long -> rdx ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 88 G_M3897_IG01: push rdi push rsi sub rsp, 88 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 12 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx G_M3897_IG02: xor rcx, rcx lea rax, bword ptr [rsp+38H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 lea rcx, bword ptr [rsp+38H] call [System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this] mov rcx, rsi lea rdx, bword ptr [rsp+48H] G_M3897_IG03: movdqu xmm0, qword ptr [rsp+38H] movdqu qword ptr [rsp+28H], xmm0 G_M3897_IG04: lea r8, bword ptr [rsp+28H] call [Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:ReadAsync(struct):struct:this] lea rcx, bword ptr [rsp+48H] call [System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:get_Result():int:this] nop G_M3897_IG05: add rsp, 88 pop rsi pop rdi ret ; Total bytes of code 105, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:Read(ref,int,int):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000410 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:ReadAsync(ref,int,int,struct):ref:this [0 IL=0004 TR=000014 060028F2] [FAILED: noinline per IL/cached result] System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this [0 IL=0009 TR=000020 06000415] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:ReadAsync(struct):struct:this [0 IL=0017 TR=000032 0600000A] [FAILED: not inline candidate] System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:get_IsCompletedSuccessfully():bool:this [0 IL=0030 TR=000054 06001842] [FAILED: target not direct] System.Threading.Tasks.Task`1[Int32][System.Int32]:get_Result():int:this [0 IL=0037 TR=000057 0600000D] [FAILED: not inline candidate] System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:get_Result():int:this [0 IL=0047 TR=000065 06000008] [FAILED: not inline candidate] System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:AsTask():ref:this [0 IL=0062 TR=000042 06000008] [FAILED: not inline candidate] System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:AsTask():ref:this Budget: initialTime=297, finalTime=297, initialBudget=2970, currentBudget=2970 Budget: initialSize=1932, finalSize=1932 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:ReadAsync(ref,int,int,struct):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] ( 7, 5.5) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) int -> r9 ;* V04 arg4 [V04 ] ( 0, 0 ) struct ( 8) zero-ref ; V05 loc0 [V05 ] ( 5, 3.5) struct (16) [rsp+0x48] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V06 tmp0 [V06 ] ( 3, 6 ) struct (16) [rsp+0x38] do-not-enreg[XSB] must-init addr-exposed ;* V07 tmp1 [V07 ] ( 0, 0 ) ref -> zero-ref V04.m_source(offs=0x00) P-INDEP ; V08 tmp2 [V08 ] ( 5, 3.5) ref -> [rsp+0x48] do-not-enreg[X] addr-exposed V05._task(offs=0x00) P-DEP ; V09 tmp3 [V09 ] ( 5, 3.5) int -> [rsp+0x50] do-not-enreg[X] addr-exposed V05._result(offs=0x08) P-DEP ; V10 tmp4 [V10 ] ( 3, 6 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V11 tmp5 [V11,T04] ( 2, 4 ) ref -> rcx ; V12 tmp6 [V12,T05] ( 2, 4 ) long -> rdx ; V13 OutArgs [V13 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 88 G_M54335_IG01: push rdi push rsi sub rsp, 88 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 12 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx G_M54335_IG02: xor rcx, rcx lea rax, bword ptr [rsp+38H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 lea rcx, bword ptr [rsp+38H] call [System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this] mov rcx, rsi lea rdx, bword ptr [rsp+48H] G_M54335_IG03: movdqu xmm0, qword ptr [rsp+38H] movdqu qword ptr [rsp+28H], xmm0 G_M54335_IG04: lea r8, bword ptr [rsp+28H] call [Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:ReadAsync(struct):struct:this] lea rcx, bword ptr [rsp+48H] call [System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:get_IsCompletedSuccessfully():bool:this] test al, al je SHORT G_M54335_IG05 mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx+16] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task`1[Int32][System.Int32]:get_Result():int:this mov edi, eax lea rcx, bword ptr [rsp+48H] call [System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:get_Result():int:this] cmp edi, eax je SHORT G_M54335_IG06 lea rcx, bword ptr [rsp+48H] call [System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:AsTask():ref:this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+16] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] jmp SHORT G_M54335_IG06 G_M54335_IG05: lea rcx, bword ptr [rsp+48H] call [System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:AsTask():ref:this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+16] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] G_M54335_IG06: mov rax, qword ptr [(reloc)] mov rax, gword ptr [rsi+rax+16] G_M54335_IG07: add rsp, 88 pop rsi pop rdi ret ; Total bytes of code 227, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:ReadAsync(ref,int,int,struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000411 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:Write(ref,int,int):this [0 IL=0008 TR=000033 060028F2] [FAILED: noinline per IL/cached result] System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this [0 IL=0031 TR=000019 06000379] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ISocketOutput:Write(struct,bool):this Budget: initialTime=171, finalTime=171, initialBudget=1710, currentBudget=1710 Budget: initialSize=974, finalSize=974 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:Write(ref,int,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T00] ( 4, 3.5) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 2.5) int -> r8 ; V03 arg3 [V03,T03] ( 3, 2.5) int -> r9 ; V04 loc0 [V04 ] ( 3, 2 ) struct (16) [rsp+0x38] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V05 tmp0 [V05 ] ( 3, 6 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V06 tmp1 [V06,T04] ( 2, 4 ) ref -> rcx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 72 G_M64278_IG01: push rdi push rsi sub rsp, 72 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx G_M64278_IG02: test rdx, rdx je SHORT G_M64278_IG03 lea rcx, bword ptr [rsp+38H] call [System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this] jmp SHORT G_M64278_IG04 G_M64278_IG03: xor rcx, rcx lea rdx, bword ptr [rsp+38H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 G_M64278_IG04: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx+8] G_M64278_IG05: movdqu xmm0, qword ptr [rsp+38H] movdqu qword ptr [rsp+28H], xmm0 G_M64278_IG06: lea rdx, bword ptr [rsp+28H] xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ISocketOutput:Write(struct,bool):this nop G_M64278_IG07: add rsp, 72 pop rsi pop rdi ret ; Total bytes of code 114, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:Write(ref,int,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000412 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:WriteAsync(ref,int,int,struct):ref:this [0 IL=0008 TR=000036 060028F2] [FAILED: noinline per IL/cached result] System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this [0 IL=0033 TR=000020 0600037A] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ISocketOutput:WriteAsync(struct,bool,struct):ref:this Budget: initialTime=177, finalTime=177, initialBudget=1770, currentBudget=1770 Budget: initialSize=1020, finalSize=1020 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:WriteAsync(ref,int,int,struct):ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T00] ( 4, 3.5) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 2.5) int -> r8 ; V03 arg3 [V03,T03] ( 3, 2.5) int -> r9 ;* V04 arg4 [V04 ] ( 0, 0 ) struct ( 8) zero-ref ; V05 loc0 [V05 ] ( 3, 2 ) struct (16) [rsp+0x38] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V06 tmp0 [V06,T05] ( 1, 1 ) ref -> [rsp+0x80] V04.m_source(offs=0x00) P-INDEP ; V07 tmp1 [V07 ] ( 3, 6 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V08 tmp2 [V08,T04] ( 2, 4 ) ref -> rcx ; V09 OutArgs [V09 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 72 G_M24880_IG01: push rdi push rsi sub rsp, 72 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx G_M24880_IG02: test rdx, rdx je SHORT G_M24880_IG03 lea rcx, bword ptr [rsp+38H] call [System.ArraySegment`1[Byte][System.Byte]:.ctor(ref,int,int):this] jmp SHORT G_M24880_IG04 G_M24880_IG03: xor rcx, rcx lea rdx, bword ptr [rsp+38H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 G_M24880_IG04: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx+8] G_M24880_IG05: movdqu xmm0, qword ptr [rsp+38H] movdqu qword ptr [rsp+28H], xmm0 G_M24880_IG06: lea rdx, bword ptr [rsp+28H] mov r9, gword ptr [rsp+80H] xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ISocketOutput:WriteAsync(struct,bool,struct):ref:this nop G_M24880_IG07: add rsp, 72 pop rsi pop rdi ret ; Total bytes of code 122, prolog size 26 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:WriteAsync(ref,int,int,struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000413 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:Flush():this Budget: initialTime=63, finalTime=63, initialBudget=630, currentBudget=630 Budget: initialSize=154, finalSize=154 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:Flush():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M37679_IG01: nop G_M37679_IG02: ret ; Total bytes of code 6, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:Flush():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000414 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:FlushAsync(struct):ref:this Budget: initialTime=78, finalTime=78, initialBudget=780, currentBudget=780 Budget: initialSize=268, finalSize=268 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:FlushAsync(struct):ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;* V01 arg1 [V01 ] ( 0, 0 ) struct ( 8) zero-ref ; V02 tmp0 [V02,T00] ( 1, 1 ) ref -> [rsp+0x38] V01.m_source(offs=0x00) P-INDEP ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M6121_IG01: sub rsp, 40 nop mov gword ptr [rsp+38H], rdx G_M6121_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rax, gword ptr [rax+224] G_M6121_IG03: add rsp, 40 ret ; Total bytes of code 28, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:FlushAsync(struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000415 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:ReadAsync(struct):struct:this [0 IL=0027 TR=000012 060003CF] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInputExtensions:ReadAsync(ref,ref,int,int):struct [0 IL=0008 TR=000005 060028F3] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this [0 IL=0015 TR=000008 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0022 TR=000011 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this Budget: initialTime=159, finalTime=159, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:ReadAsync(struct):struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T02] ( 3, 3 ) ref -> rcx this ; V01 RetBuf [V01,T01] ( 4, 4 ) byref -> rdi ; V02 arg1 [V02,T00] ( 8, 10 ) byref -> rsi ld-addr-op ; V03 loc0 [V03,T03] ( 2, 4 ) ref -> rbp ; V04 tmp1 [V04,T05] ( 2, 4 ) int -> r14 ; V05 tmp2 [V05,T06] ( 2, 4 ) int -> rax ; V06 tmp3 [V06,T04] ( 2, 4 ) ref -> rbx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; ; Lcl frame size = 48 G_M54335_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 48 mov rdi, rdx mov rsi, r8 G_M54335_IG02: mov rax, qword ptr [(reloc)] mov rbx, gword ptr [rcx+rax] mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rbp, rax mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov r14d, eax mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] mov r8, rbp mov r9d, r14d mov dword ptr [rsp+20H], eax mov rdx, rbx mov rcx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInputExtensions:ReadAsync(ref,ref,int,int):struct] mov rax, rdi G_M54335_IG03: add rsp, 48 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 96, prolog size 10 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:ReadAsync(struct):struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 06000416 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:.cctor() [0 IL=0001 TR=000002 06001A75] [FAILED: not inline candidate] System.Threading.Tasks.Task:FromResult(int):ref Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 OutArgs [V00 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; TEMP_01 byref -> [rsp+0x20] ; ; Lcl frame size = 40 G_M55468_IG01: sub rsp, 40 xor rax, rax mov qword ptr [rsp+20H], rax G_M55468_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+0410H] mov bword ptr [rsp+20H], rcx xor ecx, ecx call [System.Threading.Tasks.Task:FromResult(int):ref] mov rcx, bword ptr [rsp+20H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] nop G_M55468_IG03: add rsp, 40 ret ; Total bytes of code 57, prolog size 11 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000417 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:.ctor(ref,ref):this [0 IL=0001 TR=000002 06000EAC] [FAILED: not inline candidate] System.IO.Stream:.ctor():this Budget: initialTime=123, finalTime=123, initialBudget=1230, currentBudget=1230 Budget: initialSize=610, finalSize=610 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:.ctor(ref,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] ( 5, 5 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdi ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rbx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M21832_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov rdi, rdx mov rbx, r8 G_M21832_IG02: mov rcx, rsi call [System.IO.Stream:.ctor():this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rsi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] nop G_M21832_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 75, prolog size 7 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:.ctor(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000418 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:get_CanRead():bool:this [0 IL=0006 TR=000003 06000E79] [FAILED: target not direct] System.IO.Stream:get_CanRead():bool:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:get_CanRead():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M15035_IG01: sub rsp, 40 nop G_M15035_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:get_CanRead():bool:this movzx rax, al G_M15035_IG03: add rsp, 40 ret ; Total bytes of code 36, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:get_CanRead():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000419 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:get_CanSeek():bool:this [0 IL=0006 TR=000003 06000E7A] [FAILED: target not direct] System.IO.Stream:get_CanSeek():bool:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:get_CanSeek():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M38225_IG01: sub rsp, 40 nop G_M38225_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:get_CanSeek():bool:this movzx rax, al G_M38225_IG03: add rsp, 40 ret ; Total bytes of code 36, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:get_CanSeek():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600041A Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:get_CanWrite():bool:this [0 IL=0006 TR=000003 06000E7C] [FAILED: target not direct] System.IO.Stream:get_CanWrite():bool:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:get_CanWrite():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M27252_IG01: sub rsp, 40 nop G_M27252_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:get_CanWrite():bool:this movzx rax, al G_M27252_IG03: add rsp, 40 ret ; Total bytes of code 36, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:get_CanWrite():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600041B Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:get_Length():long:this [0 IL=0006 TR=000003 06000E7D] [FAILED: target not direct] System.IO.Stream:get_Length():long:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:get_Length():long:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M39545_IG01: sub rsp, 40 nop G_M39545_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:get_Length():long:this nop G_M39545_IG03: add rsp, 40 ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:get_Length():long:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600041C Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:get_Position():long:this [0 IL=0006 TR=000003 06000E7E] [FAILED: target not direct] System.IO.Stream:get_Position():long:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:get_Position():long:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M41916_IG01: sub rsp, 40 nop G_M41916_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:get_Position():long:this nop G_M41916_IG03: add rsp, 40 ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:get_Position():long:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600041D Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:set_Position(long):this [0 IL=0007 TR=000004 06000E7F] [FAILED: target not direct] System.IO.Stream:set_Position(long):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:set_Position(long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) long -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M45608_IG01: sub rsp, 40 nop G_M45608_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:set_Position(long):this nop G_M45608_IG03: add rsp, 40 ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:set_Position(long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600041E Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Flush():this [0 IL=0006 TR=000003 06000E8D] [FAILED: target not direct] System.IO.Stream:Flush():this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Flush():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M36040_IG01: sub rsp, 40 nop G_M36040_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:Flush():this nop G_M36040_IG03: add rsp, 40 ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Flush():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600041F Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Read(ref,int,int):int:this [0 IL=0009 TR=000006 06000EA3] [FAILED: target not direct] System.IO.Stream:Read(ref,int,int):int:this [0 IL=0024 TR=000018 06000425] [FAILED: too many il bytes] Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Log(ref,int,ref,int):this Budget: initialTime=153, finalTime=153, initialBudget=1530, currentBudget=1530 Budget: initialSize=838, finalSize=838 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Read(ref,int,int):int:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdi ; V02 arg2 [V02,T02] ( 4, 4 ) int -> rbx ; V03 arg3 [V03,T03] ( 3, 3 ) int -> r9 ; V04 loc0 [V04,T04] ( 3, 3 ) int -> rbp ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; ; Lcl frame size = 40 G_M4318_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, rdx mov ebx, r8d G_M4318_IG02: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rdx, rdi mov r8d, ebx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:Read(ref,int,int):int:this mov ebp, eax mov dword ptr [rsp+20H], ebx mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi mov r8d, ebp mov r9, rdi call [Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Log(ref,int,ref,int):this] mov eax, ebp G_M4318_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 88, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Read(ref,int,int):int:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000420 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:ReadAsync(ref,int,int,struct):ref:this [0 IL=0043 TR=000037 060027BC] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:Create():struct [0 IL=0072 TR=000062 060027BD] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:Start(byref):this [0 IL=0084 TR=000069 060027C1] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:get_Task():ref:this Budget: initialTime=330, finalTime=330, initialBudget=3300, currentBudget=3300 Budget: initialSize=2183, finalSize=2183 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:ReadAsync(ref,int,int,struct):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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> r8 ; V03 arg3 [V03,T03] ( 3, 3 ) int -> r9 ;* V04 arg4 [V04 ] ( 0, 0 ) struct ( 8) zero-ref ; V05 loc0 [V05 ] ( 10, 10 ) struct (72) [rsp+0x40] do-not-enreg[XSFB] must-init addr-exposed ld-addr-op ; V06 loc1 [V06 ] ( 2, 2 ) struct (24) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V07 tmp0 [V07,T04] ( 1, 1 ) ref -> [rsp+0xC0] V04.m_source(offs=0x00) P-INDEP ; V08 OutArgs [V08 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 136 G_M52184_IG01: push rdi push rsi sub rsp, 136 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 24 xor rax, rax rep stosd mov rcx, rsi G_M52184_IG02: mov gword ptr [rsp+40H], rcx mov gword ptr [rsp+48H], rdx mov dword ptr [rsp+54H], r8d mov dword ptr [rsp+58H], r9d lea rcx, bword ptr [rsp+78H] mov rax, gword ptr [rsp+C0H] mov gword ptr [rcx], rax lea rcx, bword ptr [rsp+60H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:Create():struct] mov dword ptr [rsp+50H], -1 G_M52184_IG03: movdqu xmm0, qword ptr [rsp+60H] movdqu qword ptr [rsp+28H], xmm0 mov rcx, qword ptr [rsp+70H] mov qword ptr [rsp+38H], rcx G_M52184_IG04: lea rcx, bword ptr [rsp+28H] lea rdx, bword ptr [rsp+40H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:Start(byref):this] lea rcx, bword ptr [rsp+60H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:get_Task():ref:this] nop G_M52184_IG05: add rsp, 136 pop rsi pop rdi ret ; Total bytes of code 144, prolog size 29 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:ReadAsync(ref,int,int,struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x09 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x09 UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 17 * 8 = 136 = 0x00088 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000421 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Seek(long,int):long:this [0 IL=0008 TR=000005 06000EA1] [FAILED: target not direct] System.IO.Stream:Seek(long,int):long:this Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Seek(long,int):long:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) long -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> r8 ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M46644_IG01: sub rsp, 40 nop G_M46644_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:Seek(long,int):long:this nop G_M46644_IG03: add rsp, 40 ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Seek(long,int):long:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000422 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:SetLength(long):this [0 IL=0007 TR=000004 06000EA2] [FAILED: target not direct] System.IO.Stream:SetLength(long):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:SetLength(long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) long -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M49842_IG01: sub rsp, 40 nop G_M49842_IG02: mov r11, qword ptr [(reloc)] mov rcx, gword ptr [rcx+r11] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:SetLength(long):this nop G_M49842_IG03: add rsp, 40 ret ; Total bytes of code 34, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:SetLength(long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000423 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Write(ref,int,int):this [0 IL=0009 TR=000006 06000425] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Log(ref,int,ref,int):this [0 IL=0023 TR=000017 06000EA5] [FAILED: target not direct] System.IO.Stream:Write(ref,int,int):this Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Write(ref,int,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdi ; V02 arg2 [V02,T02] ( 4, 4 ) int -> rbx ; V03 arg3 [V03,T03] ( 4, 4 ) int -> rbp ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; ; Lcl frame size = 40 G_M58609_IG01: push rdi push rsi push rbp push rbx sub rsp, 40 mov rsi, rcx mov rdi, rdx mov ebx, r8d mov ebp, r9d G_M58609_IG02: mov dword ptr [rsp+20H], ebx mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi mov r8d, ebp mov r9, rdi call [Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Log(ref,int,ref,int):this] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rdx, rdi mov r8d, ebx mov r9d, ebp lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:Write(ref,int,int):this nop G_M58609_IG03: add rsp, 40 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 91, prolog size 8 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Write(ref,int,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000424 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:WriteAsync(ref,int,int,struct):ref:this [0 IL=0009 TR=000006 06000425] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Log(ref,int,ref,int):this [0 IL=0025 TR=000018 06000E9E] [FAILED: target not direct] System.IO.Stream:WriteAsync(ref,int,int,struct):ref:this Budget: initialTime=153, finalTime=153, initialBudget=1530, currentBudget=1530 Budget: initialSize=838, finalSize=838 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:WriteAsync(ref,int,int,struct):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] ( 4, 4 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 4, 4 ) ref -> rdi ; V02 arg2 [V02,T02] ( 4, 4 ) int -> rbx ; V03 arg3 [V03,T03] ( 4, 4 ) int -> rbp ;* V04 arg4 [V04 ] ( 0, 0 ) struct ( 8) zero-ref ; V05 tmp0 [V05,T04] ( 1, 1 ) ref -> [rsp+0x80] V04.m_source(offs=0x00) P-INDEP ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; ; Lcl frame size = 48 G_M32471_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 48 mov rsi, rcx mov rdi, rdx mov ebx, r8d mov ebp, r9d G_M32471_IG02: mov dword ptr [rsp+20H], ebx mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, rsi mov r8d, ebp mov r9, rdi call [Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Log(ref,int,ref,int):this] mov r14, gword ptr [rsp+80H] mov gword ptr [rsp+20H], r14 mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] mov rdx, rdi mov r8d, ebx mov r9d, ebp lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.IO.Stream:WriteAsync(ref,int,int,struct):ref:this nop G_M32471_IG03: add rsp, 48 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 108, prolog size 10 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:WriteAsync(ref,int,int,struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 06000425 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Log(ref,int,ref,int):this [0 IL=0017 TR=000025 06002018] [FAILED: not inline candidate] System.Text.StringBuilder:.ctor(ref):this [0 IL=0012 TR=000016 06003339] [FAILED: not inline candidate] System.String:Format(ref,ref,ref):ref [0 IL=0046 TR=000053 0600202A] [FAILED: target not direct] System.Text.StringBuilder:Append(ref):ref:this [0 IL=0041 TR=000051 06000FD0] [FAILED: not inline candidate] System.Byte:ToString(ref):ref:this [0 IL=0058 TR=000058 0600202A] [FAILED: target not direct] System.Text.StringBuilder:Append(ref):ref:this [0 IL=0076 TR=000069 0600202F] [FAILED: target not direct] System.Text.StringBuilder:AppendLine():ref:this [0 IL=0091 TR=000088 06002037] [FAILED: target not direct] System.Text.StringBuilder:Append(char):ref:this [0 IL=0125 TR=000106 0600000E] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerExtensions:LogDebug(ref,ref,ref) [0 IL=0115 TR=000101 06002A7D] [FAILED: target not direct] System.Object:ToString():ref:this [0 IL=0120 TR=000102 060031B3] [FAILED: not inline candidate] System.Array:Empty():ref Budget: initialTime=453, finalTime=453, initialBudget=4530, currentBudget=4530 Budget: initialSize=3118, finalSize=3118 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Log(ref,int,ref,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T10] ( 3, 3 ) ref -> rbx this ; V01 arg1 [V01,T11] ( 3, 3 ) ref -> rbp ; V02 arg2 [V02,T08] ( 4, 4 ) int -> rdi ; V03 arg3 [V03,T04] ( 6, 12 ) ref -> rsi ; V04 arg4 [V04,T13] ( 4, 4 ) int -> r14 ; V05 loc0 [V05,T03] ( 6, 15 ) ref -> r12 ; V06 loc1 [V06,T00] ( 7, 22 ) int -> rbp ; V07 loc2 [V07,T01] ( 6, 21 ) int -> r15 ; V08 tmp0 [V08,T09] ( 3, 6 ) ref -> r15 ; V09 tmp1 [V09,T07] ( 4, 8 ) ref -> r12 ; V10 tmp2 [V10,T14] ( 2, 4 ) ref -> rcx ; V11 tmp3 [V11,T15] ( 2, 4 ) ref -> rdx ; V12 tmp4 [V12,T16] ( 2, 4 ) ref -> r8 ; V13 tmp5 [V13,T17] ( 2, 4 ) ref -> rdx ; V14 tmp6 [V14,T21] ( 1, 2 ) ref -> rcx ; V15 tmp7 [V15,T02] ( 2, 16 ) ref -> rdx ; V16 tmp8 [V16,T18] ( 2, 4 ) ref -> rbp ; V17 tmp9 [V17,T19] ( 2, 4 ) ref -> r8 ; V18 tmp10 [V18,T20] ( 2, 4 ) ref -> rsi ; V19 OutArgs [V19 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V20 cse0 [V20,T12] ( 2, 5 ) long -> r15 ; V21 cse1 [V21,T05] ( 5, 11 ) int -> rdi ; V22 cse2 [V22,T06] ( 4, 10 ) int -> r13 ; ; Lcl frame size = 40 G_M44040_IG01: push r15 push r14 push r13 push r12 push rdi push rsi push rbp push rbx sub rsp, 40 mov rbx, rcx mov rbp, rdx mov edi, r8d mov rsi, r9 mov r14d, dword ptr [rsp+90H] G_M44040_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov r15, rax call [CORINFO_HELP_READYTORUN_NEW] mov r12, rax mov rcx, r12 mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rcx] mov rdx, rbp mov dword ptr [r15+8], edi mov r8, r15 call [System.String:Format(ref,ref,ref):ref] mov rdx, rax mov rcx, r12 call [System.Text.StringBuilder:.ctor(ref):this] mov ebp, r14d add edi, ebp cmp edi, r14d jle SHORT G_M44040_IG04 mov r13d, dword ptr [rsi+8] mov r15, qword ptr [(reloc)] G_M44040_IG03: cmp ebp, r13d jae G_M44040_IG08 movsxd rcx, ebp lea rcx, bword ptr [rsi+rcx+16] mov rdx, gword ptr [r15] call [System.Byte:ToString(ref):ref:this] mov rdx, rax mov rcx, r12 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.StringBuilder:Append(ref):ref:this mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, r12 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.StringBuilder:Append(ref):ref:this inc ebp cmp edi, ebp jg SHORT G_M44040_IG03 G_M44040_IG04: mov rcx, r12 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.StringBuilder:AppendLine():ref:this mov r15d, r14d cmp edi, r14d jle SHORT G_M44040_IG06 mov r13d, dword ptr [rsi+8] G_M44040_IG05: cmp r15d, r13d jae SHORT G_M44040_IG08 movsxd rdx, r15d movzx rdx, byte ptr [rsi+rdx+16] mov rcx, r12 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.StringBuilder:Append(char):ref:this inc r15d cmp edi, r15d jg SHORT G_M44040_IG05 G_M44040_IG06: mov rcx, qword ptr [(reloc)] mov rsi, gword ptr [rbx+rcx+8] mov rcx, r12 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Object:ToString():ref:this mov rbp, rax mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov r8, rax mov rdx, rbp mov rcx, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogDebug(ref,ref,ref)] nop G_M44040_IG07: add rsp, 40 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret G_M44040_IG08: call CORINFO_HELP_RNGCHKFAIL int3 ; Total bytes of code 336, prolog size 16 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Log(ref,int,ref,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x10 CountOfUnwindCodes: 9 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x10 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x0C UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x0B UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r13 (13) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000426 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:.ctor(ref,ref,ref,ref):this [1 IL=0008 TR=000007 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=189, finalTime=177, initialBudget=1890, currentBudget=1890 Budget: initialSize=1111, finalSize=1111 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:.ctor(ref,ref,ref,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] ( 7, 7 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> rdi ; V03 arg3 [V03,T03] ( 3, 3 ) ref -> rbx ; V04 arg4 [V04,T04] ( 1, 1 ) ref -> [rsp+0x40] ;# V05 OutArgs [V05 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M41074_IG01: push rdi push rsi push rbx nop mov rsi, rcx mov rdi, r8 mov rbx, r9 G_M41074_IG02: mov byte ptr [rsi+48], 1 lea rcx, bword ptr [rsi+8] call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+16] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+24] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+32] mov rdx, gword ptr [rsp+40H] call [CORINFO_HELP_ASSIGN_REF] nop G_M41074_IG03: pop rbx pop rsi pop rdi ret ; Total bytes of code 74, prolog size 5 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:.ctor(ref,ref,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x03 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000427 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:Write(struct,bool):this [0 IL=0002 TR=000003 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [0 IL=0015 TR=000108 060028F3] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this [0 IL=0029 TR=000117 06000174] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:BeginChunkBytes(int):struct [0 IL=0024 TR=000116 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [0 IL=0062 TR=000134 06000EA5] [FAILED: target not direct] System.IO.Stream:Write(ref,int,int):this [0 IL=0043 TR=000127 060028F3] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this [0 IL=0050 TR=000130 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0057 TR=000133 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [0 IL=0075 TR=000019 060028F3] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this [0 IL=0103 TR=000052 06000EA5] [FAILED: target not direct] System.IO.Stream:Write(ref,int,int):this [0 IL=0091 TR=000048 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0098 TR=000051 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [0 IL=0113 TR=000068 060028F3] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this [0 IL=0139 TR=000087 06000EA5] [FAILED: target not direct] System.IO.Stream:Write(ref,int,int):this Budget: initialTime=495, finalTime=495, initialBudget=4950, currentBudget=4950 Budget: initialSize=3437, finalSize=3437 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:Write(struct,bool):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 3.5) ref -> rdi this ; V01 arg1 [V01,T00] ( 16, 12 ) byref -> rsi ld-addr-op ; V02 arg2 [V02,T02] ( 3, 2.5) bool -> rbx ; V03 loc0 [V03 ] ( 4, 2 ) struct (16) [rsp+0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V04 tmp0 [V04,T05] ( 2, 2 ) ref -> r14 ; V05 tmp1 [V05,T06] ( 2, 2 ) ref -> rbp ; V06 tmp2 [V06,T03] ( 4, 2 ) ref -> rbp ; V07 tmp3 [V07,T04] ( 4, 2 ) ref -> r14 ; V08 tmp4 [V08,T11] ( 2, 2 ) int -> rdx ; V09 tmp5 [V09,T07] ( 2, 2 ) ref -> r14 ; V10 tmp6 [V10,T12] ( 2, 2 ) int -> r15 ; V11 tmp7 [V11,T13] ( 2, 2 ) int -> r9 ; V12 tmp8 [V12,T08] ( 2, 2 ) ref -> rbp ; V13 tmp9 [V13,T14] ( 2, 2 ) int -> r15 ; V14 tmp10 [V14,T15] ( 2, 2 ) int -> r9 ; V15 tmp11 [V15,T09] ( 2, 2 ) ref -> r9 ; V16 tmp12 [V16,T16] ( 2, 2 ) int -> rcx ; V17 tmp13 [V17,T10] ( 2, 2 ) ref -> rsi ; V18 OutArgs [V18 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V19 cse0 [V19,T17] ( 3, 1.5) ref -> rdx ; V20 cse1 [V20,T18] ( 3, 1.5) int -> rbx ; ; Lcl frame size = 56 G_M4552_IG01: push r15 push r14 push rdi push rsi push rbp push rbx sub rsp, 56 xor rax, rax mov qword ptr [rsp+28H], rax mov qword ptr [rsp+30H], rax mov rdi, rcx mov rsi, rdx mov ebx, r8d G_M4552_IG02: mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] test eax, eax jne SHORT G_M4552_IG04 G_M4552_IG03: add rsp, 56 pop rbx pop rbp pop rsi pop rdi pop r14 pop r15 ret G_M4552_IG04: movzx rbx, bl test ebx, ebx je SHORT G_M4552_IG05 mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] test rax, rax je SHORT G_M4552_IG05 mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] mov edx, eax lea rcx, bword ptr [rsp+28H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:BeginChunkBytes(int):struct] mov rbp, gword ptr [rdi+16] lea rcx, bword ptr [rsp+28H] call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov r14, rax lea rcx, bword ptr [rsp+28H] call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov r15d, eax lea rcx, bword ptr [rsp+28H] call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] mov r9d, eax mov rdx, r14 mov r8d, r15d mov rcx, rbp lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:Write(ref,int,int):this G_M4552_IG05: mov rbp, gword ptr [rdi+16] mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov r14, rax test r14, r14 jne SHORT G_M4552_IG06 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov r14, gword ptr [rax+0420H] G_M4552_IG06: mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov r15d, eax mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] mov r9d, eax mov r8d, r15d mov rcx, rbp mov rdx, r14 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:Write(ref,int,int):this test ebx, ebx je SHORT G_M4552_IG07 mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] test rax, rax je SHORT G_M4552_IG07 mov rsi, gword ptr [rdi+16] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+0418H] mov r9, rdx mov ecx, dword ptr [rdx+8] mov rdx, r9 mov r9d, ecx mov rcx, rsi xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:Write(ref,int,int):this G_M4552_IG07: nop G_M4552_IG08: add rsp, 56 pop rbx pop rbp pop rsi pop rdi pop r14 pop r15 ret ; Total bytes of code 327, prolog size 24 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:Write(struct,bool):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0C CountOfUnwindCodes: 7 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0C UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x07 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) **************** Inline Tree Inlines into 06000428 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:WriteAsync(struct,bool,struct):ref:this [0 IL=0005 TR=000070 060028F3] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this [0 IL=0015 TR=000079 06000429] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:WriteAsyncChunked(struct,struct):ref:this [0 IL=0029 TR=000011 060028F3] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this [0 IL=0058 TR=000045 06000E9E] [FAILED: target not direct] System.IO.Stream:WriteAsync(ref,int,int,struct):ref:this [0 IL=0045 TR=000040 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0052 TR=000043 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this Budget: initialTime=252, finalTime=252, initialBudget=2520, currentBudget=2520 Budget: initialSize=1590, finalSize=1590 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:WriteAsync(struct,bool,struct):ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 3.5) ref -> rdi this ; V01 arg1 [V01,T00] ( 12, 9 ) byref -> rsi ld-addr-op ; V02 arg2 [V02,T02] ( 3, 3 ) bool -> r8 ;* V03 arg3 [V03 ] ( 0, 0 ) struct ( 8) zero-ref ; V04 tmp0 [V04,T06] ( 2, 2 ) ref -> rbp ; V05 tmp1 [V05,T07] ( 2, 2 ) ref -> rdi ; V06 tmp2 [V06,T04] ( 4, 2 ) ref -> rdi ; V07 tmp3 [V07,T05] ( 4, 2 ) ref -> rbp ; V08 tmp4 [V08,T03] ( 3, 2 ) ref -> rbx V03.m_source(offs=0x00) P-INDEP ; V09 tmp5 [V09 ] ( 3, 4 ) struct (16) [rsp+0x30] do-not-enreg[XSB] must-init addr-exposed ; V10 tmp6 [V10,T10] ( 1, 1 ) ref -> rcx ; V11 tmp7 [V11,T08] ( 2, 2 ) int -> r14 ; V12 tmp8 [V12,T09] ( 2, 2 ) int -> r9 ; V13 OutArgs [V13 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; ; Lcl frame size = 64 G_M35822_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 64 xor rax, rax mov qword ptr [rsp+30H], rax mov qword ptr [rsp+38H], rax mov rdi, rcx mov rsi, rdx mov rbx, r9 G_M35822_IG02: test r8b, r8b je SHORT G_M35822_IG06 mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] test rax, rax je SHORT G_M35822_IG06 mov rcx, rdi G_M35822_IG03: movdqu xmm0, qword ptr [rsi] movdqu qword ptr [rsp+30H], xmm0 G_M35822_IG04: mov rcx, rdi lea rdx, bword ptr [rsp+30H] mov r8, rbx call [Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:WriteAsyncChunked(struct,struct):ref:this] nop G_M35822_IG05: add rsp, 64 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M35822_IG06: mov rdi, gword ptr [rdi+16] mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rbp, rax test rbp, rbp jne SHORT G_M35822_IG07 call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbp, gword ptr [rax+0420H] G_M35822_IG07: mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov r14d, eax mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] mov r9d, eax mov gword ptr [rsp+20H], rbx mov r8d, r14d mov rcx, rdi mov rdx, rbp lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.IO.Stream:WriteAsync(ref,int,int,struct):ref:this nop G_M35822_IG08: add rsp, 64 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 188, prolog size 22 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:WriteAsync(struct,bool,struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 06000429 Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:WriteAsyncChunked(struct,struct):ref:this [0 IL=0026 TR=000029 0600270B] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct [0 IL=0055 TR=000054 0600270C] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this [0 IL=0067 TR=000061 06002710] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this Budget: initialTime=279, finalTime=279, initialBudget=2790, currentBudget=2790 Budget: initialSize=1795, finalSize=1795 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:WriteAsyncChunked(struct,struct):ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rdx ;* V02 arg2 [V02 ] ( 0, 0 ) struct ( 8) zero-ref ; V03 loc0 [V03 ] ( 8, 8 ) struct (72) [rsp+0x40] do-not-enreg[XSFB] must-init addr-exposed ld-addr-op ; V04 loc1 [V04 ] ( 2, 2 ) struct (24) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V05 tmp0 [V05,T02] ( 2, 2 ) ref -> r8 V02.m_source(offs=0x00) P-INDEP ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 136 G_M37780_IG01: push rdi push rsi sub rsp, 136 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 24 xor rax, rax rep stosd mov rcx, rsi G_M37780_IG02: mov gword ptr [rsp+40H], rcx G_M37780_IG03: movdqu xmm0, qword ptr [rdx] movdqu qword ptr [rsp+68H], xmm0 G_M37780_IG04: lea rcx, bword ptr [rsp+78H] mov gword ptr [rcx], r8 lea rcx, bword ptr [rsp+50H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Create():struct] mov dword ptr [rsp+48H], -1 G_M37780_IG05: movdqu xmm0, qword ptr [rsp+50H] movdqu qword ptr [rsp+28H], xmm0 mov rcx, qword ptr [rsp+60H] mov qword ptr [rsp+38H], rcx G_M37780_IG06: lea rcx, bword ptr [rsp+28H] lea rdx, bword ptr [rsp+40H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(byref):this] lea rcx, bword ptr [rsp+50H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:get_Task():ref:this] nop G_M37780_IG07: add rsp, 136 pop rsi pop rdi ret ; Total bytes of code 131, prolog size 29 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:WriteAsyncChunked(struct,struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x09 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x09 UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 17 * 8 = 136 = 0x00088 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref):this (32 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 0600042A Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:ProducingStart():struct:this [0 IL=0007 TR=000004 06000127] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Lease():ref:this [1 IL=0023 TR=000019 06000138] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref):this Budget: initialTime=147, finalTime=197, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=926 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:ProducingStart():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 5, 5 ) ref -> rsi this ; V01 RetBuf [V01,T01] ( 5, 5 ) byref -> rdi ; V02 loc0 [V02 ] ( 6, 12 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V03 tmp1 [V03,T02] ( 2, 4 ) ref -> rdx ; V04 tmp2 [V04,T03] ( 2, 4 ) ref -> rdx ; V05 tmp3 [V05,T05] ( 3, 1.5) byref -> rcx ; V06 tmp4 [V06,T04] ( 3, 2.2) ref -> rdx ; V07 tmp5 [V07,T06] ( 3, 1.5) byref -> rcx ; V08 tmp6 [V08,T07] ( 3, 1.5) int -> rax ; V09 tmp7 [V09 ] ( 5, 5 ) ref -> [rsp+0x28] do-not-enreg[X] addr-exposed V02._block(offs=0x00) P-DEP ; V10 tmp8 [V10 ] ( 3, 3 ) int -> [rsp+0x30] do-not-enreg[X] addr-exposed V02._index(offs=0x08) P-DEP ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 56 G_M9707_IG01: push rdi push rsi sub rsp, 56 xor rax, rax mov qword ptr [rsp+28H], rax mov rsi, rcx mov rdi, rdx G_M9707_IG02: mov rcx, gword ptr [rsi+24] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Lease():ref:this] lea rcx, bword ptr [rsi+40] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] xor rdx, rdx lea rcx, bword ptr [rsp+28H] xorpd xmm0, xmm0 movdqu qword ptr [rcx], xmm0 mov rdx, gword ptr [rsi+40] mov gword ptr [rsp+28H], rdx mov rdx, gword ptr [rsp+28H] lea rcx, bword ptr [rsp+28H] test rdx, rdx jne SHORT G_M9707_IG03 xor eax, eax jmp SHORT G_M9707_IG04 G_M9707_IG03: mov rax, qword ptr [(reloc)] mov eax, dword ptr [rdx+rax] G_M9707_IG04: mov dword ptr [rcx+8], eax lea rcx, bword ptr [rdi] mov rdx, gword ptr [rsp+28H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov eax, dword ptr [rsp+30H] mov dword ptr [rdi+8], eax mov rax, rdi G_M9707_IG05: add rsp, 56 pop rsi pop rdi ret ; Total bytes of code 131, prolog size 13 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:ProducingStart():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600042B Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:ProducingComplete(struct):this [0 IL=0056 TR=000058 06000EA5] [FAILED: target not direct] System.IO.Stream:Write(ref,int,int):this [0 IL=0029 TR=000049 060028F3] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this [0 IL=0040 TR=000053 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0051 TR=000057 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [0 IL=0084 TR=000081 06000115] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionError(ref,ref):this [1 IL=0101 TR=000034 0600012E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this [0 IL=0107 TR=000038 06000129] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this [2 IL=0115 TR=000010 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [3 IL=0138 TR=000122 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [4 IL=0143 TR=000129 06000132] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this [5 IL=0150 TR=000134 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [0 IL=0160 TR=000143 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [6 IL=0167 TR=000146 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [7 IL=0174 TR=000155 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [0 IL=0190 TR=000166 06000EA5] [FAILED: target not direct] System.IO.Stream:Write(ref,int,int):this [0 IL=0184 TR=000164 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0218 TR=000189 06000115] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionError(ref,ref):this [8 IL=0227 TR=000095 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [9 IL=0232 TR=000098 0600012E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this [10 IL=0239 TR=000103 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [0 IL=0244 TR=000110 06000129] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this Budget: initialTime=810, finalTime=820, initialBudget=8100, currentBudget=8100 Budget: initialSize=5831, finalSize=5831 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:ProducingComplete(struct):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T07] ( 13, 13 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T00] ( 19, 38 ) byref -> [rbp+0x18] do-not-enreg[H] ld-addr-op ; V02 loc0 [V02,T01] ( 8, 38 ) ref -> [rbp-0x28] do-not-enreg[H] ; V03 loc1 [V03,T02] ( 4, 32 ) ref -> rdx ;* V04 loc2 [V04 ] ( 0, 0 ) ref -> zero-ref ;* V05 loc3 [V05 ] ( 0, 0 ) ref -> zero-ref ; V06 tmp0 [V06,T16] ( 2, 0 ) ref -> r8 ; V07 tmp1 [V07,T09] ( 2, 4 ) ref -> rcx ; V08 tmp2 [V08,T10] ( 2, 4 ) ref -> rsi ; V09 tmp3 [V09,T11] ( 2, 4 ) ref -> rdi ; V10 tmp4 [V10,T13] ( 2, 4 ) int -> rbx ; V11 tmp5 [V11,T14] ( 2, 4 ) int -> r14 ; V12 tmp6 [V12,T17] ( 2, 0 ) ref -> r8 ; V13 tmp7 [V13,T08] ( 3, 6 ) ref -> rcx ; V14 tmp8 [V14,T12] ( 2, 4 ) ref -> rdx ; V15 tmp9 [V15,T03] ( 2, 16 ) ref -> rdi ; V16 tmp10 [V16,T05] ( 2, 16 ) int -> rbx ; V17 tmp11 [V17,T06] ( 2, 16 ) int -> r9 ; V18 tmp12 [V18,T04] ( 2, 16 ) ref -> rsi ; V19 tmp13 [V19,T15] ( 2, 4 ) int -> r9 ; V20 OutArgs [V20 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V21 PSPSym [V21 ] ( 1, 1 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 48 G_M42765_IG01: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 lea rbp, [rsp+50H] mov qword ptr [rbp-30H], rsp mov gword ptr [rbp+10H], rcx mov bword ptr [rbp+18H], rdx G_M42765_IG02: mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+40] mov gword ptr [rbp-28H], rcx mov rcx, gword ptr [rbp-28H] mov rax, bword ptr [rbp+18H] cmp rcx, gword ptr [rax] je G_M42765_IG06 G_M42765_IG03: mov rcx, gword ptr [rbp+10H] movzx rcx, byte ptr [rcx+48] test ecx, ecx je SHORT G_M42765_IG05 G_M42765_IG04: mov rcx, gword ptr [rbp+10H] mov rsi, gword ptr [rcx+16] mov rcx, gword ptr [rbp-28H] mov rax, qword ptr [(reloc)] add rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rdi, rax mov rcx, gword ptr [rbp-28H] mov rax, qword ptr [(reloc)] add rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov ebx, eax mov rcx, gword ptr [rbp-28H] mov rax, qword ptr [(reloc)] add rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] mov r9d, eax mov rdx, rdi mov r8d, ebx mov rcx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:Write(ref,int,int):this nop G_M42765_IG05: mov rdx, gword ptr [rbp-28H] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] mov gword ptr [rbp-28H], rcx mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this] mov rcx, gword ptr [rbp-28H] mov rax, bword ptr [rbp+18H] cmp rcx, gword ptr [rax] jne G_M42765_IG03 G_M42765_IG06: mov rcx, gword ptr [rbp+10H] movzx rcx, byte ptr [rcx+48] test ecx, ecx je G_M42765_IG08 G_M42765_IG07: mov rcx, gword ptr [rbp+10H] mov rsi, gword ptr [rcx+16] mov rcx, bword ptr [rbp+18H] mov rcx, gword ptr [rcx] mov eax, dword ptr [rcx] mov rax, qword ptr [(reloc)] add rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rdi, rax mov rcx, bword ptr [rbp+18H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+18H] mov rcx, gword ptr [rcx] mov rax, qword ptr [(reloc)] add rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov ebx, eax mov rcx, bword ptr [rbp+18H] mov r14d, dword ptr [rcx+8] mov rcx, bword ptr [rbp+18H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+18H] mov rcx, gword ptr [rcx] mov rax, qword ptr [(reloc)] add rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov r9d, r14d sub r9d, eax mov rdx, rdi mov r8d, ebx mov rcx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:Write(ref,int,int):this nop G_M42765_IG08: mov rdx, bword ptr [rbp+18H] mov rdx, gword ptr [rdx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] mov rdx, bword ptr [rbp+18H] mov rdx, gword ptr [rdx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this] nop G_M42765_IG09: lea rsp, [rbp-20H] pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M42765_IG10: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M42765_IG11: mov r8, rdx mov rcx, gword ptr [rbp+10H] mov byte ptr [rcx+48], 0 mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+32] mov rdx, gword ptr [rbp+10H] mov rdx, gword ptr [rdx+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionError(ref,ref):this lea rax, G_M42765_IG05 G_M42765_IG12: add rsp, 48 pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M42765_IG13: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M42765_IG14: mov r8, rdx mov rcx, gword ptr [rbp+10H] mov byte ptr [rcx+48], 0 mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+32] mov rdx, gword ptr [rbp+10H] mov rdx, gword ptr [rdx+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionError(ref,ref):this lea rax, G_M42765_IG08 G_M42765_IG15: add rsp, 48 pop rbx pop rsi pop rdi pop r14 pop rbp ret ; Total bytes of code 574, prolog size 27 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:ProducingComplete(struct):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:ProducingComplete(struct):this 2 EH table entries, 0 duplicate clauses, 0 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M42765_IG04..G_M42765_IG05) handled by [G_M42765_IG10..G_M42765_IG13) (class: 1000023) EH#1: try [G_M42765_IG07..G_M42765_IG08) handled by [G_M42765_IG13..END) (class: 1000023) **************** Inline Tree Inlines into 0600042C Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:.cctor() [0 IL=0010 TR=000003 06002162] [FAILED: target not direct] System.Text.Encoding:GetBytes(ref):ref:this [0 IL=0000 TR=000001 06002158] [FAILED: not inline candidate] System.Text.Encoding:get_ASCII():ref Budget: initialTime=156, finalTime=156, initialBudget=1560, currentBudget=1560 Budget: initialSize=860, finalSize=860 ; Assembly listing for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rcx ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V02 cse0 [V02,T01] ( 3, 3 ) byref -> rsi ; TEMP_01 byref -> [rsp+0x28] ; ; Lcl frame size = 48 G_M12914_IG01: push rsi sub rsp, 48 xor rax, rax mov qword ptr [rsp+28H], rax G_M12914_IG02: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rsi, rax lea rcx, bword ptr [rsi+0418H] mov bword ptr [rsp+28H], rcx call [System.Text.Encoding:get_ASCII():ref] mov rcx, rax mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Text.Encoding:GetBytes(ref):ref:this mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+0420H] mov bword ptr [rsp+28H], rcx xor ecx, ecx call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rcx, bword ptr [rsp+28H] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] nop G_M12914_IG03: add rsp, 48 pop rsi ret ; Total bytes of code 119, prolog size 12 for method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.StreamSocketOutput:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined <>c:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600042D <>c:.cctor() [1 IL=0000 TR=000006 0600042E] [below ALWAYS_INLINE size] <>c:.ctor():this [2 IL=0001 TR=000018 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=93, finalTime=81, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method <>c:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59417_IG01: push rsi sub rsp, 32 G_M59417_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+0430H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M59417_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600042E <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600042F <>c:<UseKestrel>b__0_0(ref):this [0 IL=0001 TR=000002 06000011] [FAILED: not inline candidate] Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions:AddTransient(ref):ref [0 IL=0008 TR=000009 0600001F] [FAILED: not inline candidate] Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions:AddSingleton(ref):ref Budget: initialTime=105, finalTime=105, initialBudget=1050, currentBudget=1050 Budget: initialSize=473, finalSize=473 ; Assembly listing for method <>c:<UseKestrel>b__0_0(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 4, 4 ) ref -> rsi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59422_IG01: push rsi sub rsp, 32 mov rsi, rdx G_M59422_IG02: mov rcx, qword ptr [(reloc)] mov rdx, rsi call [Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions:AddTransient(ref):ref] mov rcx, qword ptr [(reloc)] mov rdx, rsi call [Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions:AddSingleton(ref):ref] nop G_M59422_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 47, prolog size 5 for method <>c:<UseKestrel>b__0_0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000430 <>c__DisplayClass1_0:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c__DisplayClass1_0:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M4671_IG01: nop G_M4671_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c__DisplayClass1_0:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000431 <>c__DisplayClass1_0:<UseKestrel>b__0(ref):this [0 IL=0007 TR=000004 06000002] [FAILED: not inline candidate] Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions:Configure(ref,ref):ref Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method <>c__DisplayClass1_0:<UseKestrel>b__0(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M42043_IG01: sub rsp, 40 nop G_M42043_IG02: mov r8, gword ptr [rcx+8] mov rcx, qword ptr [(reloc)] call [Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions:Configure(ref,ref):ref] nop G_M42043_IG03: add rsp, 40 ret ; Total bytes of code 28, prolog size 5 for method <>c__DisplayClass1_0:<UseKestrel>b__0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000432 <>c__DisplayClass11_0`1[__Canon][System.__Canon]:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c__DisplayClass11_0`1[__Canon][System.__Canon]:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M7959_IG01: nop G_M7959_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c__DisplayClass11_0`1[__Canon][System.__Canon]:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined <>c:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000434 <>c:.cctor() [1 IL=0000 TR=000006 06000435] [below ALWAYS_INLINE size] <>c:.ctor():this [2 IL=0001 TR=000018 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=93, finalTime=81, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method <>c:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59417_IG01: push rsi sub rsp, 32 G_M59417_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+0440H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M59417_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000435 <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000436 <>c:<Dispose>b__11_0(ref):ref:this [0 IL=0010 TR=000003 06001F56] [FAILED: not inline candidate] System.TimeSpan:FromSeconds(double):struct [0 IL=0015 TR=000005 0600005E] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:StopAsync(struct):ref:this Budget: initialTime=123, finalTime=123, initialBudget=1230, currentBudget=1230 Budget: initialSize=610, finalSize=610 ; Assembly listing for method <>c:<Dispose>b__11_0(ref):ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rsi ;* V02 tmp0 [V02 ] ( 0, 0 ) struct ( 8) zero-ref ; V03 tmp1 [V03,T01] ( 2, 2 ) long -> rdx V02._ticks(offs=0x00) P-INDEP ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M54184_IG01: push rsi sub rsp, 32 mov rsi, rdx G_M54184_IG02: movsd xmm0, qword ptr [reloc @RWD00] call [System.TimeSpan:FromSeconds(double):struct] mov rdx, rax mov rcx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:StopAsync(struct):ref:this] nop G_M54184_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:<Dispose>b__11_0(ref):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000437 <>c:<DisposeListeners>b__13_0(ref):ref:this [0 IL=0001 TR=000002 0600036E] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IAsyncDisposable:DisposeAsync():ref:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:<DisposeListeners>b__13_0(ref):ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M58375_IG01: sub rsp, 40 nop G_M58375_IG02: mov rcx, rdx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IAsyncDisposable:DisposeAsync():ref:this nop G_M58375_IG03: add rsp, 40 ret ; Total bytes of code 26, prolog size 5 for method <>c:<DisposeListeners>b__13_0(ref):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000438 <>c__DisplayClass12_0:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c__DisplayClass12_0:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M5293_IG01: nop G_M5293_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c__DisplayClass12_0:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000439 <>c__DisplayClass12_0:<CreateServer>b__0():this [0 IL=0012 TR=000005 06000041] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:DisposeListeners(ref):this Budget: initialTime=114, finalTime=114, initialBudget=1140, currentBudget=1140 Budget: initialSize=541, finalSize=541 ; Assembly listing for method <>c__DisplayClass12_0:<CreateServer>b__0():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> [rsp+0x30] this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M34297_IG01: sub rsp, 40 nop G_M34297_IG02: mov gword ptr [rsp+30H], rcx mov rcx, gword ptr [rcx+16] mov rdx, gword ptr [rsp+30H] mov rdx, gword ptr [rdx+8] call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine:DisposeListeners(ref):this] nop G_M34297_IG03: add rsp, 40 ret ; Total bytes of code 35, prolog size 5 for method <>c__DisplayClass12_0:<CreateServer>b__0():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined <>c:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600043A <>c:.cctor() [1 IL=0000 TR=000006 0600043B] [below ALWAYS_INLINE size] <>c:.ctor():this [2 IL=0001 TR=000018 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=93, finalTime=81, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method <>c:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59417_IG01: push rsi sub rsp, 32 G_M59417_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+0458H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M59417_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600043B <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:AllowStop():this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:Unreference():this (13 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600043C <>c:<StopAsync>b__42_0(ref):this [1 IL=0001 TR=000002 06000060] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:AllowStop():this [2 IL=0006 TR=000008 060000C9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvHandle:Unreference():this [0 IL=0007 TR=000015 0600008F] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:unref(ref):this Budget: initialTime=81, finalTime=103, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:<StopAsync>b__42_0(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 tmp0 [V02,T00] ( 3, 6 ) ref -> rdx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M27017_IG01: sub rsp, 40 nop G_M27017_IG02: mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:unref(ref):this] nop G_M27017_IG03: add rsp, 40 ret ; Total bytes of code 41, prolog size 5 for method <>c:<StopAsync>b__42_0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600043D <>c:<StopAsync>b__42_1(ref):this [0 IL=0001 TR=000002 06000061] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:OnStopRude():this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:<StopAsync>b__42_1(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M27014_IG01: sub rsp, 40 nop G_M27014_IG02: mov rcx, rdx cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:OnStopRude():this] nop G_M27014_IG03: add rsp, 40 ret ; Total bytes of code 22, prolog size 5 for method <>c:<StopAsync>b__42_1(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:OnStopImmediate():this (19 IL bytes) (depth 1) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Stop():this (13 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600043E <>c:<StopAsync>b__42_2(ref):this [1 IL=0001 TR=000002 06000062] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:OnStopImmediate():this [2 IL=0013 TR=000013 060000CE] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle:Stop():this [0 IL=0007 TR=000020 0600008D] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:stop(ref):this Budget: initialTime=81, finalTime=117, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=407 ; Assembly listing for method <>c:<StopAsync>b__42_2(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 4, 4 ) ref -> rdx ; V02 tmp0 [V02,T01] ( 3, 6 ) ref -> rdx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M27015_IG01: sub rsp, 40 nop G_M27015_IG02: mov rcx, qword ptr [(reloc)] mov byte ptr [rdx+rcx], 1 mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:stop(ref):this] nop G_M27015_IG03: add rsp, 40 ret ; Total bytes of code 52, prolog size 5 for method <>c:<StopAsync>b__42_2(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_WriteReqPool():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600043F <>c:<DisposeConnectionsAsync>b__43_0(ref):this [1 IL=0006 TR=000004 06000059] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_WriteReqPool():ref:this [0 IL=0011 TR=000007 0600016D] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:Dispose():this Budget: initialTime=111, finalTime=111, initialBudget=1110, currentBudget=1110 Budget: initialSize=518, finalSize=518 ; Assembly listing for method <>c:<DisposeConnectionsAsync>b__43_0(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ; V02 tmp0 [V02,T01] ( 2, 4 ) ref -> rax ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M9965_IG01: sub rsp, 40 nop G_M9965_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rax+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:Dispose():this] nop G_M9965_IG03: add rsp, 40 ret ; Total bytes of code 39, prolog size 5 for method <>c:<DisposeConnectionsAsync>b__43_0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000440 <>c:<.cctor>b__60_0(ref,ref):this [0 IL=0007 TR=000005 06001F14] [FAILED: noinline per IL/cached result] System.Action`1[__Canon][System.__Canon]:Invoke(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <>c:<.cctor>b__60_0(ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T01] ( 3, 3 ) ref -> rsi ; V03 tmp0 [V03,T02] ( 2, 4 ) ref -> rax ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 rat0 [V05,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M43006_IG01: push rsi sub rsp, 32 mov rsi, r8 G_M43006_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, gword ptr [rax+8] mov rdx, rsi call qword ptr [rax+24]System.Action`1[__Canon][System.__Canon]:Invoke(ref):this nop G_M43006_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 34, prolog size 5 for method <>c:<.cctor>b__60_0(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000441 <>c:<.cctor>b__60_1(ref,ref):this [0 IL=0007 TR=000005 06001F14] [FAILED: noinline per IL/cached result] System.Action`1[__Canon][System.__Canon]:Invoke(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <>c:<.cctor>b__60_1(ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T01] ( 3, 3 ) ref -> rsi ; V03 tmp0 [V03,T02] ( 2, 4 ) ref -> rax ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 rat0 [V05,T03] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 32 G_M43007_IG01: push rsi sub rsp, 32 mov rsi, r8 G_M43007_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, gword ptr [rax+8] mov rdx, rsi call qword ptr [rax+24]System.Action`1[__Canon][System.__Canon]:Invoke(ref):this nop G_M43007_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 34, prolog size 5 for method <>c:<.cctor>b__60_1(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000442 <StopAsync>d__42:MoveNext():this [0 IL=0050 TR=000029 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [0 IL=0083 TR=000347 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) [0 IL=0105 TR=000046 060019FE] [FAILED: target not direct] System.Threading.Tasks.Task:get_IsCompleted():bool:this [0 IL=0100 TR=000045 06001AC2] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this [0 IL=0127 TR=000086 06001A35] [FAILED: target not direct] System.Threading.Tasks.Task:ConfigureAwait(bool):struct:this [0 IL=0121 TR=000084 0600005F] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:DisposeConnectionsAsync():ref:this [0 IL=0136 TR=000094 06002789] [FAILED: not inline candidate] System.Runtime.CompilerServices.ConfiguredTaskAwaitable:GetAwaiter():struct:this [0 IL=0144 TR=000101 0600278B] [FAILED: not inline candidate] ConfiguredTaskAwaiter:get_IsCompleted():bool:this [0 IL=0176 TR=000325 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0216 TR=000110 0600278E] [FAILED: not inline candidate] ConfiguredTaskAwaiter:GetResult():this [0 IL=0244 TR=000127 06001F58] [FAILED: not inline candidate] System.TimeSpan:FromTicks(long):struct [0 IL=0236 TR=000123 06001F3C] [FAILED: not inline candidate] System.TimeSpan:get_Ticks():long:this [0 IL=0291 TR=000166 06000064] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref):this [0 IL=0324 TR=000181 0600184B] [FAILED: target not direct] System.Threading.Tasks.Task`1[Boolean][System.Boolean]:ConfigureAwait(bool):struct:this [0 IL=0318 TR=000175 0600006D] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:WaitAsync(ref,struct):ref [0 IL=0307 TR=000172 06001AC2] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this [0 IL=0333 TR=000189 060026C4] [FAILED: not inline candidate] System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[Boolean][System.Boolean]:GetAwaiter():struct:this [0 IL=0342 TR=000196 060026C6] [FAILED: not inline candidate] ConfiguredTaskAwaiter[Boolean][System.Boolean]:get_IsCompleted():bool:this [0 IL=0375 TR=000262 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0416 TR=000205 060026C9] [FAILED: not inline candidate] ConfiguredTaskAwaiter[Boolean][System.Boolean]:GetResult():bool:this [0 IL=0493 TR=000809 06000064] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref):this [0 IL=0526 TR=000824 0600184B] [FAILED: target not direct] System.Threading.Tasks.Task`1[Boolean][System.Boolean]:ConfigureAwait(bool):struct:this [0 IL=0520 TR=000818 0600006D] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:WaitAsync(ref,struct):ref [0 IL=0509 TR=000815 06001AC2] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this [0 IL=0535 TR=000832 060026C4] [FAILED: not inline candidate] System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[Boolean][System.Boolean]:GetAwaiter():struct:this [0 IL=0544 TR=000839 060026C6] [FAILED: not inline candidate] ConfiguredTaskAwaiter[Boolean][System.Boolean]:get_IsCompleted():bool:this [0 IL=0577 TR=000870 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0618 TR=000468 060026C9] [FAILED: not inline candidate] ConfiguredTaskAwaiter[Boolean][System.Boolean]:GetResult():bool:this [0 IL=0673 TR=000593 06000064] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref):this [0 IL=0706 TR=000608 0600184B] [FAILED: target not direct] System.Threading.Tasks.Task`1[Boolean][System.Boolean]:ConfigureAwait(bool):struct:this [0 IL=0700 TR=000602 0600006D] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:WaitAsync(ref,struct):ref [0 IL=0689 TR=000599 06001AC2] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this [0 IL=0715 TR=000616 060026C4] [FAILED: not inline candidate] System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[Boolean][System.Boolean]:GetAwaiter():struct:this [0 IL=0724 TR=000623 060026C6] [FAILED: not inline candidate] ConfiguredTaskAwaiter[Boolean][System.Boolean]:get_IsCompleted():bool:this [0 IL=0757 TR=000705 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0798 TR=000632 060026C9] [FAILED: not inline candidate] ConfiguredTaskAwaiter[Boolean][System.Boolean]:GetResult():bool:this [0 IL=0825 TR=000654 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0841 TR=000662 06000018] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0836 TR=000658 060031B3] [FAILED: not inline candidate] System.Array:Empty():ref [0 IL=0902 TR=000510 0600184B] [FAILED: target not direct] System.Threading.Tasks.Task`1[Boolean][System.Boolean]:ConfigureAwait(bool):struct:this [0 IL=0896 TR=000504 0600006D] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:WaitAsync(ref,struct):ref [0 IL=0885 TR=000501 06001AC2] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this [0 IL=0911 TR=000518 060026C4] [FAILED: not inline candidate] System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[Boolean][System.Boolean]:GetAwaiter():struct:this [0 IL=0920 TR=000525 060026C6] [FAILED: not inline candidate] ConfiguredTaskAwaiter[Boolean][System.Boolean]:get_IsCompleted():bool:this [0 IL=0953 TR=000556 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0994 TR=000380 060026C9] [FAILED: not inline candidate] ConfiguredTaskAwaiter[Boolean][System.Boolean]:GetResult():bool:this [0 IL=1021 TR=000402 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=1037 TR=000410 06000018] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=1032 TR=000406 060031B3] [FAILED: not inline candidate] System.Array:Empty():ref [0 IL=1078 TR=000079 060027D1] [FAILED: target not direct] System.Runtime.ExceptionServices.ExceptionDispatchInfo:Throw():this [0 IL=1103 TR=000989 06002712] [FAILED: within catch region] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this [0 IL=1124 TR=000070 06002711] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this Budget: initialTime=3450, finalTime=3450, initialBudget=34500, currentBudget=34500 Budget: initialSize=25895, finalSize=25895 ; Assembly listing for method <StopAsync>d__42:MoveNext():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 86, 82 ) byref -> [rbp+0x10] do-not-enreg[H] this ; V01 loc0 [V01,T06] ( 7, 7 ) int -> [rbp-0x1C] do-not-enreg[H] ; V02 loc1 [V02,T56] ( 3, 3 ) ref -> [rbp-0xA0] do-not-enreg[H] ; V03 loc2 [V03 ] ( 3, 3 ) bool -> [rbp-0x28] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V04 loc3 [V04 ] ( 9, 9 ) struct (16) [rbp-0x38] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V05 loc4 [V05 ] ( 2, 2 ) struct (16) [rbp-0x48] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V06 loc5 [V06 ] ( 36, 36 ) struct (16) [rbp-0x58] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V07 loc6 [V07 ] ( 8, 8 ) struct (16) [rbp-0x68] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V08 loc7 [V08,T57] ( 2, 2 ) int -> rcx ;* V09 loc8 [V09 ] ( 0, 0 ) ref -> zero-ref ; V10 tmp0 [V10,T26] ( 2, 4 ) ref -> rdx ; V11 tmp1 [V11,T27] ( 2, 4 ) ref -> rsi ; V12 tmp2 [V12,T20] ( 4, 4 ) ref -> rsi ; V13 tmp3 [V13,T21] ( 4, 4 ) ref -> rdx ; V14 tmp4 [V14,T52] ( 2, 4 ) int -> rax ; V15 tmp5 [V15,T02] ( 4, 8 ) ref -> rbx ; V16 tmp6 [V16,T53] ( 2, 4 ) int -> rcx ; V17 tmp7 [V17 ] ( 3, 6 ) struct (16) [rbp-0x78] do-not-enreg[XS] must-init addr-exposed ; V18 tmp8 [V18,T28] ( 2, 4 ) ref -> rsi ; V19 tmp9 [V19,T54] ( 2, 4 ) int -> rax ; V20 tmp10 [V20,T29] ( 2, 4 ) ref -> rdx ; V21 tmp11 [V21,T30] ( 2, 4 ) ref -> rsi ; V22 tmp12 [V22,T22] ( 4, 4 ) ref -> rsi ; V23 tmp13 [V23,T23] ( 4, 4 ) ref -> rdx ; V24 tmp14 [V24,T55] ( 2, 4 ) int -> rcx ; V25 tmp15 [V25 ] ( 3, 6 ) struct (16) [rbp-0x88] do-not-enreg[XS] must-init addr-exposed ; V26 tmp16 [V26,T31] ( 2, 4 ) ref -> rsi ; V27 tmp17 [V27,T03] ( 4, 8 ) ref -> rbx ; V28 tmp18 [V28,T32] ( 2, 4 ) ref -> rdx ; V29 tmp19 [V29,T33] ( 2, 4 ) ref -> rsi ; V30 tmp20 [V30,T24] ( 4, 4 ) ref -> rsi ; V31 tmp21 [V31,T25] ( 4, 4 ) ref -> rdx ; V32 tmp22 [V32,T04] ( 4, 8 ) ref -> rbx ;* V33 tmp23 [V33 ] ( 0, 0 ) ref -> zero-ref ; V34 tmp24 [V34,T58] ( 2, 0 ) ref -> rdx ; V35 tmp25 [V35 ] ( 7, 7 ) ref -> [rbp-0x38] do-not-enreg[X] addr-exposed V04.m_task(offs=0x00) P-DEP ; V36 tmp26 [V36 ] ( 7, 7 ) bool -> [rbp-0x30] do-not-enreg[X] addr-exposed V04.m_continueOnCapturedContext(offs=0x08) P-DEP ; V37 tmp27 [V37 ] ( 28, 28 ) ref -> [rbp-0x58] do-not-enreg[X] addr-exposed V06.m_task(offs=0x00) P-DEP ; V38 tmp28 [V38 ] ( 28, 28 ) bool -> [rbp-0x50] do-not-enreg[X] addr-exposed V06.m_continueOnCapturedContext(offs=0x08) P-DEP ; V39 tmp29 [V39 ] ( 2, 2 ) ref -> [rbp-0x78] do-not-enreg[X] addr-exposed V17._name(offs=0x00) P-DEP ; V40 tmp30 [V40 ] ( 2, 2 ) int -> [rbp-0x70] do-not-enreg[X] addr-exposed V17._id(offs=0x08) P-DEP ; V41 tmp31 [V41 ] ( 2, 2 ) ref -> [rbp-0x88] do-not-enreg[X] addr-exposed V25._name(offs=0x00) P-DEP ; V42 tmp32 [V42 ] ( 2, 2 ) int -> [rbp-0x80] do-not-enreg[X] addr-exposed V25._id(offs=0x08) P-DEP ; V43 tmp33 [V43,T34] ( 2, 4 ) ref -> rcx ; V44 tmp34 [V44,T07] ( 3, 6 ) byref -> rsi ; V45 tmp35 [V45,T08] ( 3, 6 ) byref -> rdx ; V46 tmp36 [V46,T19] ( 3, 6 ) long -> rax ; V47 tmp37 [V47,T35] ( 2, 4 ) ref -> rdx ; V48 tmp38 [V48,T36] ( 2, 4 ) ref -> rcx ; V49 tmp39 [V49,T37] ( 2, 4 ) ref -> rcx ; V50 tmp40 [V50,T09] ( 3, 6 ) byref -> rdi ; V51 tmp41 [V51,T10] ( 3, 6 ) byref -> rdx ; V52 tmp42 [V52,T38] ( 2, 4 ) ref -> rdx ; V53 tmp43 [V53,T39] ( 2, 4 ) ref -> rcx ; V54 tmp44 [V54,T40] ( 2, 4 ) ref -> rcx ; V55 tmp45 [V55,T11] ( 3, 6 ) byref -> rdi ; V56 tmp46 [V56,T12] ( 3, 6 ) byref -> rcx ; V57 tmp47 [V57,T41] ( 2, 4 ) ref -> rdx ; V58 tmp48 [V58,T42] ( 2, 4 ) ref -> rcx ; V59 tmp49 [V59,T43] ( 2, 4 ) ref -> rcx ; V60 tmp50 [V60,T13] ( 3, 6 ) byref -> rsi ; V61 tmp51 [V61,T14] ( 3, 6 ) byref -> rcx ; V62 tmp52 [V62 ] ( 6, 12 ) struct (16) [rbp-0x98] do-not-enreg[XSB] must-init addr-exposed ; V63 tmp53 [V63,T15] ( 3, 6 ) byref -> rcx stack-byref ; V64 tmp54 [V64,T44] ( 2, 4 ) ref -> rax ; V65 tmp55 [V65,T45] ( 2, 4 ) ref -> rsi ; V66 tmp56 [V66,T46] ( 2, 4 ) ref -> rdi ; V67 tmp57 [V67,T47] ( 2, 4 ) ref -> rcx ; V68 tmp58 [V68,T48] ( 2, 4 ) ref -> rcx ; V69 tmp59 [V69,T16] ( 3, 6 ) byref -> rsi ; V70 tmp60 [V70,T17] ( 3, 6 ) byref -> rdx ; V71 tmp61 [V71,T18] ( 3, 6 ) byref -> rcx stack-byref ; V72 tmp62 [V72,T49] ( 2, 4 ) ref -> rax ; V73 tmp63 [V73,T50] ( 2, 4 ) ref -> rsi ; V74 tmp64 [V74,T51] ( 2, 4 ) ref -> rdi ; V75 OutArgs [V75 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V76 PSPSym [V76 ] ( 1, 1 ) long -> [rbp-0xA8] do-not-enreg[X] addr-exposed ; V77 cse0 [V77,T01] ( 12, 12 ) byref -> rdi ; V78 rat0 [V78,T05] ( 4, 8 ) long -> rsi ; ; Lcl frame size = 184 G_M30105_IG01: push rbp push rdi push rsi push rbx sub rsp, 184 lea rbp, [rsp+D0H] mov rsi, rcx lea rdi, [rbp-98H] mov ecx, 30 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-A8H], rsp mov bword ptr [rbp+10H], rcx G_M30105_IG02: mov rdx, bword ptr [rbp+10H] mov edx, dword ptr [rdx+8] mov dword ptr [rbp-1CH], edx G_M30105_IG03: mov edx, dword ptr [rbp-1CH] movsxd rsi, edx cmp rsi, 4 ja SHORT G_M30105_IG04 lea rdx, [reloc @RWD00] mov edx, dword ptr [rdx+4*rsi] lea rcx, G_M30105_IG02 add rdx, rcx jmp rdx G_M30105_IG04: mov rdx, bword ptr [rbp+10H] cmp dword ptr [rdx], edx mov rdx, bword ptr [rbp+10H] mov rdx, gword ptr [rdx] mov rcx, qword ptr [(reloc)] add rdx, rcx mov rdx, gword ptr [rdx] mov gword ptr [rbp-A0H], rdx xor edx, edx mov dword ptr [rbp-28H], edx G_M30105_IG05: lea rdx, bword ptr [rbp-28H] mov rcx, gword ptr [rbp-A0H] call [System.Threading.Monitor:Enter(ref,byref)] mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov rax, qword ptr [(reloc)] add rcx, rax movzx rcx, byte ptr [rcx] test ecx, ecx jne SHORT G_M30105_IG08 G_M30105_IG06: mov rcx, rsp call G_M30105_IG33 G_M30105_IG07: jmp G_M30105_IG30 G_M30105_IG08: mov rcx, rsp call G_M30105_IG33 G_M30105_IG09: nop G_M30105_IG10: mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov r11, qword ptr [(reloc)] add rcx, r11 mov rcx, gword ptr [rcx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task:get_IsCompleted():bool:this test al, al jne G_M30105_IG29 mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:DisposeConnectionsAsync():ref:this] mov rcx, rax lea rdx, bword ptr [rbp-48H] xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task:ConfigureAwait(bool):struct:this lea rcx, bword ptr [rbp-48H] lea rdx, bword ptr [rbp-38H] call [System.Runtime.CompilerServices.ConfiguredTaskAwaitable:GetAwaiter():struct:this] lea rcx, bword ptr [rbp-38H] call [ConfiguredTaskAwaiter:get_IsCompleted():bool:this] test al, al jne G_M30105_IG13 mov rdx, bword ptr [rbp+10H] xor ecx, ecx mov dword ptr [rdx+8], ecx mov rdx, bword ptr [rbp+10H] lea rsi, bword ptr [rdx+56] lea rcx, bword ptr [rsi] mov rdx, gword ptr [rbp-38H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] movzx rcx, byte ptr [rbp-30H] mov byte ptr [rsi+8], cl mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 lea rdx, bword ptr [rbp-38H] G_M30105_IG11: mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp G_M30105_IG31 G_M30105_IG12: mov rdx, bword ptr [rbp+10H] add rdx, 56 mov rcx, gword ptr [rdx] mov gword ptr [rbp-38H], rcx movzx rdx, byte ptr [rdx+8] mov byte ptr [rbp-30H], dl xor rdx, rdx mov rcx, bword ptr [rbp+10H] add rcx, 56 xorpd xmm0, xmm0 movdqu qword ptr [rcx], xmm0 mov dword ptr [rbp-1CH], -1 mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+8], -1 G_M30105_IG13: lea rcx, bword ptr [rbp-38H] call [ConfiguredTaskAwaiter:GetResult():this] xor rcx, rcx lea rax, bword ptr [rbp-38H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 mov rsi, bword ptr [rbp+10H] mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 40 call [System.TimeSpan:get_Ticks():long:this] mov rdx, 0xD1FFAB1E imul rdx:rax, rdx mov rax, rdx mov rcx, rax shr rcx, 63 add rcx, rax call [System.TimeSpan:FromTicks(long):struct] mov qword ptr [rsi+48], rax mov rax, bword ptr [rbp+10H] mov rsi, gword ptr [rax] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rdx, gword ptr [rdi+0460H] test rdx, rdx jne SHORT G_M30105_IG14 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdx, gword ptr [rdi+0458H] mov rcx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rdi+0460H] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, rbx G_M30105_IG14: mov rcx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref):this] mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov r11, qword ptr [(reloc)] add rcx, r11 mov rcx, gword ptr [rcx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this mov rcx, rax mov rdx, bword ptr [rbp+10H] mov rdx, qword ptr [rdx+48] call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:WaitAsync(ref,struct):ref] mov rcx, rax lea rdx, bword ptr [rbp-68H] xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task`1[Boolean][System.Boolean]:ConfigureAwait(bool):struct:this lea rcx, bword ptr [rbp-68H] lea rdx, bword ptr [rbp-58H] call [System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[Boolean][System.Boolean]:GetAwaiter():struct:this] lea rcx, bword ptr [rbp-58H] call [ConfiguredTaskAwaiter[Boolean][System.Boolean]:get_IsCompleted():bool:this] test al, al jne G_M30105_IG16 mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+8], 1 mov rdx, bword ptr [rbp+10H] lea rdi, bword ptr [rdx+72] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rbp-58H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] movzx rcx, byte ptr [rbp-50H] mov byte ptr [rdi+8], cl mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 lea rdx, bword ptr [rbp-58H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp G_M30105_IG31 G_M30105_IG15: mov rdx, bword ptr [rbp+10H] add rdx, 72 mov rcx, gword ptr [rdx] mov gword ptr [rbp-58H], rcx movzx rdx, byte ptr [rdx+8] mov byte ptr [rbp-50H], dl xor rdx, rdx mov rcx, bword ptr [rbp+10H] add rcx, 72 xorpd xmm0, xmm0 movdqu qword ptr [rcx], xmm0 mov dword ptr [rbp-1CH], -1 mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+8], -1 G_M30105_IG16: lea rcx, bword ptr [rbp-58H] call [ConfiguredTaskAwaiter[Boolean][System.Boolean]:GetResult():bool:this] movzx rax, al xor rdx, rdx lea rcx, bword ptr [rbp-58H] xorpd xmm0, xmm0 movdqu qword ptr [rcx], xmm0 test eax, eax jne G_M30105_IG28 mov rax, bword ptr [rbp+10H] xor edx, edx mov dword ptr [rax+12], edx G_M30105_IG17: mov eax, dword ptr [rbp-1CH] cmp eax, 2 je G_M30105_IG19 mov eax, dword ptr [rbp-1CH] cmp eax, 3 je G_M30105_IG22 mov rax, bword ptr [rbp+10H] mov rsi, gword ptr [rax] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rdx, gword ptr [rdi+0468H] test rdx, rdx jne SHORT G_M30105_IG18 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdx, gword ptr [rdi+0458H] mov rcx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rdi+0468H] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, rbx G_M30105_IG18: mov rcx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref):this] mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov r11, qword ptr [(reloc)] add rcx, r11 mov rcx, gword ptr [rcx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this mov rcx, rax mov rdx, bword ptr [rbp+10H] mov rdx, qword ptr [rdx+48] call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:WaitAsync(ref,struct):ref] mov rcx, rax lea rdx, bword ptr [rbp-68H] xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task`1[Boolean][System.Boolean]:ConfigureAwait(bool):struct:this lea rcx, bword ptr [rbp-68H] lea rdx, bword ptr [rbp-58H] call [System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[Boolean][System.Boolean]:GetAwaiter():struct:this] lea rcx, bword ptr [rbp-58H] call [ConfiguredTaskAwaiter[Boolean][System.Boolean]:get_IsCompleted():bool:this] test al, al jne SHORT G_M30105_IG20 mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+8], 2 mov rdx, bword ptr [rbp+10H] lea rdi, bword ptr [rdx+72] lea rcx, bword ptr [rdi] mov rdx, gword ptr [rbp-58H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] movzx rcx, byte ptr [rbp-50H] mov byte ptr [rdi+8], cl mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 lea rdx, bword ptr [rbp-58H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp G_M30105_IG31 G_M30105_IG19: mov rcx, bword ptr [rbp+10H] add rcx, 72 mov rax, gword ptr [rcx] mov gword ptr [rbp-58H], rax movzx rcx, byte ptr [rcx+8] mov byte ptr [rbp-50H], cl xor rcx, rcx mov rax, bword ptr [rbp+10H] add rax, 72 xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -1 G_M30105_IG20: lea rcx, bword ptr [rbp-58H] call [ConfiguredTaskAwaiter[Boolean][System.Boolean]:GetResult():bool:this] movzx rax, al xor rdx, rdx lea rcx, bword ptr [rbp-58H] xorpd xmm0, xmm0 movdqu qword ptr [rcx], xmm0 test eax, eax jne G_M30105_IG24 mov rax, bword ptr [rbp+10H] mov rsi, gword ptr [rax] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rdx, gword ptr [rdi+0470H] test rdx, rdx jne SHORT G_M30105_IG21 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdx, gword ptr [rdi+0458H] mov rcx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rdi+0470H] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, rbx G_M30105_IG21: mov rcx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref):this] mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov r11, qword ptr [(reloc)] add rcx, r11 mov rcx, gword ptr [rcx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this mov rcx, rax mov rdx, bword ptr [rbp+10H] mov rdx, qword ptr [rdx+48] call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:WaitAsync(ref,struct):ref] mov rcx, rax lea rdx, bword ptr [rbp-68H] xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task`1[Boolean][System.Boolean]:ConfigureAwait(bool):struct:this lea rcx, bword ptr [rbp-68H] lea rdx, bword ptr [rbp-58H] call [System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[Boolean][System.Boolean]:GetAwaiter():struct:this] lea rcx, bword ptr [rbp-58H] call [ConfiguredTaskAwaiter[Boolean][System.Boolean]:get_IsCompleted():bool:this] test al, al jne SHORT G_M30105_IG23 mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+8], 3 mov rdx, bword ptr [rbp+10H] lea rsi, bword ptr [rdx+72] lea rcx, bword ptr [rsi] mov rdx, gword ptr [rbp-58H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] movzx rcx, byte ptr [rbp-50H] mov byte ptr [rsi+8], cl mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 lea rdx, bword ptr [rbp-58H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp G_M30105_IG31 G_M30105_IG22: mov rcx, bword ptr [rbp+10H] add rcx, 72 mov rax, gword ptr [rcx] mov gword ptr [rbp-58H], rax movzx rcx, byte ptr [rcx+8] mov byte ptr [rbp-50H], cl xor rcx, rcx mov rax, bword ptr [rbp+10H] add rax, 72 xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -1 G_M30105_IG23: lea rcx, bword ptr [rbp-58H] call [ConfiguredTaskAwaiter[Boolean][System.Boolean]:GetResult():bool:this] movzx rcx, al xor rdx, rdx lea rax, bword ptr [rbp-58H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 test ecx, ecx jne SHORT G_M30105_IG24 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov rdx, qword ptr [(reloc)] add rcx, rdx mov rsi, gword ptr [rcx] lea rcx, bword ptr [rbp-88H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-98H] mov rax, gword ptr [rbp-88H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-80H] mov dword ptr [rcx+8], eax mov rcx, qword ptr [(reloc)] mov rdi, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rbp-98H] mov rcx, rsi mov r9, rdi xor r8, r8 call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] nop G_M30105_IG24: mov rcx, bword ptr [rbp+10H] mov ecx, dword ptr [rcx+12] cmp ecx, 1 jne G_M30105_IG28 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov r11, qword ptr [(reloc)] add rcx, r11 mov rcx, gword ptr [rcx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this mov rcx, rax mov rdx, bword ptr [rbp+10H] mov rdx, qword ptr [rdx+48] call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:WaitAsync(ref,struct):ref] mov rcx, rax lea rdx, bword ptr [rbp-68H] xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task`1[Boolean][System.Boolean]:ConfigureAwait(bool):struct:this lea rcx, bword ptr [rbp-68H] lea rdx, bword ptr [rbp-58H] call [System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[Boolean][System.Boolean]:GetAwaiter():struct:this] lea rcx, bword ptr [rbp-58H] call [ConfiguredTaskAwaiter[Boolean][System.Boolean]:get_IsCompleted():bool:this] test al, al jne SHORT G_M30105_IG27 mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+8], 4 mov rdx, bword ptr [rbp+10H] lea rsi, bword ptr [rdx+72] lea rcx, bword ptr [rsi] mov rdx, gword ptr [rbp-58H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] movzx rcx, byte ptr [rbp-50H] mov byte ptr [rsi+8], cl mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 lea rdx, bword ptr [rbp-58H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] G_M30105_IG25: jmp G_M30105_IG31 G_M30105_IG26: mov rdx, bword ptr [rbp+10H] add rdx, 72 mov rcx, gword ptr [rdx] mov gword ptr [rbp-58H], rcx movzx rdx, byte ptr [rdx+8] mov byte ptr [rbp-50H], dl xor rdx, rdx mov rcx, bword ptr [rbp+10H] add rcx, 72 xorpd xmm0, xmm0 movdqu qword ptr [rcx], xmm0 mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+8], -1 G_M30105_IG27: lea rcx, bword ptr [rbp-58H] call [ConfiguredTaskAwaiter[Boolean][System.Boolean]:GetResult():bool:this] movzx rcx, al xor rdx, rdx lea rax, bword ptr [rbp-58H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 test ecx, ecx jne SHORT G_M30105_IG28 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov rdx, qword ptr [(reloc)] add rcx, rdx mov rsi, gword ptr [rcx] lea rcx, bword ptr [rbp-78H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-98H] mov rax, gword ptr [rbp-78H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-70H] mov dword ptr [rcx+8], eax mov rcx, qword ptr [(reloc)] mov rdi, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rbp-98H] mov rcx, rsi mov r9, rdi xor r8, r8 call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] G_M30105_IG28: mov rcx, bword ptr [rbp+10H] xor r11, r11 mov qword ptr [rcx+48], r11 G_M30105_IG29: mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov r11, qword ptr [(reloc)] add rcx, r11 cmp gword ptr [rcx], 0 je SHORT G_M30105_IG30 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov r11, qword ptr [(reloc)] add rcx, r11 mov rcx, gword ptr [rcx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.ExceptionServices.ExceptionDispatchInfo:Throw():this nop G_M30105_IG30: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this] G_M30105_IG31: nop G_M30105_IG32: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M30105_IG33: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+D0H] G_M30105_IG34: mov ecx, dword ptr [rbp-1CH] test ecx, ecx jge SHORT G_M30105_IG35 movzx rcx, byte ptr [rbp-28H] test cl, cl je SHORT G_M30105_IG35 mov rcx, gword ptr [rbp-A0H] call [System.Threading.Monitor:Exit(ref)] G_M30105_IG35: nop G_M30105_IG36: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret G_M30105_IG37: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+D0H] G_M30105_IG38: mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+12], 1 lea rax, G_M30105_IG24 G_M30105_IG39: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret G_M30105_IG40: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+D0H] G_M30105_IG41: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this] lea rax, G_M30105_IG31 G_M30105_IG42: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 2425, prolog size 52 for method <StopAsync>d__42:MoveNext():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0B CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0B UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 23 * 8 = 184 = 0x000B8 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for <StopAsync>d__42:MoveNext():this 3 EH table entries, 2 duplicate clauses, 2 cloned finallys, 7 total EH entries reported to VM EH#0: try [G_M30105_IG05..G_M30105_IG06) handled by [G_M30105_IG33..G_M30105_IG37) (finally) EH#1: try [G_M30105_IG17..G_M30105_IG24) handled by [G_M30105_IG37..G_M30105_IG40) (class: 100003D) EH#2: try [G_M30105_IG03..G_M30105_IG30) handled by [G_M30105_IG40..END) (class: 1000023) EH#3: try [G_M30105_IG33..G_M30105_IG37) handled by [G_M30105_IG40..END) (class: 1000023) duplicated EH#4: try [G_M30105_IG37..G_M30105_IG40) handled by [G_M30105_IG40..END) (class: 1000023) duplicated EH#5: try [G_M30105_IG06..G_M30105_IG06) handled by [G_M30105_IG06..G_M30105_IG08) (finally) cloned finally EH#6: try [G_M30105_IG08..G_M30105_IG08) handled by [G_M30105_IG08..G_M30105_IG10) (finally) cloned finally **************** Inline Tree Inlines into 06000443 <StopAsync>d__42:SetStateMachine(ref):this [0 IL=0007 TR=000005 0600270D] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <StopAsync>d__42:SetStateMachine(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] ( 4, 4 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M57919_IG01: sub rsp, 40 nop G_M57919_IG02: cmp dword ptr [rcx], ecx add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this] nop G_M57919_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <StopAsync>d__42:SetStateMachine(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_ConnectionManager():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Memory():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Dispose():this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000444 <DisposeConnectionsAsync>d__43:MoveNext():this [1 IL=0031 TR=000309 06000058] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_ConnectionManager():ref:this [0 IL=0053 TR=000320 0600184B] [FAILED: target not direct] System.Threading.Tasks.Task`1[Boolean][System.Boolean]:ConfigureAwait(bool):struct:this [0 IL=0047 TR=000315 0600019A] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionManager:WalkConnectionsAndCloseAsync(struct):ref:this [0 IL=0061 TR=000328 060026C4] [FAILED: not inline candidate] System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[Boolean][System.Boolean]:GetAwaiter():struct:this [0 IL=0069 TR=000335 060026C6] [FAILED: not inline candidate] ConfiguredTaskAwaiter[Boolean][System.Boolean]:get_IsCompleted():bool:this [0 IL=0101 TR=000366 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0141 TR=000052 060026C9] [FAILED: not inline candidate] ConfiguredTaskAwaiter[Boolean][System.Boolean]:GetResult():bool:this [0 IL=0167 TR=000271 06000118] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:NotAllConnectionsClosedGracefully():this [0 IL=0237 TR=000116 0600184B] [FAILED: target not direct] System.Threading.Tasks.Task`1[Boolean][System.Boolean]:ConfigureAwait(bool):struct:this [0 IL=0231 TR=000110 0600006D] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:WaitAsync(ref,struct):ref [0 IL=0215 TR=000104 06000065] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:PostAsync(ref,ref):ref:this [0 IL=0245 TR=000124 060026C4] [FAILED: not inline candidate] System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[Boolean][System.Boolean]:GetAwaiter():struct:this [0 IL=0253 TR=000131 060026C6] [FAILED: not inline candidate] ConfiguredTaskAwaiter[Boolean][System.Boolean]:get_IsCompleted():bool:this [0 IL=0285 TR=000229 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0325 TR=000140 060026C9] [FAILED: not inline candidate] ConfiguredTaskAwaiter[Boolean][System.Boolean]:GetResult():bool:this [0 IL=0352 TR=000178 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0368 TR=000186 06000018] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0363 TR=000182 060031B3] [FAILED: not inline candidate] System.Array:Empty():ref [2 IL=0385 TR=000382 06000057] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Memory():ref:this [3 IL=0390 TR=000385 0600012B] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Dispose():this [0 IL=0002 TR=000427 0600012A] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Dispose(bool):this [0 IL=0414 TR=000407 06002712] [FAILED: within catch region] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this [0 IL=0435 TR=000168 06002711] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this Budget: initialTime=1383, finalTime=1385, initialBudget=13830, currentBudget=13830 Budget: initialSize=10186, finalSize=10186 ; Assembly listing for method <DisposeConnectionsAsync>d__43:MoveNext():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 37, 34 ) byref -> [rbp+0x10] do-not-enreg[H] this ; V01 loc0 [V01,T01] ( 8, 8 ) int -> [rbp-0x1C] do-not-enreg[H] ; V02 loc1 [V02 ] ( 18, 18 ) struct (16) [rbp-0x30] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V03 loc2 [V03 ] ( 4, 4 ) struct (16) [rbp-0x40] do-not-enreg[XS] must-init addr-exposed ld-addr-op ;* V04 loc3 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp0 [V05,T24] ( 2, 4 ) int -> rcx ; V06 tmp1 [V06,T11] ( 2, 4 ) ref -> rdx ; V07 tmp2 [V07,T12] ( 2, 4 ) ref -> rsi ; V08 tmp3 [V08,T08] ( 4, 4 ) ref -> rsi ; V09 tmp4 [V09,T09] ( 4, 4 ) ref -> rdx ; V10 tmp5 [V10,T25] ( 2, 4 ) int -> rcx ; V11 tmp6 [V11 ] ( 3, 6 ) struct (16) [rbp-0x50] do-not-enreg[XS] must-init addr-exposed ; V12 tmp7 [V12,T13] ( 2, 4 ) ref -> rsi ; V13 tmp8 [V13,T02] ( 4, 8 ) ref -> rbx ; V14 tmp9 [V14,T26] ( 2, 0 ) ref -> rdx ; V15 tmp10 [V15,T14] ( 2, 4 ) ref -> rcx ; V16 tmp11 [V16,T15] ( 2, 4 ) ref -> rcx ; V17 tmp12 [V17,T16] ( 2, 4 ) ref -> rcx ; V18 tmp13 [V18 ] ( 14, 14 ) ref -> [rbp-0x30] do-not-enreg[X] addr-exposed V02.m_task(offs=0x00) P-DEP ; V19 tmp14 [V19 ] ( 14, 14 ) bool -> [rbp-0x28] do-not-enreg[X] addr-exposed V02.m_continueOnCapturedContext(offs=0x08) P-DEP ; V20 tmp15 [V20 ] ( 2, 2 ) ref -> [rbp-0x50] do-not-enreg[X] addr-exposed V11._name(offs=0x00) P-DEP ; V21 tmp16 [V21 ] ( 2, 2 ) int -> [rbp-0x48] do-not-enreg[X] addr-exposed V11._id(offs=0x08) P-DEP ; V22 tmp17 [V22,T17] ( 2, 4 ) ref -> rcx ; V23 tmp18 [V23,T03] ( 3, 6 ) byref -> rsi ; V24 tmp19 [V24,T04] ( 3, 6 ) byref -> rcx ; V25 tmp20 [V25,T18] ( 2, 4 ) ref -> rdx ; V26 tmp21 [V26,T19] ( 2, 4 ) ref -> rcx ; V27 tmp22 [V27,T20] ( 2, 4 ) ref -> rcx ; V28 tmp23 [V28,T05] ( 3, 6 ) byref -> rsi ; V29 tmp24 [V29,T06] ( 3, 6 ) byref -> rcx ; V30 tmp25 [V30 ] ( 3, 6 ) struct (16) [rbp-0x60] do-not-enreg[XSB] must-init addr-exposed ; V31 tmp26 [V31,T07] ( 3, 6 ) byref -> rcx stack-byref ; V32 tmp27 [V32,T21] ( 2, 4 ) ref -> rax ; V33 tmp28 [V33,T22] ( 2, 4 ) ref -> rsi ; V34 tmp29 [V34,T23] ( 2, 4 ) ref -> rdi ; V35 OutArgs [V35 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V36 PSPSym [V36 ] ( 1, 1 ) long -> [rbp-0x68] do-not-enreg[X] addr-exposed ; V37 cse0 [V37,T10] ( 4, 4 ) byref -> rdi ; ; Lcl frame size = 120 G_M49429_IG01: push rbp push rdi push rsi push rbx sub rsp, 120 lea rbp, [rsp+90H] mov rsi, rcx lea rdi, [rbp-60H] mov ecx, 16 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-68H], rsp mov bword ptr [rbp+10H], rcx G_M49429_IG02: mov rdx, bword ptr [rbp+10H] mov edx, dword ptr [rdx+8] mov dword ptr [rbp-1CH], edx G_M49429_IG03: mov edx, dword ptr [rbp-1CH] test edx, edx je G_M49429_IG05 mov edx, dword ptr [rbp-1CH] cmp edx, 1 je G_M49429_IG09 mov rdx, bword ptr [rbp+10H] mov rcx, gword ptr [rdx] mov rdx, bword ptr [rbp+10H] cmp dword ptr [rdx], edx mov rdx, bword ptr [rbp+10H] mov rdx, gword ptr [rdx] mov rax, qword ptr [(reloc)] add rdx, rax mov rdx, qword ptr [rdx] mov rax, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rax] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionManager:WalkConnectionsAndCloseAsync(struct):ref:this] mov rcx, rax lea rdx, bword ptr [rbp-40H] xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task`1[Boolean][System.Boolean]:ConfigureAwait(bool):struct:this lea rcx, bword ptr [rbp-40H] lea rdx, bword ptr [rbp-30H] call [System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[Boolean][System.Boolean]:GetAwaiter():struct:this] lea rcx, bword ptr [rbp-30H] call [ConfiguredTaskAwaiter[Boolean][System.Boolean]:get_IsCompleted():bool:this] test al, al jne G_M49429_IG06 xor edx, edx mov dword ptr [rbp-1CH], edx mov rdx, bword ptr [rbp+10H] xor ecx, ecx mov dword ptr [rdx+8], ecx mov rdx, bword ptr [rbp+10H] lea rsi, bword ptr [rdx+40] lea rcx, bword ptr [rsi] mov rdx, gword ptr [rbp-30H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] movzx rcx, byte ptr [rbp-28H] mov byte ptr [rsi+8], cl mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 lea rdx, bword ptr [rbp-30H] mov r8, bword ptr [rbp+10H] G_M49429_IG04: call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp G_M49429_IG11 G_M49429_IG05: mov rcx, bword ptr [rbp+10H] add rcx, 40 mov rax, gword ptr [rcx] mov gword ptr [rbp-30H], rax movzx rcx, byte ptr [rcx+8] mov byte ptr [rbp-28H], cl xor rcx, rcx mov rax, bword ptr [rbp+10H] add rax, 40 xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 mov dword ptr [rbp-1CH], -1 mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -1 G_M49429_IG06: lea rcx, bword ptr [rbp-30H] call [ConfiguredTaskAwaiter[Boolean][System.Boolean]:GetResult():bool:this] movzx rcx, al xor r11, r11 lea rax, bword ptr [rbp-30H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 test ecx, ecx jne SHORT G_M49429_IG07 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov r11, qword ptr [(reloc)] add rcx, r11 mov rcx, gword ptr [rcx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:NotAllConnectionsClosedGracefully():this G_M49429_IG07: mov rax, bword ptr [rbp+10H] mov rsi, gword ptr [rax] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rdx, gword ptr [rdi+0478H] test rdx, rdx jne SHORT G_M49429_IG08 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdx, gword ptr [rdi+0458H] mov rcx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rdi+0478H] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, rbx G_M49429_IG08: mov r8, bword ptr [rbp+10H] mov r8, gword ptr [r8] mov rcx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:PostAsync(ref,ref):ref:this] mov rcx, rax mov rdx, bword ptr [rbp+10H] cmp dword ptr [rdx], edx mov rdx, bword ptr [rbp+10H] mov rdx, gword ptr [rdx] mov rax, qword ptr [(reloc)] add rdx, rax mov rdx, qword ptr [rdx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:WaitAsync(ref,struct):ref] mov rcx, rax lea rdx, bword ptr [rbp-40H] xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task`1[Boolean][System.Boolean]:ConfigureAwait(bool):struct:this lea rcx, bword ptr [rbp-40H] lea rdx, bword ptr [rbp-30H] call [System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[Boolean][System.Boolean]:GetAwaiter():struct:this] lea rcx, bword ptr [rbp-30H] call [ConfiguredTaskAwaiter[Boolean][System.Boolean]:get_IsCompleted():bool:this] test al, al jne G_M49429_IG10 mov dword ptr [rbp-1CH], 1 mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+8], 1 mov rdx, bword ptr [rbp+10H] lea rsi, bword ptr [rdx+40] lea rcx, bword ptr [rsi] mov rdx, gword ptr [rbp-30H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] movzx rcx, byte ptr [rbp-28H] mov byte ptr [rsi+8], cl mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 lea rdx, bword ptr [rbp-30H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp G_M49429_IG13 G_M49429_IG09: mov rcx, bword ptr [rbp+10H] add rcx, 40 mov rax, gword ptr [rcx] mov gword ptr [rbp-30H], rax movzx rcx, byte ptr [rcx+8] mov byte ptr [rbp-28H], cl xor rcx, rcx mov rax, bword ptr [rbp+10H] add rax, 40 xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 mov dword ptr [rbp-1CH], -1 mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -1 G_M49429_IG10: lea rcx, bword ptr [rbp-30H] call [ConfiguredTaskAwaiter[Boolean][System.Boolean]:GetResult():bool:this] movzx rcx, al xor rdx, rdx lea rax, bword ptr [rbp-30H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 test ecx, ecx jne G_M49429_IG15 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov rdx, qword ptr [(reloc)] add rcx, rdx mov rsi, gword ptr [rcx] lea rcx, bword ptr [rbp-50H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-60H] mov rax, gword ptr [rbp-50H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-48H] mov dword ptr [rcx+8], eax mov rcx, qword ptr [(reloc)] mov rdi, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rbp-60H] mov rcx, rsi mov r9, rdi xor r8, r8 call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] jmp SHORT G_M49429_IG15 G_M49429_IG11: mov rcx, rsp call G_M49429_IG20 G_M49429_IG12: jmp SHORT G_M49429_IG18 G_M49429_IG13: mov rcx, rsp call G_M49429_IG20 G_M49429_IG14: jmp SHORT G_M49429_IG18 G_M49429_IG15: mov rcx, rsp call G_M49429_IG20 G_M49429_IG16: nop G_M49429_IG17: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this] G_M49429_IG18: nop G_M49429_IG19: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M49429_IG20: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+90H] G_M49429_IG21: mov ecx, dword ptr [rbp-1CH] test ecx, ecx jge SHORT G_M49429_IG22 mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov rdx, qword ptr [(reloc)] mov rcx, gword ptr [rcx+rdx] mov edx, 1 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Dispose(bool):this G_M49429_IG22: nop G_M49429_IG23: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret G_M49429_IG24: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+90H] G_M49429_IG25: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this] lea rax, G_M49429_IG18 G_M49429_IG26: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 1057, prolog size 43 for method <DisposeConnectionsAsync>d__43:MoveNext():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 14 * 8 + 8 = 120 = 0x78 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for <DisposeConnectionsAsync>d__43:MoveNext():this 2 EH table entries, 1 duplicate clauses, 3 cloned finallys, 6 total EH entries reported to VM EH#0: try [G_M49429_IG03..G_M49429_IG11) handled by [G_M49429_IG20..G_M49429_IG24) (finally) EH#1: try [G_M49429_IG03..G_M49429_IG17) handled by [G_M49429_IG24..END) (class: 1000023) EH#2: try [G_M49429_IG20..G_M49429_IG24) handled by [G_M49429_IG24..END) (class: 1000023) duplicated EH#3: try [G_M49429_IG11..G_M49429_IG11) handled by [G_M49429_IG11..G_M49429_IG13) (finally) cloned finally EH#4: try [G_M49429_IG13..G_M49429_IG13) handled by [G_M49429_IG13..G_M49429_IG15) (finally) cloned finally EH#5: try [G_M49429_IG15..G_M49429_IG15) handled by [G_M49429_IG15..G_M49429_IG17) (finally) cloned finally **************** Inline Tree Inlines into 06000445 <DisposeConnectionsAsync>d__43:SetStateMachine(ref):this [0 IL=0007 TR=000005 0600270D] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <DisposeConnectionsAsync>d__43:SetStateMachine(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] ( 4, 4 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M22196_IG01: sub rsp, 40 nop G_M22196_IG02: cmp dword ptr [rcx], ecx add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this] nop G_M22196_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <DisposeConnectionsAsync>d__43:SetStateMachine(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000446 <>c__DisplayClass48_0:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c__DisplayClass48_0:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M2980_IG01: nop G_M2980_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c__DisplayClass48_0:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000447 <>c__DisplayClass48_0:<Post>b__0(ref):this [0 IL=0012 TR=000006 06001F14] [FAILED: noinline per IL/cached result] System.Action`1[__Canon][System.__Canon]:Invoke(ref):this Budget: initialTime=114, finalTime=114, initialBudget=1140, currentBudget=1140 Budget: initialSize=541, finalSize=541 ; Assembly listing for method <>c__DisplayClass48_0:<Post>b__0(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rdx ; V03 tmp1 [V03,T03] ( 2, 4 ) ref -> rsi ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 rat0 [V05,T04] ( 2, 4 ) ref -> rsi ; ; Lcl frame size = 32 G_M911_IG01: push rsi sub rsp, 32 G_M911_IG02: mov rsi, gword ptr [rcx+8] mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rdx, rax mov rcx, gword ptr [rsi+8] call qword ptr [rsi+24]System.Action`1[__Canon][System.__Canon]:Invoke(ref):this nop G_M911_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 35, prolog size 5 for method <>c__DisplayClass48_0:<Post>b__0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000448 <>c__DisplayClass50_0:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c__DisplayClass50_0:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M15723_IG01: nop G_M15723_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c__DisplayClass50_0:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000449 <>c__DisplayClass50_0:<Walk>b__0(long,long):this [0 IL=0007 TR=000004 06001F14] [FAILED: noinline per IL/cached result] System.Action`1[IntPtr][System.IntPtr]:Invoke(long):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <>c__DisplayClass50_0:<Walk>b__0(long,long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) long -> rdx ;* V02 arg2 [V02 ] ( 0, 0 ) long -> zero-ref ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V04 rat0 [V04,T02] ( 2, 4 ) ref -> rax ; ; Lcl frame size = 40 G_M1903_IG01: sub rsp, 40 nop G_M1903_IG02: mov rax, gword ptr [rcx+8] mov rcx, gword ptr [rax+8] call qword ptr [rax+24]System.Action`1[IntPtr][System.IntPtr]:Invoke(long):this nop G_M1903_IG03: add rsp, 40 ret ; Total bytes of code 22, prolog size 5 for method <>c__DisplayClass50_0:<Walk>b__0(long,long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600044A <WaitAsync>d__57:MoveNext():this [0 IL=0033 TR=000102 06001A85] [FAILED: not inline candidate] System.Threading.Tasks.Task:Delay(struct):ref [0 IL=0045 TR=000114 0600184B] [FAILED: target not direct] System.Threading.Tasks.Task`1[__Canon][System.__Canon]:ConfigureAwait(bool):struct:this [0 IL=0039 TR=000111 06001A8F] [FAILED: too many il bytes] System.Threading.Tasks.Task:WhenAny(ref):ref [0 IL=0053 TR=000122 060026C4] [FAILED: not inline candidate] System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[__Canon][System.__Canon]:GetAwaiter():struct:this [0 IL=0061 TR=000132 060026C6] [FAILED: not inline candidate] ConfiguredTaskAwaiter[__Canon][System.__Canon]:get_IsCompleted():bool:this [0 IL=0093 TR=000166 060027C0] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0130 TR=000044 060026C9] [FAILED: not inline candidate] ConfiguredTaskAwaiter[__Canon][System.__Canon]:GetResult():ref:this [0 IL=0172 TR=000190 060027C4] [FAILED: within catch region] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:SetException(ref):this [0 IL=0194 TR=000075 060027C2] [FAILED: too many il bytes] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:SetResult(bool):this Budget: initialTime=660, finalTime=660, initialBudget=6600, currentBudget=6600 Budget: initialSize=4691, finalSize=4691 ; Assembly listing for method <WaitAsync>d__57:MoveNext():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 19, 16 ) byref -> [rbp+0x10] do-not-enreg[H] this ; V01 loc0 [V01,T08] ( 2, 2 ) int -> rcx ; V02 loc1 [V02,T09] ( 2, 2 ) bool -> rdx ; V03 loc2 [V03 ] ( 9, 9 ) struct (16) [rbp-0x20] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V04 loc3 [V04 ] ( 2, 2 ) struct (16) [rbp-0x30] do-not-enreg[XS] must-init addr-exposed ld-addr-op ;* V05 loc4 [V05 ] ( 0, 0 ) ref -> zero-ref ; V06 tmp0 [V06,T05] ( 2, 4 ) ref -> rax ; V07 tmp1 [V07,T01] ( 4, 8 ) ref -> rsi ; V08 tmp2 [V08,T10] ( 2, 0 ) ref -> rdx ; V09 tmp3 [V09 ] ( 7, 7 ) ref -> [rbp-0x20] do-not-enreg[X] addr-exposed V03.m_task(offs=0x00) P-DEP ; V10 tmp4 [V10 ] ( 7, 7 ) bool -> [rbp-0x18] do-not-enreg[X] addr-exposed V03.m_continueOnCapturedContext(offs=0x08) P-DEP ; V11 tmp5 [V11,T06] ( 2, 4 ) ref -> r8 ; V12 tmp6 [V12,T07] ( 2, 4 ) ref -> rcx ; V13 tmp7 [V13,T02] ( 3, 6 ) byref -> rsi ; V14 tmp8 [V14,T03] ( 3, 6 ) byref -> rdx ; V15 OutArgs [V15 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V16 PSPSym [V16 ] ( 1, 1 ) long -> [rbp-0x40] do-not-enreg[X] addr-exposed ; V17 cse0 [V17,T04] ( 5, 5 ) byref -> rsi ; ; Lcl frame size = 80 G_M24430_IG01: push rbp push rdi push rsi sub rsp, 80 lea rbp, [rsp+60H] mov rsi, rcx lea rdi, [rbp-30H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-40H], rsp mov bword ptr [rbp+10H], rcx G_M24430_IG02: mov rcx, bword ptr [rbp+10H] mov ecx, dword ptr [rcx+8] G_M24430_IG03: test ecx, ecx je G_M24430_IG05 mov ecx, 2 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rsi, rax mov r8, bword ptr [rbp+10H] mov r8, gword ptr [r8] mov rcx, rsi xor edx, edx call [CORINFO_HELP_ARRADDR_ST] mov rcx, bword ptr [rbp+10H] mov rcx, qword ptr [rcx+40] call [System.Threading.Tasks.Task:Delay(struct):ref] mov r8, rax mov rcx, rsi mov edx, 1 call [CORINFO_HELP_ARRADDR_ST] mov rcx, rsi call [System.Threading.Tasks.Task:WhenAny(ref):ref] mov rcx, rax lea rdx, bword ptr [rbp-30H] xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task`1[__Canon][System.__Canon]:ConfigureAwait(bool):struct:this mov r8, qword ptr [(reloc)] lea rdx, bword ptr [rbp-20H] lea rcx, bword ptr [rbp-30H] call [System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[__Canon][System.__Canon]:GetAwaiter():struct:this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-20H] call [ConfiguredTaskAwaiter[__Canon][System.__Canon]:get_IsCompleted():bool:this] test al, al jne SHORT G_M24430_IG06 mov rdx, bword ptr [rbp+10H] xor ecx, ecx mov dword ptr [rdx+8], ecx mov rdx, bword ptr [rbp+10H] lea rsi, bword ptr [rdx+48] mov rdx, gword ptr [rbp-20H] mov rcx, rsi call [CORINFO_HELP_CHECKED_ASSIGN_REF] movzx rcx, byte ptr [rbp-18H] mov byte ptr [rsi+8], cl mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 G_M24430_IG04: mov rdx, qword ptr [(reloc)] lea r8, bword ptr [rbp-20H] mov r9, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:AwaitUnsafeOnCompleted(byref,byref):this] jmp SHORT G_M24430_IG08 G_M24430_IG05: mov rdx, bword ptr [rbp+10H] lea rsi, bword ptr [rdx+48] mov rdx, rsi mov rcx, gword ptr [rdx] mov gword ptr [rbp-20H], rcx movzx rdx, byte ptr [rdx+8] mov byte ptr [rbp-18H], dl xor rdx, rdx xorpd xmm0, xmm0 movdqu qword ptr [rsi], xmm0 mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+8], -1 G_M24430_IG06: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-20H] call [ConfiguredTaskAwaiter[__Canon][System.__Canon]:GetResult():ref:this] xor rcx, rcx lea rdx, bword ptr [rbp-20H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov rcx, bword ptr [rbp+10H] cmp rax, gword ptr [rcx] sete dl movzx rdx, dl G_M24430_IG07: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:SetResult(bool):this] G_M24430_IG08: nop G_M24430_IG09: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret G_M24430_IG10: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+60H] G_M24430_IG11: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:SetException(ref):this] lea rax, G_M24430_IG08 G_M24430_IG12: add rsp, 48 pop rsi pop rdi pop rbp ret ; Total bytes of code 460, prolog size 39 for method <WaitAsync>d__57:MoveNext():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 9 * 8 + 8 = 80 = 0x50 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for <WaitAsync>d__57:MoveNext():this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M24430_IG03..G_M24430_IG07) handled by [G_M24430_IG10..END) (class: 1000023) **************** Inline Tree Inlines into 0600044B <WaitAsync>d__57:SetStateMachine(ref):this [0 IL=0007 TR=000005 060027BE] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:SetStateMachine(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <WaitAsync>d__57:SetStateMachine(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] ( 4, 4 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M51400_IG01: sub rsp, 40 nop G_M51400_IG02: cmp dword ptr [rcx], ecx add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:SetStateMachine(ref):this] nop G_M51400_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <WaitAsync>d__57:SetStateMachine(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000490 uv_buf_t:.ctor(long,int,bool):this [0 IL=0005 TR=000026 0600336E] [FAILED: compilation error] System.IntPtr:op_Explicit(int):long [0 IL=0032 TR=000014 0600336E] [FAILED: compilation error] System.IntPtr:op_Explicit(int):long Budget: initialTime=189, finalTime=189, initialBudget=1890, currentBudget=1890 Budget: initialSize=1111, finalSize=1111 ; Assembly listing for method uv_buf_t:.ctor(long,int,bool):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 4 ) byref -> rsi this ; V01 arg1 [V01,T01] ( 4, 3 ) long -> rdi ; V02 arg2 [V02,T02] ( 4, 3 ) int -> rcx ; V03 arg3 [V03,T03] ( 3, 3 ) bool -> r9 ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M40629_IG01: push rdi push rsi sub rsp, 40 mov rsi, rcx mov rdi, rdx mov ecx, r8d G_M40629_IG02: test r9b, r9b je SHORT G_M40629_IG04 call [System.IntPtr:op_Explicit(int):long] mov qword ptr [rsi], rax mov qword ptr [rsi+8], rdi G_M40629_IG03: add rsp, 40 pop rsi pop rdi ret G_M40629_IG04: mov qword ptr [rsi], rdi call [System.IntPtr:op_Explicit(int):long] mov qword ptr [rsi+8], rax G_M40629_IG05: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 60, prolog size 6 for method uv_buf_t:.ctor(long,int,bool):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004B8 <>c__DisplayClass8_0:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c__DisplayClass8_0:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M40856_IG01: nop G_M40856_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c__DisplayClass8_0:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060004B9 <>c__DisplayClass8_0:<ReleaseHandle>b__0(long):this [0 IL=0012 TR=000008 06000092] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:close(long,ref):this Budget: initialTime=114, finalTime=114, initialBudget=1140, currentBudget=1140 Budget: initialSize=541, finalSize=541 ; Assembly listing for method <>c__DisplayClass8_0:<ReleaseHandle>b__0(long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) long -> rsi ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> r8 ; V03 tmp1 [V03,T03] ( 2, 4 ) ref -> rdi ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M59808_IG01: push rdi push rsi sub rsp, 40 mov rsi, rdx G_M59808_IG02: mov rdi, gword ptr [rcx+8] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov r8, gword ptr [rax+128] mov rcx, rdi mov rdx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:close(long,ref):this] nop G_M59808_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 48, prolog size 6 for method <>c__DisplayClass8_0:<ReleaseHandle>b__0(long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined <>c:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004BA <>c:.cctor() [1 IL=0000 TR=000006 060004BB] [below ALWAYS_INLINE size] <>c:.ctor():this [2 IL=0001 TR=000018 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=93, finalTime=81, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method <>c:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59417_IG01: push rsi sub rsp, 32 G_M59417_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+0480H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M59417_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004BB <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long) (16 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.IntPtr:op_Explicit(long):long (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004BC <>c:<.cctor>b__9_0(long):this [1 IL=0001 TR=000002 060000D6] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long) [2 IL=0001 TR=000008 06003371] [below ALWAYS_INLINE size] System.IntPtr:op_Explicit(long):long [0 IL=0010 TR=000018 060000D7] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long,long) Budget: initialTime=81, finalTime=101, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:<.cctor>b__9_0(long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 4, 4 ) long -> rdx ; V02 tmp0 [V02,T01] ( 2, 2 ) long -> rax ;* V03 tmp1 [V03 ] ( 0, 0 ) long -> zero-ref ld-addr-op ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M18051_IG01: sub rsp, 40 nop G_M18051_IG02: mov rax, qword ptr [rdx] mov rcx, rdx mov rdx, rax call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long,long)] nop G_M18051_IG03: add rsp, 40 ret ; Total bytes of code 26, prolog size 5 for method <>c:<.cctor>b__9_0(long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060004BD <>c:<.cctor>b__9_1(long):this [0 IL=0001 TR=000002 060000BB] [FAILED: delegate invoke] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:AsyncCb(long) Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:<.cctor>b__9_1(long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) long -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M18049_IG01: sub rsp, 40 nop G_M18049_IG02: mov rcx, rdx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvAsyncHandle:AsyncCb(long)] nop G_M18049_IG03: add rsp, 40 ret ; Total bytes of code 20, prolog size 5 for method <>c:<.cctor>b__9_1(long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined <>c:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004BE <>c:.cctor() [1 IL=0000 TR=000006 060004BF] [below ALWAYS_INLINE size] <>c:.ctor():this [2 IL=0001 TR=000018 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=93, finalTime=81, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method <>c:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59417_IG01: push rsi sub rsp, 32 G_M59417_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+0488H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M59417_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004BF <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060004C0 <>c:<.cctor>b__7_0(long,int):this [0 IL=0002 TR=000003 060000C1] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:UvConnectCb(long,int) Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method <>c:<.cctor>b__7_0(long,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) long -> rdx ; V02 arg2 [V02,T01] ( 3, 3 ) int -> r8 ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M32015_IG01: sub rsp, 40 nop G_M32015_IG02: mov rcx, rdx mov edx, r8d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvConnectRequest:UvConnectCb(long,int)] nop G_M32015_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <>c:<.cctor>b__7_0(long,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004C1 <>c__DisplayClass4_0:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c__DisplayClass4_0:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M44572_IG01: nop G_M44572_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c__DisplayClass4_0:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060004C2 <>c__DisplayClass4_0:<ReleaseHandle>b__0(long):this [0 IL=0012 TR=000008 06000092] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:close(long,ref):this Budget: initialTime=114, finalTime=114, initialBudget=1140, currentBudget=1140 Budget: initialSize=541, finalSize=541 ; Assembly listing for method <>c__DisplayClass4_0:<ReleaseHandle>b__0(long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) long -> rsi ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> r8 ; V03 tmp1 [V03,T03] ( 2, 4 ) ref -> rdi ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M55340_IG01: push rdi push rsi sub rsp, 40 mov rsi, rdx G_M55340_IG02: mov rdi, gword ptr [rcx+8] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov r8, gword ptr [rax+152] mov rcx, rdi mov rdx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:close(long,ref):this] nop G_M55340_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 48, prolog size 6 for method <>c__DisplayClass4_0:<ReleaseHandle>b__0(long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined <>c:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004C3 <>c:.cctor() [1 IL=0000 TR=000006 060004C4] [below ALWAYS_INLINE size] <>c:.ctor():this [2 IL=0001 TR=000018 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=93, finalTime=81, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method <>c:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59417_IG01: push rsi sub rsp, 32 G_M59417_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+0490H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M59417_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004C4 <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long) (16 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.IntPtr:op_Explicit(long):long (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004C5 <>c:<.cctor>b__7_0(long):this [1 IL=0001 TR=000002 060000D6] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long) [2 IL=0001 TR=000008 06003371] [below ALWAYS_INLINE size] System.IntPtr:op_Explicit(long):long [0 IL=0010 TR=000018 060000D7] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long,long) Budget: initialTime=81, finalTime=101, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:<.cctor>b__7_0(long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 4, 4 ) long -> rdx ; V02 tmp0 [V02,T01] ( 2, 2 ) long -> rax ;* V03 tmp1 [V03 ] ( 0, 0 ) long -> zero-ref ld-addr-op ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M32017_IG01: sub rsp, 40 nop G_M32017_IG02: mov rax, qword ptr [rdx] mov rcx, rdx mov rdx, rax call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:DestroyMemory(long,long)] nop G_M32017_IG03: add rsp, 40 ret ; Total bytes of code 26, prolog size 5 for method <>c:<.cctor>b__7_0(long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined <>c:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004C6 <>c:.cctor() [1 IL=0000 TR=000006 060004C7] [below ALWAYS_INLINE size] <>c:.ctor():this [2 IL=0001 TR=000018 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=93, finalTime=81, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method <>c:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59417_IG01: push rsi sub rsp, 32 G_M59417_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+0498H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M59417_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004C7 <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060004C8 <>c:<.cctor>b__24_0(long,int):this [0 IL=0002 TR=000003 060000F1] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvConnectionCb(long,int) Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method <>c:<.cctor>b__24_0(long,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) long -> rdx ; V02 arg2 [V02,T01] ( 3, 3 ) int -> r8 ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M51070_IG01: sub rsp, 40 nop G_M51070_IG02: mov rcx, rdx mov edx, r8d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvConnectionCb(long,int)] nop G_M51070_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <>c:<.cctor>b__24_0(long,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060004C9 <>c:<.cctor>b__24_1(long,int,byref):this [0 IL=0003 TR=000004 060000F2] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvAllocCb(long,int,byref) Budget: initialTime=87, finalTime=87, initialBudget=870, currentBudget=870 Budget: initialSize=336, finalSize=336 ; Assembly listing for method <>c:<.cctor>b__24_1(long,int,byref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T01] ( 3, 3 ) long -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> r8 ; V03 arg3 [V03,T00] ( 3, 3 ) byref -> r9 ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M51071_IG01: sub rsp, 40 nop G_M51071_IG02: mov rcx, rdx mov edx, r8d mov r8, r9 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvAllocCb(long,int,byref)] nop G_M51071_IG03: add rsp, 40 ret ; Total bytes of code 26, prolog size 5 for method <>c:<.cctor>b__24_1(long,int,byref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060004CA <>c:<.cctor>b__24_2(long,int,byref):this [0 IL=0003 TR=000004 060000F3] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvReadCb(long,int,byref) Budget: initialTime=87, finalTime=87, initialBudget=870, currentBudget=870 Budget: initialSize=336, finalSize=336 ; Assembly listing for method <>c:<.cctor>b__24_2(long,int,byref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T01] ( 3, 3 ) long -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> r8 ; V03 arg3 [V03,T00] ( 3, 3 ) byref -> r9 ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M51068_IG01: sub rsp, 40 nop G_M51068_IG02: mov rcx, rdx mov edx, r8d mov r8, r9 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:UvReadCb(long,int,byref)] nop G_M51068_IG03: add rsp, 40 ret ; Total bytes of code 26, prolog size 5 for method <>c:<.cctor>b__24_2(long,int,byref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined <>c:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004CB <>c:.cctor() [1 IL=0000 TR=000006 060004CC] [below ALWAYS_INLINE size] <>c:.ctor():this [2 IL=0001 TR=000018 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=93, finalTime=81, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method <>c:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59417_IG01: push rsi sub rsp, 32 G_M59417_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+04A0H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M59417_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004CC <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060004CD <>c:<.cctor>b__12_0(long,int):this [0 IL=0002 TR=000003 06000102] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:UvWriteCb(long,int) Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method <>c:<.cctor>b__12_0(long,int):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) long -> rdx ; V02 arg2 [V02,T01] ( 3, 3 ) int -> r8 ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M27867_IG01: sub rsp, 40 nop G_M27867_IG02: mov rcx, rdx mov edx, r8d call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:UvWriteCb(long,int)] nop G_M27867_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <>c:<.cctor>b__12_0(long,int):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004CE <>c__DisplayClass8_0:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c__DisplayClass8_0:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M40856_IG01: nop G_M40856_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c__DisplayClass8_0:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060004CF <>c__DisplayClass8_0:<Error>b__0(ref):this [0 IL=0012 TR=000008 06001AC4] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetException(ref):bool:this [0 IL=0033 TR=000027 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0049 TR=000035 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0044 TR=000031 060031B3] [FAILED: within catch region] System.Array:Empty():ref Budget: initialTime=231, finalTime=231, initialBudget=2310, currentBudget=2310 Budget: initialSize=1430, finalSize=1430 ; Assembly listing for method <>c__DisplayClass8_0:<Error>b__0(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 3 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;* V02 loc0 [V02 ] ( 0, 0 ) ref -> zero-ref ; V03 tmp0 [V03,T04] ( 2, 0 ) ref -> rsi ; V04 tmp1 [V04 ] ( 3, 0 ) struct (16) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ; V05 tmp2 [V05,T05] ( 2, 0 ) ref -> rdi ; V06 tmp3 [V06 ] ( 2, 0 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V04._name(offs=0x00) P-DEP ; V07 tmp4 [V07 ] ( 2, 0 ) int -> [rbp-0x20] do-not-enreg[X] addr-exposed V04._id(offs=0x08) P-DEP ; V08 tmp5 [V08,T02] ( 2, 4 ) ref -> rcx ; V09 tmp6 [V09 ] ( 3, 2 ) struct (16) [rbp-0x38] do-not-enreg[XSB] must-init addr-exposed ; V10 tmp7 [V10,T03] ( 3, 0 ) byref -> rcx stack-byref ; V11 tmp8 [V11,T06] ( 2, 0 ) ref -> rax ; V12 tmp9 [V12,T07] ( 2, 0 ) ref -> rbx ; V13 tmp10 [V13,T08] ( 2, 0 ) ref -> rdi ; V14 OutArgs [V14 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V15 PSPSym [V15 ] ( 1, 1 ) long -> [rbp-0x48] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 88 G_M41083_IG01: push rbp push rdi push rsi push rbx sub rsp, 88 lea rbp, [rsp+70H] mov rsi, rcx lea rdi, [rbp-38H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-48H], rsp mov gword ptr [rbp+10H], rcx G_M41083_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax mov rdx, gword ptr [rbp+10H] mov rdx, gword ptr [rdx+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:TrySetException(ref):bool:this nop G_M41083_IG03: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M41083_IG04: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+70H] G_M41083_IG05: mov rsi, rdx mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+16] mov rdi, gword ptr [rcx+8] lea rcx, bword ptr [rbp-28H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-38H] mov rax, gword ptr [rbp-28H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-20H] mov dword ptr [rcx+8], eax mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rbp-38H] mov r9, rbx mov rcx, rdi mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] lea rax, G_M41083_IG03 G_M41083_IG06: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 210, prolog size 40 for method <>c__DisplayClass8_0:<Error>b__0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 10 * 8 + 8 = 88 = 0x58 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for <>c__DisplayClass8_0:<Error>b__0(ref):this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M41083_IG02..G_M41083_IG03) handled by [G_M41083_IG04..END) (class: 1000023) Successfully inlined <>c:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004D0 <>c:.cctor() [1 IL=0000 TR=000006 060004D1] [below ALWAYS_INLINE size] <>c:.ctor():this [2 IL=0001 TR=000018 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=93, finalTime=81, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method <>c:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59417_IG01: push rsi sub rsp, 32 G_M59417_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+04A8H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M59417_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004D1 <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060004D2 <>c:<Add>b__10_0(ref):this [0 IL=0006 TR=000004 06000371] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl:Pause():this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method <>c:<Add>b__10_0(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M54655_IG01: sub rsp, 40 nop G_M54655_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl:Pause():this nop G_M54655_IG03: add rsp, 40 ret ; Total bytes of code 35, prolog size 5 for method <>c:<Add>b__10_0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 060004D3 <>c:<Subtract>b__11_0(ref):this [0 IL=0006 TR=000004 06000372] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl:Resume():this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method <>c:<Subtract>b__11_0(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M12203_IG01: sub rsp, 40 nop G_M12203_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl:Resume():this nop G_M12203_IG03: add rsp, 40 ret ; Total bytes of code 35, prolog size 5 for method <>c:<Subtract>b__11_0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined <>c:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004D4 <>c:.cctor() [1 IL=0000 TR=000006 060004D5] [below ALWAYS_INLINE size] <>c:.ctor():this [2 IL=0001 TR=000018 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=93, finalTime=81, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method <>c:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59417_IG01: push rsi sub rsp, 32 G_M59417_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+04C0H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M59417_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004D5 <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionControl():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionControl():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004D6 <>c:<Start>b__14_0(ref,ref):this [0 IL=0008 TR=000008 06001A0C] [FAILED: target not direct] System.Threading.Tasks.Task:get_IsFaulted():bool:this [1 IL=0016 TR=000055 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [0 IL=0022 TR=000059 06000004] [FAILED: not inline candidate] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0043 TR=000068 06000018] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0028 TR=000062 060019F6] [FAILED: target not direct] System.Threading.Tasks.Task:get_Exception():ref:this [0 IL=0038 TR=000064 060031B3] [FAILED: not inline candidate] System.Array:Empty():ref [2 IL=0049 TR=000087 0600018F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionControl():ref:this [0 IL=0055 TR=000091 06000373] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl:End(int):this [0 IL=0062 TR=000016 060019F8] [FAILED: target not direct] System.Threading.Tasks.Task:get_IsCanceled():bool:this [3 IL=0070 TR=000030 06000048] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.ServiceContext:get_Log():ref:this [0 IL=0085 TR=000038 0600001A] [FAILED: not inline candidate] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,ref,ref) [0 IL=0080 TR=000034 060031B3] [FAILED: not inline candidate] System.Array:Empty():ref [4 IL=0091 TR=000044 0600018F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext:get_ConnectionControl():ref:this [0 IL=0097 TR=000048 06000373] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl:End(int):this [0 IL=0104 TR=000024 0600017E] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:ApplyConnectionFilter():this Budget: initialTime=390, finalTime=390, initialBudget=3900, currentBudget=3900 Budget: initialSize=2639, finalSize=2639 ; Assembly listing for method <>c:<Start>b__14_0(ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 5, 4 ) ref -> rsi ; V02 arg2 [V02,T01] ( 3, 3 ) ref -> r8 ; V03 loc0 [V03,T02] ( 6, 3.5) ref -> rdi ; V04 tmp0 [V04 ] ( 3, 3 ) struct (16) [rsp+0x38] do-not-enreg[XS] must-init addr-exposed ; V05 tmp1 [V05,T04] ( 2, 2 ) ref -> rbx ; V06 tmp2 [V06 ] ( 2, 1 ) ref -> [rsp+0x38] do-not-enreg[X] addr-exposed V04._name(offs=0x00) P-DEP ; V07 tmp3 [V07 ] ( 2, 1 ) int -> [rsp+0x40] do-not-enreg[X] addr-exposed V04._id(offs=0x08) P-DEP ; V08 tmp4 [V08 ] ( 3, 4 ) struct (16) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V09 tmp5 [V09,T03] ( 3, 3 ) byref -> rcx stack-byref ; V10 tmp6 [V10,T05] ( 2, 2 ) ref -> rsi ; V11 tmp7 [V11,T06] ( 2, 2 ) ref -> rax ; V12 tmp8 [V12,T07] ( 2, 2 ) ref -> rbx ; V13 tmp9 [V13,T08] ( 2, 2 ) ref -> rbp ; V14 tmp10 [V14,T09] ( 2, 2 ) ref -> r8 ; V15 tmp11 [V15,T10] ( 2, 2 ) ref -> rbx ; V16 tmp12 [V16,T11] ( 2, 2 ) ref -> rsi ; V17 OutArgs [V17 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; ; Lcl frame size = 72 G_M31102_IG01: push rdi push rsi push rbp push rbx sub rsp, 72 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov rsi, rdx G_M31102_IG02: mov rcx, r8 call [CORINFO_HELP_READYTORUN_CHKCAST] mov rdi, rax mov rcx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task:get_IsFaulted():bool:this test al, al je G_M31102_IG04 mov rbx, gword ptr [rdi+16] lea rcx, bword ptr [rsp+38H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rsp+28H] mov r11, gword ptr [rsp+38H] mov gword ptr [rcx], r11 mov r11d, dword ptr [rsp+40H] mov dword ptr [rcx+8], r11d mov rcx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.Task:get_Exception():ref:this mov rsi, rax mov rcx, qword ptr [(reloc)] mov rbp, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov r8, rsi mov gword ptr [rsp+20H], rax mov rcx, rbx mov r9, rbp lea rdx, bword ptr [rsp+28H] call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] mov rcx, gword ptr [rdi+88] mov edx, 1 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl:End(int):this nop G_M31102_IG03: add rsp, 72 pop rbx pop rbp pop rsi pop rdi ret G_M31102_IG04: mov rcx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task:get_IsCanceled():bool:this test al, al je SHORT G_M31102_IG06 mov rsi, gword ptr [rdi+16] mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov r8, rax mov rdx, rbx mov rcx, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,ref,ref)] mov rcx, gword ptr [rdi+88] mov edx, 1 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.IConnectionControl:End(int):this nop G_M31102_IG05: add rsp, 72 pop rbx pop rbp pop rsi pop rdi ret G_M31102_IG06: mov rcx, rdi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:ApplyConnectionFilter():this] nop G_M31102_IG07: add rsp, 72 pop rbx pop rbp pop rsi pop rdi ret ; Total bytes of code 315, prolog size 28 for method <>c:<Start>b__14_0(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:get_Connection():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:Dispose():this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:get_SocketInput():ref:this (7 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004D7 <>c:<OnSocketClosed>b__17_0(ref,ref):this [1 IL=0012 TR=000010 060003F7] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:get_Connection():ref:this [0 IL=0017 TR=000013 06000E8B] [FAILED: target not direct] System.IO.Stream:Dispose():this [2 IL=0027 TR=000016 06000404] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:Dispose():this [3 IL=0001 TR=000029 06000402] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:get_SocketInput():ref:this [0 IL=0006 TR=000032 060003C9] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Dispose():this Budget: initialTime=159, finalTime=169, initialBudget=1590, currentBudget=1590 Budget: initialSize=883, finalSize=883 ; Assembly listing for method <>c:<OnSocketClosed>b__17_0(ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;* V01 arg1 [V01 ] ( 0, 0 ) ref -> zero-ref ; V02 arg2 [V02,T02] ( 3, 3 ) ref -> r8 ; V03 tmp0 [V03,T00] ( 3, 6 ) ref -> rsi ; V04 tmp1 [V04,T03] ( 2, 4 ) ref -> rcx ; V05 tmp2 [V05,T01] ( 3, 6 ) ref -> rcx ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M16466_IG01: push rsi sub rsp, 32 G_M16466_IG02: mov rcx, r8 call [CORINFO_HELP_READYTORUN_CHKCAST] mov rsi, rax mov rcx, gword ptr [rsi+144] mov rcx, gword ptr [rcx+16] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.IO.Stream:Dispose():this mov rcx, gword ptr [rsi+160] mov eax, dword ptr [rcx] mov rcx, gword ptr [rcx+16] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:Dispose():this] nop G_M16466_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 68, prolog size 5 for method <>c:<OnSocketClosed>b__17_0(ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:ReadCallback(ref,int,ref) (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004D8 <>c:<.cctor>b__27_0(ref,int,ref):this [1 IL=0003 TR=000004 06000181] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:ReadCallback(ref,int,ref) [0 IL=0008 TR=000014 06000182] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnRead(ref,int):this Budget: initialTime=87, finalTime=101, initialBudget=870, currentBudget=870 Budget: initialSize=336, finalSize=336 ; Assembly listing for method <>c:<.cctor>b__27_0(ref,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 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rsi ; V02 arg2 [V02,T02] ( 3, 3 ) int -> rdi ; V03 arg3 [V03,T01] ( 3, 3 ) ref -> r9 ; V04 tmp0 [V04,T03] ( 2, 4 ) ref -> rcx ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M54142_IG01: push rdi push rsi sub rsp, 40 mov rsi, rdx mov edi, r8d G_M54142_IG02: mov rcx, r9 call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax mov rdx, rsi mov r8d, edi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnRead(ref,int):this] nop G_M54142_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 46, prolog size 6 for method <>c:<.cctor>b__27_0(ref,int,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:AllocCallback(ref,int,ref):struct (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004D9 <>c:<.cctor>b__27_1(ref,int,ref):struct:this [1 IL=0003 TR=000004 0600017F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:AllocCallback(ref,int,ref):struct Budget: initialTime=87, finalTime=101, initialBudget=870, currentBudget=870 Budget: initialSize=336, finalSize=336 ; Assembly listing for method <>c:<.cctor>b__27_1(ref,int,ref):struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 RetBuf [V01,T00] ( 4, 4 ) byref -> rsi ; V02 arg1 [V02,T01] ( 3, 3 ) ref -> rdi ; V03 arg2 [V03,T02] ( 3, 3 ) int -> rbx ; V04 arg3 [V04,T04] ( 1, 1 ) ref -> [rsp+0x60] ; V05 loc0 [V05,T03] ( 2, 4 ) ref -> rcx ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M54141_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rdx mov rdi, r8 mov ebx, r9d G_M54141_IG02: mov rcx, gword ptr [rsp+60H] call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax mov rdx, rsi mov r8, rdi mov r9d, ebx cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnAlloc(ref,int):struct:this] mov rax, rsi G_M54141_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 58, prolog size 7 for method <>c:<.cctor>b__27_1(ref,int,ref):struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004DA <>c__DisplayClass16_0:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c__DisplayClass16_0:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M1065_IG01: nop G_M1065_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c__DisplayClass16_0:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004DC <>c__DisplayClass3_0:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c__DisplayClass3_0:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M10877_IG01: nop G_M10877_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c__DisplayClass3_0:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060004DD <>c__DisplayClass3_0:<WalkConnectionsAndCloseAsync>b__0(ref):this [0 IL=0012 TR=000006 0600019B] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionManager:WalkConnectionsAndCloseCore(ref):this Budget: initialTime=114, finalTime=114, initialBudget=1140, currentBudget=1140 Budget: initialSize=541, finalSize=541 ; Assembly listing for method <>c__DisplayClass3_0:<WalkConnectionsAndCloseAsync>b__0(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] ( 3, 3 ) ref -> rsi this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 tmp0 [V02,T02] ( 2, 4 ) ref -> rcx ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M33063_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M33063_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax mov rdx, gword ptr [rsi+8] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionManager:WalkConnectionsAndCloseCore(ref):this] nop G_M33063_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 39, prolog size 5 for method <>c__DisplayClass3_0:<WalkConnectionsAndCloseAsync>b__0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined <>c__DisplayClass3_0:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004DE <WalkConnectionsAndCloseAsync>d__3:MoveNext():this [1 IL=0014 TR=000090 060004DC] [below ALWAYS_INLINE size] <>c__DisplayClass3_0:.ctor():this [2 IL=0001 TR=000256 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this [0 IL=0030 TR=000103 06001ABE] [FAILED: not inline candidate] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:.ctor():this [0 IL=0074 TR=000138 06000063] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this [0 IL=0098 TR=000154 06001AC2] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this [0 IL=0112 TR=000164 06001A85] [FAILED: not inline candidate] System.Threading.Tasks.Task:Delay(struct):ref [0 IL=0124 TR=000176 0600184B] [FAILED: target not direct] System.Threading.Tasks.Task`1[__Canon][System.__Canon]:ConfigureAwait(bool):struct:this [0 IL=0118 TR=000173 06001A8F] [FAILED: noinline per IL/cached result] System.Threading.Tasks.Task:WhenAny(ref):ref [0 IL=0132 TR=000184 060026C4] [FAILED: not inline candidate] System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[__Canon][System.__Canon]:GetAwaiter():struct:this [0 IL=0140 TR=000194 060026C6] [FAILED: not inline candidate] ConfiguredTaskAwaiter[__Canon][System.__Canon]:get_IsCompleted():bool:this [0 IL=0172 TR=000228 060027C0] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0209 TR=000044 060026C9] [FAILED: not inline candidate] ConfiguredTaskAwaiter[__Canon][System.__Canon]:GetResult():ref:this [0 IL=0233 TR=000062 06001AC2] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this [0 IL=0261 TR=000252 060027C4] [FAILED: within catch region] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:SetException(ref):this [0 IL=0283 TR=000077 060027C2] [FAILED: noinline per IL/cached result] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:SetResult(bool):this Budget: initialTime=927, finalTime=915, initialBudget=9270, currentBudget=9270 Budget: initialSize=6720, finalSize=6720 ; Assembly listing for method <WalkConnectionsAndCloseAsync>d__3:MoveNext():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 24, 21 ) byref -> [rbp+0x10] do-not-enreg[H] this ; V01 loc0 [V01,T14] ( 2, 2 ) int -> rax ; V02 loc1 [V02,T15] ( 2, 2 ) bool -> rdx ; V03 loc2 [V03 ] ( 9, 9 ) struct (16) [rbp-0x20] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V04 loc3 [V04 ] ( 2, 2 ) struct (16) [rbp-0x30] do-not-enreg[XS] must-init addr-exposed ld-addr-op ;* V05 loc4 [V05 ] ( 0, 0 ) ref -> zero-ref ; V06 tmp0 [V06,T07] ( 2, 4 ) ref -> rsi ; V07 tmp1 [V07,T08] ( 2, 4 ) ref -> rax ; V08 tmp2 [V08,T02] ( 3, 6 ) ref -> rsi ; V09 tmp3 [V09,T09] ( 2, 4 ) ref -> rdi ; V10 tmp4 [V10,T03] ( 3, 6 ) ref -> rsi ; V11 tmp5 [V11,T10] ( 2, 4 ) ref -> rdi ; V12 tmp6 [V12,T01] ( 4, 8 ) ref -> rsi ; V13 tmp7 [V13,T16] ( 2, 0 ) ref -> rdx ; V14 tmp8 [V14 ] ( 7, 7 ) ref -> [rbp-0x20] do-not-enreg[X] addr-exposed V03.m_task(offs=0x00) P-DEP ; V15 tmp9 [V15 ] ( 7, 7 ) bool -> [rbp-0x18] do-not-enreg[X] addr-exposed V03.m_continueOnCapturedContext(offs=0x08) P-DEP ; V16 tmp10 [V16,T11] ( 2, 4 ) ref -> r8 ; V17 tmp11 [V17,T12] ( 2, 4 ) ref -> r8 ; V18 tmp12 [V18,T13] ( 2, 4 ) ref -> rcx ; V19 tmp13 [V19,T04] ( 3, 6 ) byref -> rsi ; V20 tmp14 [V20,T05] ( 3, 6 ) byref -> rdx ; V21 OutArgs [V21 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V22 PSPSym [V22 ] ( 1, 1 ) long -> [rbp-0x40] do-not-enreg[X] addr-exposed ; V23 cse0 [V23,T06] ( 5, 5 ) byref -> rsi ; ; Lcl frame size = 80 G_M21151_IG01: push rbp push rdi push rsi sub rsp, 80 lea rbp, [rsp+60H] mov rsi, rcx lea rdi, [rbp-30H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-40H], rsp mov bword ptr [rbp+10H], rcx G_M21151_IG02: mov rax, bword ptr [rbp+10H] mov eax, dword ptr [rax+16] G_M21151_IG03: test eax, eax je G_M21151_IG05 call [CORINFO_HELP_READYTORUN_NEW] mov rdx, bword ptr [rbp+10H] lea rcx, bword ptr [rdx+8] mov rdx, rax call [CORINFO_HELP_CHECKED_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rcx, bword ptr [rbp+10H] mov rdi, gword ptr [rcx+8] mov rcx, rsi call [System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:.ctor():this] lea rcx, bword ptr [rdi+8] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, bword ptr [rbp+10H] mov rdx, gword ptr [rdx] mov rdi, gword ptr [rdx+8] mov rdx, bword ptr [rbp+10H] mov rdx, gword ptr [rdx+8] mov rcx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] mov r8, bword ptr [rbp+10H] mov r8, gword ptr [r8] mov rcx, rdi mov rdx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:Post(ref,ref):this] mov ecx, 2 call [CORINFO_HELP_READYTORUN_NEWARR_1] mov rsi, rax mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx+8] mov rcx, gword ptr [rcx+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this mov r8, rax mov rcx, rsi xor edx, edx call [CORINFO_HELP_ARRADDR_ST] mov rcx, bword ptr [rbp+10H] mov rcx, qword ptr [rcx+48] G_M21151_IG04: call [System.Threading.Tasks.Task:Delay(struct):ref] mov r8, rax mov rcx, rsi mov edx, 1 call [CORINFO_HELP_ARRADDR_ST] mov rcx, rsi call [System.Threading.Tasks.Task:WhenAny(ref):ref] mov rcx, rax lea rdx, bword ptr [rbp-30H] xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task`1[__Canon][System.__Canon]:ConfigureAwait(bool):struct:this mov r8, qword ptr [(reloc)] lea rdx, bword ptr [rbp-20H] lea rcx, bword ptr [rbp-30H] call [System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1[__Canon][System.__Canon]:GetAwaiter():struct:this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-20H] call [ConfiguredTaskAwaiter[__Canon][System.__Canon]:get_IsCompleted():bool:this] test al, al jne SHORT G_M21151_IG06 mov rdx, bword ptr [rbp+10H] xor ecx, ecx mov dword ptr [rdx+16], ecx mov rdx, bword ptr [rbp+10H] lea rsi, bword ptr [rdx+56] mov rdx, gword ptr [rbp-20H] mov rcx, rsi call [CORINFO_HELP_CHECKED_ASSIGN_REF] movzx rcx, byte ptr [rbp-18H] mov byte ptr [rsi+8], cl mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 24 mov rdx, qword ptr [(reloc)] lea r8, bword ptr [rbp-20H] mov r9, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:AwaitUnsafeOnCompleted(byref,byref):this] jmp G_M21151_IG08 G_M21151_IG05: mov rdx, bword ptr [rbp+10H] lea rsi, bword ptr [rdx+56] mov rdx, rsi mov rcx, gword ptr [rdx] mov gword ptr [rbp-20H], rcx movzx rdx, byte ptr [rdx+8] mov byte ptr [rbp-18H], dl xor rdx, rdx xorpd xmm0, xmm0 movdqu qword ptr [rsi], xmm0 mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+16], -1 G_M21151_IG06: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-20H] call [ConfiguredTaskAwaiter[__Canon][System.__Canon]:GetResult():ref:this] mov rsi, rax xor rcx, rcx lea r11, bword ptr [rbp-20H] xorpd xmm0, xmm0 movdqu qword ptr [r11], xmm0 mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx+8] mov rcx, gword ptr [rcx+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:get_Task():ref:this cmp rax, rsi sete dl movzx rdx, dl G_M21151_IG07: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+16], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 24 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:SetResult(bool):this] G_M21151_IG08: nop G_M21151_IG09: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret G_M21151_IG10: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+60H] G_M21151_IG11: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+16], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 24 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:SetException(ref):this] lea rax, G_M21151_IG08 G_M21151_IG12: add rsp, 48 pop rsi pop rdi pop rbp ret ; Total bytes of code 627, prolog size 39 for method <WalkConnectionsAndCloseAsync>d__3:MoveNext():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 9 * 8 + 8 = 80 = 0x50 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for <WalkConnectionsAndCloseAsync>d__3:MoveNext():this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M21151_IG03..G_M21151_IG07) handled by [G_M21151_IG10..END) (class: 1000023) **************** Inline Tree Inlines into 060004DF <WalkConnectionsAndCloseAsync>d__3:SetStateMachine(ref):this [0 IL=0007 TR=000005 060027BE] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:SetStateMachine(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <WalkConnectionsAndCloseAsync>d__3:SetStateMachine(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] ( 4, 4 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M50491_IG01: sub rsp, 40 nop G_M50491_IG02: cmp dword ptr [rcx], ecx add rcx, 24 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Boolean][System.Boolean]:SetStateMachine(ref):this] nop G_M50491_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <WalkConnectionsAndCloseAsync>d__3:SetStateMachine(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004E0 <>c__DisplayClass4_0:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c__DisplayClass4_0:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M44572_IG01: nop G_M44572_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c__DisplayClass4_0:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:get_Connection():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004E1 <>c__DisplayClass4_0:<WalkConnectionsAndCloseCore>b__0(long):this [0 IL=0001 TR=000002 060000DA] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref [1 IL=0018 TR=000025 060000E9] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvStreamHandle:get_Connection():ref:this [0 IL=0039 TR=000050 06003699] [FAILED: target not direct] System.Collections.Generic.List`1[__Canon][System.__Canon]:Add(ref):this [0 IL=0034 TR=000049 0600017B] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:StopAsync():ref:this Budget: initialTime=195, finalTime=195, initialBudget=1950, currentBudget=1950 Budget: initialSize=1157, finalSize=1157 ; Assembly listing for method <>c__DisplayClass4_0:<WalkConnectionsAndCloseCore>b__0(long):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 2.5) ref -> rsi this ; V01 arg1 [V01,T00] ( 3, 3 ) long -> rdx ; V02 loc0 [V02,T03] ( 3, 2.5) ref -> rcx ; V03 tmp0 [V03,T02] ( 2, 4 ) ref -> rax ; V04 tmp1 [V04,T04] ( 3, 2.5) ref -> rax ; V05 tmp2 [V05,T05] ( 3, 2 ) ref -> rcx ; V06 tmp3 [V06,T06] ( 2, 2 ) ref -> rdx ; V07 tmp4 [V07,T07] ( 2, 2 ) ref -> rsi ; V08 OutArgs [V08 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M55518_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M55518_IG02: mov rcx, qword ptr [(reloc)] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:FromIntPtr(long):ref] mov rcx, rax call [CORINFO_HELP_READYTORUN_ISINSTANCEOF] test rax, rax jne SHORT G_M55518_IG03 xor rcx, rcx jmp SHORT G_M55518_IG04 G_M55518_IG03: mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rax+rcx] G_M55518_IG04: test rcx, rcx je SHORT G_M55518_IG05 mov rsi, gword ptr [rsi+8] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:StopAsync():ref:this] mov rdx, rax mov rcx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[__Canon][System.__Canon]:Add(ref):this G_M55518_IG05: nop G_M55518_IG06: add rsp, 32 pop rsi ret ; Total bytes of code 90, prolog size 5 for method <>c__DisplayClass4_0:<WalkConnectionsAndCloseCore>b__0(long):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 060004E2 <>c__DisplayClass4_0:<WalkConnectionsAndCloseCore>b__1():this [0 IL=0011 TR=000004 06001A68] [FAILED: not inline candidate] System.Threading.Tasks.Task:WaitAll(ref) [0 IL=0006 TR=000003 060036CD] [FAILED: target not direct] System.Collections.Generic.List`1[__Canon][System.__Canon]:ToArray():ref:this [0 IL=0023 TR=000010 06001AC9] [FAILED: target not direct] System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:SetResult(ref):this Budget: initialTime=147, finalTime=147, initialBudget=1470, currentBudget=1470 Budget: initialSize=792, finalSize=792 ; Assembly listing for method <>c__DisplayClass4_0:<WalkConnectionsAndCloseCore>b__1():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 4, 4 ) ref -> rsi this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M55516_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M55516_IG02: mov rcx, gword ptr [rsi+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Collections.Generic.List`1[__Canon][System.__Canon]:ToArray():ref:this mov rcx, rax call [System.Threading.Tasks.Task:WaitAll(ref)] mov rcx, gword ptr [rsi+16] xor rdx, rdx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.TaskCompletionSource`1[__Canon][System.__Canon]:SetResult(ref):this nop G_M55516_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 58, prolog size 5 for method <>c__DisplayClass4_0:<WalkConnectionsAndCloseCore>b__1():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004E3 DateHeaderValues:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method DateHeaderValues:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M55047_IG01: nop G_M55047_IG02: ret ; Total bytes of code 6, prolog size 5 for method DateHeaderValues:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 060004E5 <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 060004E6 <>c:<get_RequestAbortedSource>b__116_0():ref:this [0 IL=0000 TR=000006 06001C7D] [FAILED: not inline candidate] System.Threading.CancellationTokenSource:.ctor():this Budget: initialTime=78, finalTime=78, initialBudget=780, currentBudget=780 Budget: initialSize=268, finalSize=268 ; Assembly listing for method <>c:<get_RequestAbortedSource>b__116_0():ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 tmp0 [V01,T00] ( 3, 6 ) ref -> rsi ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M7015_IG01: push rsi sub rsp, 32 G_M7015_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rcx, rsi call [System.Threading.CancellationTokenSource:.ctor():this] mov rax, rsi G_M7015_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 32, prolog size 5 for method <>c:<get_RequestAbortedSource>b__116_0():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 060004E8 <>c:<Microsoft.AspNetCore.Http.Features.IHttpUpgradeFeature.get_IsUpgradableRequest>b__227_0(ref):bool:this [0 IL=0007 TR=000004 0600330F] [FAILED: target not direct] System.String:IndexOf(ref,int):int:this Budget: initialTime=117, finalTime=117, initialBudget=1170, currentBudget=1170 Budget: initialSize=564, finalSize=564 ; Assembly listing for method <>c:<Microsoft.AspNetCore.Http.Features.IHttpUpgradeFeature.get_IsUpgradableRequest>b__227_0(ref):bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rcx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M45379_IG01: sub rsp, 40 nop mov rcx, rdx G_M45379_IG02: mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov r8d, 5 lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.String:IndexOf(ref,int):int:this cmp eax, -1 setne al movzx rax, al G_M45379_IG03: add rsp, 40 ret ; Total bytes of code 50, prolog size 5 for method <>c:<Microsoft.AspNetCore.Http.Features.IHttpUpgradeFeature.get_IsUpgradableRequest>b__227_0(ref):bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody.ReadAsync Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody.Consume Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody.For Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream.get_Length Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream.get_Position Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream.set_Position Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream.Seek Unknown exception while compiling method Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LibuvStream.SetLength Target-dependent SIMD vector types may not be used with ngen. while compiling method <>c__DisplayClass11_0`1[__Canon][System.__Canon].<Start>b__0 Target-dependent SIMD vector types may not be used with ngen. while compiling method <>c__DisplayClass16_0.<Abort>b__0 Target-dependent SIMD vector types may not be used with ngen. while compiling method <>c..cctor Target-dependent SIMD vector types may not be used with ngen. while compiling method <>c.<Start>b__133_0 Target-dependent SIMD vector types may not be used with ngen. while compiling method <FireOnStarting>d__139.MoveNext Target-dependent SIMD vector types may not be used with ngen. while compiling method <FireOnStarting>d__139.SetStateMachine Target-dependent SIMD vector types may not be used with ngen. while compiling method <FireOnCompleted>d__140.MoveNext Target-dependent SIMD vector types may not be used with ngen. while compiling method <FireOnCompleted>d__140.SetStateMachine Target-dependent SIMD vector types may not be used with ngen. while compiling method <FlushAsync>d__142.MoveNext Target-dependent SIMD vector types may not be used with ngen. while compiling method <FlushAsync>d__142.SetStateMachine Target-dependent SIMD vector types may not be used with ngen. while compiling method <WriteAsyncAwaited>d__145.MoveNext Target-dependent SIMD vector types may not be used with ngen. while compiling method <WriteAsyncAwaited>d__145.SetStateMachine Target-dependent SIMD vector types may not be used with ngen. while compiling method <ProduceStartAndFireOnStartingAwaited>d__152.MoveNext Target-dependent SIMD vector types may not be used with ngen. while compiling method <ProduceStartAndFireOnStartingAwaited>d__152.SetStateMachine Target-dependent SIMD vector types may not be used with ngen. while compiling method <ProduceEndAwaited>d__156.MoveNext Target-dependent SIMD vector types may not be used with ngen. while compiling method <ProduceEndAwaited>d__156.SetStateMachine Target-dependent SIMD vector types may not be used with ngen. while compiling method <WriteAutoChunkSuffixAwaited>d__158.MoveNext Target-dependent SIMD vector types may not be used with ngen. while compiling method <WriteAutoChunkSuffixAwaited>d__158.SetStateMachine Target-dependent SIMD vector types may not be used with ngen. while compiling method <Microsoft-AspNetCore-Http-Features-IHttpUpgradeFeature-UpgradeAsync>d__254.MoveNext Target-dependent SIMD vector types may not be used with ngen. while compiling method <Microsoft-AspNetCore-Http-Features-IHttpUpgradeFeature-UpgradeAsync>d__254.SetStateMachine Target-dependent SIMD vector types may not be used with ngen. while compiling method <FastEnumerable>d__293..ctor Target-dependent SIMD vector types may not be used with ngen. while compiling method <FastEnumerable>d__293.System.IDisposable.Dispose Target-dependent SIMD vector types may not be used with ngen. while compiling method <FastEnumerable>d__293.MoveNext Target-dependent SIMD vector types may not be used with ngen. while compiling method <FastEnumerable>d__293.<>m__Finally1 Target-deSuccessfully inlined <>c:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000502 <>c:.cctor() [1 IL=0000 TR=000006 06000503] [below ALWAYS_INLINE size] <>c:.ctor():this [2 IL=0001 TR=000018 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=93, finalTime=81, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method <>c:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59417_IG01: push rsi sub rsp, 32 G_M59417_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+04F8H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M59417_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000503 <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000504 <>c:<System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.get_Keys>b__19_0(struct):ref:this [0 IL=0002 TR=000003 060037E0] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Key():ref:this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method <>c:<System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.get_Keys>b__19_0(struct):ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 4, 6 ) byref -> rcx ld-addr-op ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M53221_IG01: sub rsp, 40 nop mov rcx, rdx G_M53221_IG02: mov rdx, qword ptr [(reloc)] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Key():ref:this] nop G_M53221_IG03: add rsp, 40 ret ; Total bytes of code 27, prolog size 5 for method <>c:<System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.get_Keys>b__19_0(struct):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000505 <>c:<System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.get_Values>b__21_0(struct):struct:this [0 IL=0002 TR=000003 060037E1] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Value():struct:this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method <>c:<System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.get_Values>b__21_0(struct):struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 RetBuf [V01,T01] ( 4, 4 ) byref -> rsi ; V02 arg1 [V02,T00] ( 4, 6 ) byref -> rcx ld-addr-op ; V03 loc0 [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M43250_IG01: push rsi sub rsp, 32 mov rsi, rdx mov rcx, r8 G_M43250_IG02: mov r8, qword ptr [(reloc)] mov rdx, rsi call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Value():struct:this] mov rax, rsi G_M43250_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 36, prolog size 5 for method <>c:<System.Collections.Generic.IDictionary<System.String,Microsoft.Extensions.Primitives.StringValues>.get_Values>b__21_0(struct):struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000506 Enumerator:MoveNext():bool:this [0 IL=0227 TR=002310 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0279 TR=002258 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0331 TR=002206 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0383 TR=002154 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0436 TR=002102 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0489 TR=002050 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0542 TR=001998 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0598 TR=001946 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0654 TR=001894 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0711 TR=001842 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0768 TR=001790 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0825 TR=001738 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0882 TR=001686 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0939 TR=001634 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0996 TR=001582 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1053 TR=001530 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1110 TR=001478 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1167 TR=001426 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1224 TR=001374 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1281 TR=001322 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1338 TR=001270 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1395 TR=001218 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1452 TR=001166 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1509 TR=001114 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1566 TR=001062 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1623 TR=001010 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1680 TR=000958 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1737 TR=000906 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1794 TR=000854 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1851 TR=000802 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1908 TR=000750 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1965 TR=000698 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2025 TR=000646 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2085 TR=000595 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2145 TR=000544 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2205 TR=000493 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2265 TR=000442 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2325 TR=000391 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2385 TR=000340 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2445 TR=000289 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2505 TR=000238 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2565 TR=000187 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2625 TR=000136 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2685 TR=000085 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2719 TR=000034 06003728] [FAILED: noinline per IL/cached result] Enumerator[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:MoveNext():bool:this [0 IL=2747 TR=000048 06003729] [FAILED: not inline candidate] Enumerator[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Current():struct:this Budget: initialTime=8337, finalTime=8337, initialBudget=83370, currentBudget=83370 Budget: initialSize=63036, finalSize=63036 ; Assembly listing for method Enumerator:MoveNext():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] (231, 117 ) byref -> rbx this ; V01 loc0 [V01,T91] ( 2, 2 ) int -> rcx ; V02 tmp0 [V02 ] ( 3, 3 ) struct (24) [rsp+0x438] do-not-enreg[XSB] must-init addr-exposed ; V03 tmp1 [V03 ] ( 3, 3 ) struct (24) [rsp+0x420] do-not-enreg[XSB] must-init addr-exposed ; V04 tmp2 [V04 ] ( 3, 3 ) struct (24) [rsp+0x408] do-not-enreg[XSB] must-init addr-exposed ; V05 tmp3 [V05 ] ( 3, 3 ) struct (24) [rsp+0x3F0] do-not-enreg[XSB] must-init addr-exposed ; V06 tmp4 [V06 ] ( 3, 3 ) struct (24) [rsp+0x3D8] do-not-enreg[XSB] must-init addr-exposed ; V07 tmp5 [V07 ] ( 3, 3 ) struct (24) [rsp+0x3C0] do-not-enreg[XSB] must-init addr-exposed ; V08 tmp6 [V08 ] ( 3, 3 ) struct (24) [rsp+0x3A8] do-not-enreg[XSB] must-init addr-exposed ; V09 tmp7 [V09 ] ( 3, 3 ) struct (24) [rsp+0x390] do-not-enreg[XSB] must-init addr-exposed ; V10 tmp8 [V10 ] ( 3, 3 ) struct (24) [rsp+0x378] do-not-enreg[XSB] must-init addr-exposed ; V11 tmp9 [V11 ] ( 3, 3 ) struct (24) [rsp+0x360] do-not-enreg[XSB] must-init addr-exposed ; V12 tmp10 [V12 ] ( 3, 3 ) struct (24) [rsp+0x348] do-not-enreg[XSB] must-init addr-exposed ; V13 tmp11 [V13 ] ( 3, 3 ) struct (24) [rsp+0x330] do-not-enreg[XSB] must-init addr-exposed ; V14 tmp12 [V14 ] ( 3, 3 ) struct (24) [rsp+0x318] do-not-enreg[XSB] must-init addr-exposed ; V15 tmp13 [V15 ] ( 3, 3 ) struct (24) [rsp+0x300] do-not-enreg[XSB] must-init addr-exposed ; V16 tmp14 [V16 ] ( 3, 3 ) struct (24) [rsp+0x2E8] do-not-enreg[XSB] must-init addr-exposed ; V17 tmp15 [V17 ] ( 3, 3 ) struct (24) [rsp+0x2D0] do-not-enreg[XSB] must-init addr-exposed ; V18 tmp16 [V18 ] ( 3, 3 ) struct (24) [rsp+0x2B8] do-not-enreg[XSB] must-init addr-exposed ; V19 tmp17 [V19 ] ( 3, 3 ) struct (24) [rsp+0x2A0] do-not-enreg[XSB] must-init addr-exposed ; V20 tmp18 [V20 ] ( 3, 3 ) struct (24) [rsp+0x288] do-not-enreg[XSB] must-init addr-exposed ; V21 tmp19 [V21 ] ( 3, 3 ) struct (24) [rsp+0x270] do-not-enreg[XSB] must-init addr-exposed ; V22 tmp20 [V22 ] ( 3, 3 ) struct (24) [rsp+0x258] do-not-enreg[XSB] must-init addr-exposed ; V23 tmp21 [V23 ] ( 3, 3 ) struct (24) [rsp+0x240] do-not-enreg[XSB] must-init addr-exposed ; V24 tmp22 [V24 ] ( 3, 3 ) struct (24) [rsp+0x228] do-not-enreg[XSB] must-init addr-exposed ; V25 tmp23 [V25 ] ( 3, 3 ) struct (24) [rsp+0x210] do-not-enreg[XSB] must-init addr-exposed ; V26 tmp24 [V26 ] ( 3, 3 ) struct (24) [rsp+0x1F8] do-not-enreg[XSB] must-init addr-exposed ; V27 tmp25 [V27 ] ( 3, 3 ) struct (24) [rsp+0x1E0] do-not-enreg[XSB] must-init addr-exposed ; V28 tmp26 [V28 ] ( 3, 3 ) struct (24) [rsp+0x1C8] do-not-enreg[XSB] must-init addr-exposed ; V29 tmp27 [V29 ] ( 3, 3 ) struct (24) [rsp+0x1B0] do-not-enreg[XSB] must-init addr-exposed ; V30 tmp28 [V30 ] ( 3, 3 ) struct (24) [rsp+0x198] do-not-enreg[XSB] must-init addr-exposed ; V31 tmp29 [V31 ] ( 3, 3 ) struct (24) [rsp+0x180] do-not-enreg[XSB] must-init addr-exposed ; V32 tmp30 [V32 ] ( 3, 3 ) struct (24) [rsp+0x168] do-not-enreg[XSB] must-init addr-exposed ; V33 tmp31 [V33 ] ( 3, 3 ) struct (24) [rsp+0x150] do-not-enreg[XSB] must-init addr-exposed ; V34 tmp32 [V34 ] ( 3, 3 ) struct (24) [rsp+0x138] do-not-enreg[XSB] must-init addr-exposed ; V35 tmp33 [V35 ] ( 3, 3 ) struct (24) [rsp+0x120] do-not-enreg[XSB] must-init addr-exposed ; V36 tmp34 [V36 ] ( 3, 3 ) struct (24) [rsp+0x108] do-not-enreg[XSB] must-init addr-exposed ; V37 tmp35 [V37 ] ( 3, 3 ) struct (24) [rsp+0xF0] do-not-enreg[XSB] must-init addr-exposed ; V38 tmp36 [V38 ] ( 3, 3 ) struct (24) [rsp+0xD8] do-not-enreg[XSB] must-init addr-exposed ; V39 tmp37 [V39 ] ( 3, 3 ) struct (24) [rsp+0xC0] do-not-enreg[XSB] must-init addr-exposed ; V40 tmp38 [V40 ] ( 3, 3 ) struct (24) [rsp+0xA8] do-not-enreg[XSB] must-init addr-exposed ; V41 tmp39 [V41 ] ( 3, 3 ) struct (24) [rsp+0x90] do-not-enreg[XSB] must-init addr-exposed ; V42 tmp40 [V42 ] ( 3, 3 ) struct (24) [rsp+0x78] do-not-enreg[XSB] must-init addr-exposed ; V43 tmp41 [V43 ] ( 3, 3 ) struct (24) [rsp+0x60] do-not-enreg[XSB] must-init addr-exposed ; V44 tmp42 [V44 ] ( 3, 3 ) struct (24) [rsp+0x48] do-not-enreg[XSB] must-init addr-exposed ; V45 tmp43 [V45 ] ( 3, 3 ) struct (24) [rsp+0x30] do-not-enreg[XSB] must-init addr-exposed ; V46 tmp44 [V46,T01] ( 47, 48 ) int -> rcx ; V47 tmp45 [V47 ] (132, 176 ) struct (16) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V48 tmp46 [V48,T03] ( 2, 2 ) byref -> rcx ; V49 tmp47 [V49,T92] ( 2, 2 ) long -> rdx ; V50 tmp48 [V50,T04] ( 2, 2 ) ref -> r8 ; V51 tmp49 [V51,T05] ( 2, 2 ) byref -> rcx ; V52 tmp50 [V52,T93] ( 2, 2 ) long -> rdx ; V53 tmp51 [V53,T06] ( 2, 2 ) ref -> r8 ; V54 tmp52 [V54,T07] ( 2, 2 ) byref -> rcx ; V55 tmp53 [V55,T94] ( 2, 2 ) long -> rdx ; V56 tmp54 [V56,T08] ( 2, 2 ) ref -> r8 ; V57 tmp55 [V57,T09] ( 2, 2 ) byref -> rcx ; V58 tmp56 [V58,T95] ( 2, 2 ) long -> rdx ; V59 tmp57 [V59,T10] ( 2, 2 ) ref -> r8 ; V60 tmp58 [V60,T11] ( 2, 2 ) byref -> rcx ; V61 tmp59 [V61,T96] ( 2, 2 ) long -> rdx ; V62 tmp60 [V62,T12] ( 2, 2 ) ref -> r8 ; V63 tmp61 [V63,T13] ( 2, 2 ) byref -> rcx ; V64 tmp62 [V64,T97] ( 2, 2 ) long -> rdx ; V65 tmp63 [V65,T14] ( 2, 2 ) ref -> r8 ; V66 tmp64 [V66,T15] ( 2, 2 ) byref -> rcx ; V67 tmp65 [V67,T98] ( 2, 2 ) long -> rdx ; V68 tmp66 [V68,T16] ( 2, 2 ) ref -> r8 ; V69 tmp67 [V69,T17] ( 2, 2 ) byref -> rcx ; V70 tmp68 [V70,T99] ( 2, 2 ) long -> rdx ; V71 tmp69 [V71,T18] ( 2, 2 ) ref -> r8 ; V72 tmp70 [V72,T19] ( 2, 2 ) byref -> rcx ; V73 tmp71 [V73,T100] ( 2, 2 ) long -> rdx ; V74 tmp72 [V74,T20] ( 2, 2 ) ref -> r8 ; V75 tmp73 [V75,T21] ( 2, 2 ) byref -> rcx ; V76 tmp74 [V76,T101] ( 2, 2 ) long -> rdx ; V77 tmp75 [V77,T22] ( 2, 2 ) ref -> r8 ; V78 tmp76 [V78,T23] ( 2, 2 ) byref -> rcx ; V79 tmp77 [V79,T102] ( 2, 2 ) long -> rdx ; V80 tmp78 [V80,T24] ( 2, 2 ) ref -> r8 ; V81 tmp79 [V81,T25] ( 2, 2 ) byref -> rcx ; V82 tmp80 [V82,T103] ( 2, 2 ) long -> rdx ; V83 tmp81 [V83,T26] ( 2, 2 ) ref -> r8 ; V84 tmp82 [V84,T27] ( 2, 2 ) byref -> rcx ; V85 tmp83 [V85,T104] ( 2, 2 ) long -> rdx ; V86 tmp84 [V86,T28] ( 2, 2 ) ref -> r8 ; V87 tmp85 [V87,T29] ( 2, 2 ) byref -> rcx ; V88 tmp86 [V88,T105] ( 2, 2 ) long -> rdx ; V89 tmp87 [V89,T30] ( 2, 2 ) ref -> r8 ; V90 tmp88 [V90,T31] ( 2, 2 ) byref -> rcx ; V91 tmp89 [V91,T106] ( 2, 2 ) long -> rdx ; V92 tmp90 [V92,T32] ( 2, 2 ) ref -> r8 ; V93 tmp91 [V93,T33] ( 2, 2 ) byref -> rcx ; V94 tmp92 [V94,T107] ( 2, 2 ) long -> rdx ; V95 tmp93 [V95,T34] ( 2, 2 ) ref -> r8 ; V96 tmp94 [V96,T35] ( 2, 2 ) byref -> rcx ; V97 tmp95 [V97,T108] ( 2, 2 ) long -> rdx ; V98 tmp96 [V98,T36] ( 2, 2 ) ref -> r8 ; V99 tmp97 [V99,T37] ( 2, 2 ) byref -> rcx ; V100 tmp98 [V100,T109] ( 2, 2 ) long -> rdx ; V101 tmp99 [V101,T38] ( 2, 2 ) ref -> r8 ; V102 tmp100 [V102,T39] ( 2, 2 ) byref -> rcx ; V103 tmp101 [V103,T110] ( 2, 2 ) long -> rdx ; V104 tmp102 [V104,T40] ( 2, 2 ) ref -> r8 ; V105 tmp103 [V105,T41] ( 2, 2 ) byref -> rcx ; V106 tmp104 [V106,T111] ( 2, 2 ) long -> rdx ; V107 tmp105 [V107,T42] ( 2, 2 ) ref -> r8 ; V108 tmp106 [V108,T43] ( 2, 2 ) byref -> rcx ; V109 tmp107 [V109,T112] ( 2, 2 ) long -> rdx ; V110 tmp108 [V110,T44] ( 2, 2 ) ref -> r8 ; V111 tmp109 [V111,T45] ( 2, 2 ) byref -> rcx ; V112 tmp110 [V112,T113] ( 2, 2 ) long -> rdx ; V113 tmp111 [V113,T46] ( 2, 2 ) ref -> r8 ; V114 tmp112 [V114,T47] ( 2, 2 ) byref -> rcx ; V115 tmp113 [V115,T114] ( 2, 2 ) long -> rdx ; V116 tmp114 [V116,T48] ( 2, 2 ) ref -> r8 ; V117 tmp115 [V117,T49] ( 2, 2 ) byref -> rcx ; V118 tmp116 [V118,T115] ( 2, 2 ) long -> rdx ; V119 tmp117 [V119,T50] ( 2, 2 ) ref -> r8 ; V120 tmp118 [V120,T51] ( 2, 2 ) byref -> rcx ; V121 tmp119 [V121,T116] ( 2, 2 ) long -> rdx ; V122 tmp120 [V122,T52] ( 2, 2 ) ref -> r8 ; V123 tmp121 [V123,T53] ( 2, 2 ) byref -> rcx ; V124 tmp122 [V124,T117] ( 2, 2 ) long -> rdx ; V125 tmp123 [V125,T54] ( 2, 2 ) ref -> r8 ; V126 tmp124 [V126,T55] ( 2, 2 ) byref -> rcx ; V127 tmp125 [V127,T118] ( 2, 2 ) long -> rdx ; V128 tmp126 [V128,T56] ( 2, 2 ) ref -> r8 ; V129 tmp127 [V129,T57] ( 2, 2 ) byref -> rcx ; V130 tmp128 [V130,T119] ( 2, 2 ) long -> rdx ; V131 tmp129 [V131,T58] ( 2, 2 ) ref -> r8 ; V132 tmp130 [V132,T59] ( 2, 2 ) byref -> rcx ; V133 tmp131 [V133,T120] ( 2, 2 ) long -> rdx ; V134 tmp132 [V134,T60] ( 2, 2 ) ref -> r8 ; V135 tmp133 [V135,T61] ( 2, 2 ) byref -> rcx ; V136 tmp134 [V136,T121] ( 2, 2 ) long -> rdx ; V137 tmp135 [V137,T62] ( 2, 2 ) ref -> r8 ; V138 tmp136 [V138,T63] ( 2, 2 ) byref -> rcx ; V139 tmp137 [V139,T122] ( 2, 2 ) long -> rdx ; V140 tmp138 [V140,T64] ( 2, 2 ) ref -> r8 ; V141 tmp139 [V141,T65] ( 2, 2 ) byref -> rcx ; V142 tmp140 [V142,T123] ( 2, 2 ) long -> rdx ; V143 tmp141 [V143,T66] ( 2, 2 ) ref -> r8 ; V144 tmp142 [V144,T67] ( 2, 2 ) byref -> rcx ; V145 tmp143 [V145,T124] ( 2, 2 ) long -> rdx ; V146 tmp144 [V146,T68] ( 2, 2 ) ref -> r8 ; V147 tmp145 [V147,T69] ( 2, 2 ) byref -> rcx ; V148 tmp146 [V148,T125] ( 2, 2 ) long -> rdx ; V149 tmp147 [V149,T70] ( 2, 2 ) ref -> r8 ; V150 tmp148 [V150,T71] ( 2, 2 ) byref -> rcx ; V151 tmp149 [V151,T126] ( 2, 2 ) long -> rdx ; V152 tmp150 [V152,T72] ( 2, 2 ) ref -> r8 ; V153 tmp151 [V153,T73] ( 2, 2 ) byref -> rcx ; V154 tmp152 [V154,T127] ( 2, 2 ) long -> rdx ; V155 tmp153 [V155,T74] ( 2, 2 ) ref -> r8 ; V156 tmp154 [V156,T75] ( 2, 2 ) byref -> rcx ; V157 tmp155 [V157,T128] ( 2, 2 ) long -> rdx ; V158 tmp156 [V158,T76] ( 2, 2 ) ref -> r8 ; V159 tmp157 [V159,T77] ( 2, 2 ) byref -> rcx ; V160 tmp158 [V160,T129] ( 2, 2 ) long -> rdx ; V161 tmp159 [V161,T78] ( 2, 2 ) ref -> r8 ; V162 tmp160 [V162,T79] ( 2, 2 ) byref -> rcx ; V163 tmp161 [V163,T130] ( 2, 2 ) long -> rdx ; V164 tmp162 [V164,T80] ( 2, 2 ) ref -> r8 ; V165 tmp163 [V165,T81] ( 2, 2 ) byref -> rcx ; V166 tmp164 [V166,T131] ( 2, 2 ) long -> rdx ; V167 tmp165 [V167,T82] ( 2, 2 ) ref -> r8 ; V168 tmp166 [V168,T83] ( 2, 2 ) byref -> rcx ; V169 tmp167 [V169,T132] ( 2, 2 ) long -> rdx ; V170 tmp168 [V170,T84] ( 2, 2 ) ref -> r8 ; V171 tmp169 [V171,T85] ( 2, 2 ) byref -> rcx ; V172 tmp170 [V172,T133] ( 2, 2 ) long -> rdx ; V173 tmp171 [V173,T86] ( 2, 2 ) ref -> r8 ; V174 tmp172 [V174,T87] ( 2, 2 ) byref -> rcx ; V175 tmp173 [V175,T134] ( 2, 2 ) long -> rdx ; V176 tmp174 [V176,T88] ( 2, 2 ) ref -> r8 ; V177 tmp175 [V177,T89] ( 2, 2 ) byref -> rcx ; V178 tmp176 [V178,T135] ( 2, 2 ) long -> rdx ; V179 tmp177 [V179,T90] ( 2, 2 ) ref -> r8 ; V180 OutArgs [V180 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V181 rat0 [V181,T02] ( 4, 8 ) long -> rsi ; ; Lcl frame size = 1104 G_M12363_IG01: push rdi push rsi push rbx sub rsp, 0x450 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 268 xor rax, rax rep stosd mov rcx, rsi mov rbx, rcx G_M12363_IG02: mov ecx, dword ptr [rbx+16] movsxd rsi, ecx cmp rsi, 43 ja G_M12363_IG135 lea rcx, [reloc @RWD00] mov ecx, dword ptr [rcx+4*rsi] lea rdx, G_M12363_IG02 add rcx, rdx jmp rcx G_M12363_IG03: mov rcx, qword ptr [rbx+8] test ecx, 1 je SHORT G_M12363_IG06 xor rcx, rcx lea rdx, bword ptr [rsp+30H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+30H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax G_M12363_IG04: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG05: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+30H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 1 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG06: mov rcx, qword ptr [rbx+8] test ecx, 2 je G_M12363_IG09 xor rcx, rcx lea rdx, bword ptr [rsp+48H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+48H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 16 G_M12363_IG07: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG08: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+48H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 2 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG09: mov rcx, qword ptr [rbx+8] test ecx, 4 je G_M12363_IG12 xor rcx, rcx lea rdx, bword ptr [rsp+60H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+60H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 32 G_M12363_IG10: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG11: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+60H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 3 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG12: mov rcx, qword ptr [rbx+8] test ecx, 8 je G_M12363_IG15 xor rcx, rcx lea rdx, bword ptr [rsp+78H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+78H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 48 G_M12363_IG13: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG14: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+78H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 4 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG15: mov rcx, qword ptr [rbx+8] test ecx, 16 je G_M12363_IG18 xor rcx, rcx lea rdx, bword ptr [rsp+90H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+90H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 64 G_M12363_IG16: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG17: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+90H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 5 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG18: mov rcx, qword ptr [rbx+8] test ecx, 32 je G_M12363_IG21 xor rcx, rcx lea rdx, bword ptr [rsp+A8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+A8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 80 G_M12363_IG19: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG20: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+A8H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 6 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG21: mov rcx, qword ptr [rbx+8] test ecx, 64 je G_M12363_IG24 xor rcx, rcx lea rdx, bword ptr [rsp+C0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+C0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 96 G_M12363_IG22: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG23: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+C0H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 7 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG24: mov rcx, qword ptr [rbx+8] test ecx, 128 je G_M12363_IG27 xor rcx, rcx lea rdx, bword ptr [rsp+D8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+D8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 112 G_M12363_IG25: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG26: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+D8H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 8 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG27: mov rcx, qword ptr [rbx+8] test ecx, 256 je G_M12363_IG30 xor rcx, rcx lea rdx, bword ptr [rsp+F0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+F0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 128 G_M12363_IG28: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG29: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+F0H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 9 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG30: mov rcx, qword ptr [rbx+8] test ecx, 512 je G_M12363_IG33 xor rcx, rcx lea rdx, bword ptr [rsp+108H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+108H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 144 G_M12363_IG31: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG32: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+108H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 10 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG33: mov rcx, qword ptr [rbx+8] test ecx, 0x400 je G_M12363_IG36 xor rcx, rcx lea rdx, bword ptr [rsp+120H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+120H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 160 G_M12363_IG34: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG35: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+120H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 11 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG36: mov rcx, qword ptr [rbx+8] test ecx, 0x800 je G_M12363_IG39 xor rcx, rcx lea rdx, bword ptr [rsp+138H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+138H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 176 G_M12363_IG37: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG38: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+138H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 12 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG39: mov rcx, qword ptr [rbx+8] test ecx, 0x1000 je G_M12363_IG42 xor rcx, rcx lea rdx, bword ptr [rsp+150H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+150H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 192 G_M12363_IG40: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG41: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+150H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 13 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG42: mov rcx, qword ptr [rbx+8] test ecx, 0x2000 je G_M12363_IG45 xor rcx, rcx lea rdx, bword ptr [rsp+168H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+168H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 208 G_M12363_IG43: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG44: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+168H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 14 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG45: mov rcx, qword ptr [rbx+8] test ecx, 0x4000 je G_M12363_IG48 xor rcx, rcx lea rdx, bword ptr [rsp+180H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+180H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 224 G_M12363_IG46: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG47: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+180H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 15 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG48: mov rcx, qword ptr [rbx+8] test ecx, 0x8000 je G_M12363_IG51 xor rcx, rcx lea rdx, bword ptr [rsp+198H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+198H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 240 G_M12363_IG49: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG50: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+198H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 16 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG51: mov rcx, qword ptr [rbx+8] test ecx, 0x10000 je G_M12363_IG54 xor rcx, rcx lea rdx, bword ptr [rsp+1B0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+1B0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 256 G_M12363_IG52: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG53: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+1B0H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 17 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG54: mov rcx, qword ptr [rbx+8] test ecx, 0x20000 je G_M12363_IG57 xor rcx, rcx lea rdx, bword ptr [rsp+1C8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+1C8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 272 G_M12363_IG55: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG56: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+1C8H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 18 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG57: mov rcx, qword ptr [rbx+8] test ecx, 0x40000 je G_M12363_IG60 xor rcx, rcx lea rdx, bword ptr [rsp+1E0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+1E0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 288 G_M12363_IG58: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG59: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+1E0H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 19 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG60: mov rcx, qword ptr [rbx+8] test ecx, 0x80000 je G_M12363_IG63 xor rcx, rcx lea rdx, bword ptr [rsp+1F8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+1F8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 304 G_M12363_IG61: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG62: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+1F8H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 20 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG63: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG66 xor rcx, rcx lea rdx, bword ptr [rsp+210H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+210H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 320 G_M12363_IG64: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG65: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+210H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 21 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG66: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG69 xor rcx, rcx lea rdx, bword ptr [rsp+228H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+228H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 336 G_M12363_IG67: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG68: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+228H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 22 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG69: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG72 xor rcx, rcx lea rdx, bword ptr [rsp+240H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+240H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 352 G_M12363_IG70: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG71: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+240H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 23 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG72: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG75 xor rcx, rcx lea rdx, bword ptr [rsp+258H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+258H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 368 G_M12363_IG73: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG74: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+258H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 24 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG75: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG78 xor rcx, rcx lea rdx, bword ptr [rsp+270H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+270H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 384 G_M12363_IG76: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG77: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+270H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 25 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG78: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG81 xor rcx, rcx lea rdx, bword ptr [rsp+288H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+288H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 400 G_M12363_IG79: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG80: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+288H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 26 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG81: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG84 xor rcx, rcx lea rdx, bword ptr [rsp+2A0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+2A0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 416 G_M12363_IG82: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG83: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+2A0H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 27 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG84: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG87 xor rcx, rcx lea rdx, bword ptr [rsp+2B8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+2B8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 432 G_M12363_IG85: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG86: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+2B8H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 28 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG87: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG90 xor rcx, rcx lea rdx, bword ptr [rsp+2D0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+2D0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 448 G_M12363_IG88: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG89: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+2D0H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 29 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG90: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG93 xor rcx, rcx lea rdx, bword ptr [rsp+2E8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+2E8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 464 G_M12363_IG91: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG92: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+2E8H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 30 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG93: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG96 xor rcx, rcx lea rdx, bword ptr [rsp+300H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+300H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 480 G_M12363_IG94: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG95: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+300H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 31 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG96: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG99 xor rcx, rcx lea rdx, bword ptr [rsp+318H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+318H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 496 G_M12363_IG97: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG98: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+318H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 32 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG99: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbx+8] test rcx, rcx je G_M12363_IG102 xor rcx, rcx lea rdx, bword ptr [rsp+330H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+330H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 512 G_M12363_IG100: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG101: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+330H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 33 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG102: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbx+8] test rcx, rcx je G_M12363_IG105 xor rcx, rcx lea rdx, bword ptr [rsp+348H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+348H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 528 G_M12363_IG103: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG104: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+348H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 34 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG105: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbx+8] test rcx, rcx je G_M12363_IG108 xor rcx, rcx lea rdx, bword ptr [rsp+360H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+360H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 544 G_M12363_IG106: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG107: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+360H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 35 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG108: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbx+8] test rcx, rcx je G_M12363_IG111 xor rcx, rcx lea rdx, bword ptr [rsp+378H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+378H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 560 G_M12363_IG109: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG110: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+378H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 36 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG111: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbx+8] test rcx, rcx je G_M12363_IG114 xor rcx, rcx lea rdx, bword ptr [rsp+390H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+390H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 576 G_M12363_IG112: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG113: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+390H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 37 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG114: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbx+8] test rcx, rcx je G_M12363_IG117 xor rcx, rcx lea rdx, bword ptr [rsp+3A8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+3A8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 592 G_M12363_IG115: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG116: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+3A8H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 38 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG117: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbx+8] test rcx, rcx je G_M12363_IG120 xor rcx, rcx lea rdx, bword ptr [rsp+3C0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+3C0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 608 G_M12363_IG118: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG119: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+3C0H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 39 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG120: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbx+8] test rcx, rcx je G_M12363_IG123 xor rcx, rcx lea rdx, bword ptr [rsp+3D8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+3D8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 624 G_M12363_IG121: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG122: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+3D8H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 40 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG123: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbx+8] test rcx, rcx je G_M12363_IG126 xor rcx, rcx lea rdx, bword ptr [rsp+3F0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+3F0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 640 G_M12363_IG124: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG125: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+3F0H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 41 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG126: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbx+8] test rcx, rcx je G_M12363_IG129 xor rcx, rcx lea rdx, bword ptr [rsp+408H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+408H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 656 G_M12363_IG127: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG128: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+408H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 42 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG129: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbx+8] test rcx, rcx je G_M12363_IG132 xor rcx, rcx lea rdx, bword ptr [rsp+420H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+420H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 672 G_M12363_IG130: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG131: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+420H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 43 mov ecx, 1 jmp G_M12363_IG138 G_M12363_IG132: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbx+8] test rcx, rcx je G_M12363_IG135 xor rcx, rcx lea rdx, bword ptr [rsp+438H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+438H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 688 G_M12363_IG133: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG134: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+438H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 44 mov ecx, 1 jmp SHORT G_M12363_IG138 G_M12363_IG135: movzx rcx, byte ptr [rbx+20] test ecx, ecx je SHORT G_M12363_IG136 cmp dword ptr [rbx], ebx lea rcx, bword ptr [rbx+48] mov rdx, qword ptr [(reloc)] call [Enumerator[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:MoveNext():bool:this] test al, al jne SHORT G_M12363_IG137 G_M12363_IG136: xor rcx, rcx lea rdx, bword ptr [rbx+24] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx jmp SHORT G_M12363_IG138 G_M12363_IG137: cmp dword ptr [rbx], ebx lea rcx, bword ptr [rbx+48] cmp dword ptr [rbx], ebx lea rdx, bword ptr [rbx+24] mov r8, qword ptr [(reloc)] call [Enumerator[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Current():struct:this] mov ecx, 1 G_M12363_IG138: movzx rax, cl G_M12363_IG139: add rsp, 0x450 pop rbx pop rsi pop rdi ret ; Total bytes of code 6955, prolog size 30 for method Enumerator:MoveNext():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 138 * 8 = 1104 = 0x00450 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000507 Enumerator:.ctor(ref):this [0 IL=0079 TR=000049 0600370A] [FAILED: target not direct] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:GetEnumerator():struct:this Budget: initialTime=330, finalTime=330, initialBudget=3300, currentBudget=3300 Budget: initialSize=2183, finalSize=2183 ; Assembly listing for method Enumerator:.ctor(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] ( 9, 9 ) byref -> [rsp+0xA0] this ; V01 arg1 [V01,T01] ( 6, 5.5) ref -> rdi ; V02 loc0 [V02,T04] ( 2, 1 ) struct (48) [rsp+0x58] do-not-enreg[SB] must-init ld-addr-op ; V03 tmp0 [V03,T02] ( 2, 2 ) byref -> rcx ;* V04 tmp1 [V04,T03] ( 0, 0 ) byref -> zero-ref ; V05 tmp2 [V05 ] ( 3, 2 ) struct (48) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 136 G_M24313_IG01: push rdi push rsi sub rsp, 136 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 24 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx mov rdi, rdx G_M24313_IG02: mov rcx, rsi mov rdx, rdi call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rdi+rcx] mov qword ptr [rsi+8], rcx xor ecx, ecx mov dword ptr [rsi+16], ecx lea rdx, bword ptr [rsi+24] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx cmp gword ptr [rdi+8], 0 seta cl mov byte ptr [rsi+20], cl mov bword ptr [rsp+A0H], rsi mov rcx, rsi movzx rcx, byte ptr [rcx+20] test ecx, ecx jne SHORT G_M24313_IG05 xor rcx, rcx lea rdx, bword ptr [rsp+58H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 movdqu qword ptr [rdx+16], xmm0 movdqu qword ptr [rdx+32], xmm0 G_M24313_IG03: movdqu xmm0, qword ptr [rsp+58H] movdqu qword ptr [rsp+28H], xmm0 movdqu xmm0, qword ptr [rsp+68H] movdqu qword ptr [rsp+38H], xmm0 movdqu xmm0, qword ptr [rsp+78H] movdqu qword ptr [rsp+48H], xmm0 G_M24313_IG04: jmp SHORT G_M24313_IG06 G_M24313_IG05: mov rcx, gword ptr [rdi+8] lea rdx, bword ptr [rsp+28H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:GetEnumerator():struct:this G_M24313_IG06: lea rsi, bword ptr [rsp+28H] mov rdi, bword ptr [rsp+A0H] add rdi, 48 call [CORINFO_HELP_ASSIGN_BYREF] movsq movsq call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M24313_IG07: add rsp, 136 pop rsi pop rdi ret ; Total bytes of code 253, prolog size 29 for method Enumerator:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x09 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x09 UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 17 * 8 = 136 = 0x00088 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000508 Enumerator:get_Current():struct:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Enumerator:get_Current():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) byref -> rcx this ; V01 RetBuf [V01,T00] ( 4, 4 ) byref -> rbx ;# V02 loc0 [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M12765_IG01: push rdi push rsi push rbx nop mov rbx, rdx G_M12765_IG02: lea rsi, bword ptr [rcx+24] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M12765_IG03: pop rbx pop rsi pop rdi ret ; Total bytes of code 40, prolog size 5 for method Enumerator:get_Current():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x03 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000509 Enumerator:System.Collections.IEnumerator.get_Current():ref:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Enumerator:System.Collections.IEnumerator.get_Current():ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) byref -> rsi this ; V01 tmp0 [V01,T00] ( 3, 6 ) ref -> rbx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M40118_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx G_M40118_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax add rsi, 24 lea rdi, bword ptr [rbx+8] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M40118_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 56, prolog size 7 for method Enumerator:System.Collections.IEnumerator.get_Current():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600050A Enumerator:Dispose():this Budget: initialTime=63, finalTime=63, initialBudget=630, currentBudget=630 Budget: initialSize=154, finalSize=154 ; Assembly listing for method Enumerator:Dispose():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) byref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M34122_IG01: nop G_M34122_IG02: ret ; Total bytes of code 6, prolog size 5 for method Enumerator:Dispose():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600050B Enumerator:Reset():this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Enumerator:Reset():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) byref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M62664_IG01: nop G_M62664_IG02: xor eax, eax mov dword ptr [rcx+16], eax G_M62664_IG03: ret ; Total bytes of code 11, prolog size 5 for method Enumerator:Reset():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600050C Enumerator:MoveNext():bool:this [0 IL=0195 TR=001902 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0247 TR=001850 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0299 TR=001798 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0351 TR=001746 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0404 TR=001694 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0457 TR=001642 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0510 TR=001590 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0566 TR=001538 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0622 TR=001486 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0679 TR=001434 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0736 TR=001382 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0793 TR=001330 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0850 TR=001278 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0907 TR=001226 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=0964 TR=001174 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1021 TR=001122 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1078 TR=001070 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1135 TR=001018 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1192 TR=000966 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1249 TR=000914 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1306 TR=000862 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1363 TR=000810 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1420 TR=000758 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1477 TR=000706 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1534 TR=000654 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1591 TR=000602 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1648 TR=000550 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1705 TR=000498 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1762 TR=000446 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1819 TR=000394 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1876 TR=000342 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1933 TR=000290 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=1993 TR=000238 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2053 TR=000187 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2113 TR=000136 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2173 TR=000085 060037DF] [FAILED: not inline candidate] System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this [0 IL=2207 TR=000034 06003728] [FAILED: noinline per IL/cached result] Enumerator[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:MoveNext():bool:this [0 IL=2235 TR=000048 06003729] [FAILED: not inline candidate] Enumerator[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Current():struct:this Budget: initialTime=6801, finalTime=6801, initialBudget=68010, currentBudget=68010 Budget: initialSize=51362, finalSize=51362 ; Assembly listing for method Enumerator:MoveNext():bool:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] (191, 97 ) byref -> rbx this ; V01 loc0 [V01,T75] ( 2, 2 ) int -> rcx ; V02 tmp0 [V02 ] ( 3, 3 ) struct (24) [rsp+0x378] do-not-enreg[XSB] must-init addr-exposed ; V03 tmp1 [V03 ] ( 3, 3 ) struct (24) [rsp+0x360] do-not-enreg[XSB] must-init addr-exposed ; V04 tmp2 [V04 ] ( 3, 3 ) struct (24) [rsp+0x348] do-not-enreg[XSB] must-init addr-exposed ; V05 tmp3 [V05 ] ( 3, 3 ) struct (24) [rsp+0x330] do-not-enreg[XSB] must-init addr-exposed ; V06 tmp4 [V06 ] ( 3, 3 ) struct (24) [rsp+0x318] do-not-enreg[XSB] must-init addr-exposed ; V07 tmp5 [V07 ] ( 3, 3 ) struct (24) [rsp+0x300] do-not-enreg[XSB] must-init addr-exposed ; V08 tmp6 [V08 ] ( 3, 3 ) struct (24) [rsp+0x2E8] do-not-enreg[XSB] must-init addr-exposed ; V09 tmp7 [V09 ] ( 3, 3 ) struct (24) [rsp+0x2D0] do-not-enreg[XSB] must-init addr-exposed ; V10 tmp8 [V10 ] ( 3, 3 ) struct (24) [rsp+0x2B8] do-not-enreg[XSB] must-init addr-exposed ; V11 tmp9 [V11 ] ( 3, 3 ) struct (24) [rsp+0x2A0] do-not-enreg[XSB] must-init addr-exposed ; V12 tmp10 [V12 ] ( 3, 3 ) struct (24) [rsp+0x288] do-not-enreg[XSB] must-init addr-exposed ; V13 tmp11 [V13 ] ( 3, 3 ) struct (24) [rsp+0x270] do-not-enreg[XSB] must-init addr-exposed ; V14 tmp12 [V14 ] ( 3, 3 ) struct (24) [rsp+0x258] do-not-enreg[XSB] must-init addr-exposed ; V15 tmp13 [V15 ] ( 3, 3 ) struct (24) [rsp+0x240] do-not-enreg[XSB] must-init addr-exposed ; V16 tmp14 [V16 ] ( 3, 3 ) struct (24) [rsp+0x228] do-not-enreg[XSB] must-init addr-exposed ; V17 tmp15 [V17 ] ( 3, 3 ) struct (24) [rsp+0x210] do-not-enreg[XSB] must-init addr-exposed ; V18 tmp16 [V18 ] ( 3, 3 ) struct (24) [rsp+0x1F8] do-not-enreg[XSB] must-init addr-exposed ; V19 tmp17 [V19 ] ( 3, 3 ) struct (24) [rsp+0x1E0] do-not-enreg[XSB] must-init addr-exposed ; V20 tmp18 [V20 ] ( 3, 3 ) struct (24) [rsp+0x1C8] do-not-enreg[XSB] must-init addr-exposed ; V21 tmp19 [V21 ] ( 3, 3 ) struct (24) [rsp+0x1B0] do-not-enreg[XSB] must-init addr-exposed ; V22 tmp20 [V22 ] ( 3, 3 ) struct (24) [rsp+0x198] do-not-enreg[XSB] must-init addr-exposed ; V23 tmp21 [V23 ] ( 3, 3 ) struct (24) [rsp+0x180] do-not-enreg[XSB] must-init addr-exposed ; V24 tmp22 [V24 ] ( 3, 3 ) struct (24) [rsp+0x168] do-not-enreg[XSB] must-init addr-exposed ; V25 tmp23 [V25 ] ( 3, 3 ) struct (24) [rsp+0x150] do-not-enreg[XSB] must-init addr-exposed ; V26 tmp24 [V26 ] ( 3, 3 ) struct (24) [rsp+0x138] do-not-enreg[XSB] must-init addr-exposed ; V27 tmp25 [V27 ] ( 3, 3 ) struct (24) [rsp+0x120] do-not-enreg[XSB] must-init addr-exposed ; V28 tmp26 [V28 ] ( 3, 3 ) struct (24) [rsp+0x108] do-not-enreg[XSB] must-init addr-exposed ; V29 tmp27 [V29 ] ( 3, 3 ) struct (24) [rsp+0xF0] do-not-enreg[XSB] must-init addr-exposed ; V30 tmp28 [V30 ] ( 3, 3 ) struct (24) [rsp+0xD8] do-not-enreg[XSB] must-init addr-exposed ; V31 tmp29 [V31 ] ( 3, 3 ) struct (24) [rsp+0xC0] do-not-enreg[XSB] must-init addr-exposed ; V32 tmp30 [V32 ] ( 3, 3 ) struct (24) [rsp+0xA8] do-not-enreg[XSB] must-init addr-exposed ; V33 tmp31 [V33 ] ( 3, 3 ) struct (24) [rsp+0x90] do-not-enreg[XSB] must-init addr-exposed ; V34 tmp32 [V34 ] ( 3, 3 ) struct (24) [rsp+0x78] do-not-enreg[XSB] must-init addr-exposed ; V35 tmp33 [V35 ] ( 3, 3 ) struct (24) [rsp+0x60] do-not-enreg[XSB] must-init addr-exposed ; V36 tmp34 [V36 ] ( 3, 3 ) struct (24) [rsp+0x48] do-not-enreg[XSB] must-init addr-exposed ; V37 tmp35 [V37 ] ( 3, 3 ) struct (24) [rsp+0x30] do-not-enreg[XSB] must-init addr-exposed ; V38 tmp36 [V38,T01] ( 39, 40 ) int -> rcx ; V39 tmp37 [V39 ] (108, 144 ) struct (16) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V40 tmp38 [V40,T03] ( 2, 2 ) byref -> rcx ; V41 tmp39 [V41,T76] ( 2, 2 ) long -> rdx ; V42 tmp40 [V42,T04] ( 2, 2 ) ref -> r8 ; V43 tmp41 [V43,T05] ( 2, 2 ) byref -> rcx ; V44 tmp42 [V44,T77] ( 2, 2 ) long -> rdx ; V45 tmp43 [V45,T06] ( 2, 2 ) ref -> r8 ; V46 tmp44 [V46,T07] ( 2, 2 ) byref -> rcx ; V47 tmp45 [V47,T78] ( 2, 2 ) long -> rdx ; V48 tmp46 [V48,T08] ( 2, 2 ) ref -> r8 ; V49 tmp47 [V49,T09] ( 2, 2 ) byref -> rcx ; V50 tmp48 [V50,T79] ( 2, 2 ) long -> rdx ; V51 tmp49 [V51,T10] ( 2, 2 ) ref -> r8 ; V52 tmp50 [V52,T11] ( 2, 2 ) byref -> rcx ; V53 tmp51 [V53,T80] ( 2, 2 ) long -> rdx ; V54 tmp52 [V54,T12] ( 2, 2 ) ref -> r8 ; V55 tmp53 [V55,T13] ( 2, 2 ) byref -> rcx ; V56 tmp54 [V56,T81] ( 2, 2 ) long -> rdx ; V57 tmp55 [V57,T14] ( 2, 2 ) ref -> r8 ; V58 tmp56 [V58,T15] ( 2, 2 ) byref -> rcx ; V59 tmp57 [V59,T82] ( 2, 2 ) long -> rdx ; V60 tmp58 [V60,T16] ( 2, 2 ) ref -> r8 ; V61 tmp59 [V61,T17] ( 2, 2 ) byref -> rcx ; V62 tmp60 [V62,T83] ( 2, 2 ) long -> rdx ; V63 tmp61 [V63,T18] ( 2, 2 ) ref -> r8 ; V64 tmp62 [V64,T19] ( 2, 2 ) byref -> rcx ; V65 tmp63 [V65,T84] ( 2, 2 ) long -> rdx ; V66 tmp64 [V66,T20] ( 2, 2 ) ref -> r8 ; V67 tmp65 [V67,T21] ( 2, 2 ) byref -> rcx ; V68 tmp66 [V68,T85] ( 2, 2 ) long -> rdx ; V69 tmp67 [V69,T22] ( 2, 2 ) ref -> r8 ; V70 tmp68 [V70,T23] ( 2, 2 ) byref -> rcx ; V71 tmp69 [V71,T86] ( 2, 2 ) long -> rdx ; V72 tmp70 [V72,T24] ( 2, 2 ) ref -> r8 ; V73 tmp71 [V73,T25] ( 2, 2 ) byref -> rcx ; V74 tmp72 [V74,T87] ( 2, 2 ) long -> rdx ; V75 tmp73 [V75,T26] ( 2, 2 ) ref -> r8 ; V76 tmp74 [V76,T27] ( 2, 2 ) byref -> rcx ; V77 tmp75 [V77,T88] ( 2, 2 ) long -> rdx ; V78 tmp76 [V78,T28] ( 2, 2 ) ref -> r8 ; V79 tmp77 [V79,T29] ( 2, 2 ) byref -> rcx ; V80 tmp78 [V80,T89] ( 2, 2 ) long -> rdx ; V81 tmp79 [V81,T30] ( 2, 2 ) ref -> r8 ; V82 tmp80 [V82,T31] ( 2, 2 ) byref -> rcx ; V83 tmp81 [V83,T90] ( 2, 2 ) long -> rdx ; V84 tmp82 [V84,T32] ( 2, 2 ) ref -> r8 ; V85 tmp83 [V85,T33] ( 2, 2 ) byref -> rcx ; V86 tmp84 [V86,T91] ( 2, 2 ) long -> rdx ; V87 tmp85 [V87,T34] ( 2, 2 ) ref -> r8 ; V88 tmp86 [V88,T35] ( 2, 2 ) byref -> rcx ; V89 tmp87 [V89,T92] ( 2, 2 ) long -> rdx ; V90 tmp88 [V90,T36] ( 2, 2 ) ref -> r8 ; V91 tmp89 [V91,T37] ( 2, 2 ) byref -> rcx ; V92 tmp90 [V92,T93] ( 2, 2 ) long -> rdx ; V93 tmp91 [V93,T38] ( 2, 2 ) ref -> r8 ; V94 tmp92 [V94,T39] ( 2, 2 ) byref -> rcx ; V95 tmp93 [V95,T94] ( 2, 2 ) long -> rdx ; V96 tmp94 [V96,T40] ( 2, 2 ) ref -> r8 ; V97 tmp95 [V97,T41] ( 2, 2 ) byref -> rcx ; V98 tmp96 [V98,T95] ( 2, 2 ) long -> rdx ; V99 tmp97 [V99,T42] ( 2, 2 ) ref -> r8 ; V100 tmp98 [V100,T43] ( 2, 2 ) byref -> rcx ; V101 tmp99 [V101,T96] ( 2, 2 ) long -> rdx ; V102 tmp100 [V102,T44] ( 2, 2 ) ref -> r8 ; V103 tmp101 [V103,T45] ( 2, 2 ) byref -> rcx ; V104 tmp102 [V104,T97] ( 2, 2 ) long -> rdx ; V105 tmp103 [V105,T46] ( 2, 2 ) ref -> r8 ; V106 tmp104 [V106,T47] ( 2, 2 ) byref -> rcx ; V107 tmp105 [V107,T98] ( 2, 2 ) long -> rdx ; V108 tmp106 [V108,T48] ( 2, 2 ) ref -> r8 ; V109 tmp107 [V109,T49] ( 2, 2 ) byref -> rcx ; V110 tmp108 [V110,T99] ( 2, 2 ) long -> rdx ; V111 tmp109 [V111,T50] ( 2, 2 ) ref -> r8 ; V112 tmp110 [V112,T51] ( 2, 2 ) byref -> rcx ; V113 tmp111 [V113,T100] ( 2, 2 ) long -> rdx ; V114 tmp112 [V114,T52] ( 2, 2 ) ref -> r8 ; V115 tmp113 [V115,T53] ( 2, 2 ) byref -> rcx ; V116 tmp114 [V116,T101] ( 2, 2 ) long -> rdx ; V117 tmp115 [V117,T54] ( 2, 2 ) ref -> r8 ; V118 tmp116 [V118,T55] ( 2, 2 ) byref -> rcx ; V119 tmp117 [V119,T102] ( 2, 2 ) long -> rdx ; V120 tmp118 [V120,T56] ( 2, 2 ) ref -> r8 ; V121 tmp119 [V121,T57] ( 2, 2 ) byref -> rcx ; V122 tmp120 [V122,T103] ( 2, 2 ) long -> rdx ; V123 tmp121 [V123,T58] ( 2, 2 ) ref -> r8 ; V124 tmp122 [V124,T59] ( 2, 2 ) byref -> rcx ; V125 tmp123 [V125,T104] ( 2, 2 ) long -> rdx ; V126 tmp124 [V126,T60] ( 2, 2 ) ref -> r8 ; V127 tmp125 [V127,T61] ( 2, 2 ) byref -> rcx ; V128 tmp126 [V128,T105] ( 2, 2 ) long -> rdx ; V129 tmp127 [V129,T62] ( 2, 2 ) ref -> r8 ; V130 tmp128 [V130,T63] ( 2, 2 ) byref -> rcx ; V131 tmp129 [V131,T106] ( 2, 2 ) long -> rdx ; V132 tmp130 [V132,T64] ( 2, 2 ) ref -> r8 ; V133 tmp131 [V133,T65] ( 2, 2 ) byref -> rcx ; V134 tmp132 [V134,T107] ( 2, 2 ) long -> rdx ; V135 tmp133 [V135,T66] ( 2, 2 ) ref -> r8 ; V136 tmp134 [V136,T67] ( 2, 2 ) byref -> rcx ; V137 tmp135 [V137,T108] ( 2, 2 ) long -> rdx ; V138 tmp136 [V138,T68] ( 2, 2 ) ref -> r8 ; V139 tmp137 [V139,T69] ( 2, 2 ) byref -> rcx ; V140 tmp138 [V140,T109] ( 2, 2 ) long -> rdx ; V141 tmp139 [V141,T70] ( 2, 2 ) ref -> r8 ; V142 tmp140 [V142,T71] ( 2, 2 ) byref -> rcx ; V143 tmp141 [V143,T110] ( 2, 2 ) long -> rdx ; V144 tmp142 [V144,T72] ( 2, 2 ) ref -> r8 ; V145 tmp143 [V145,T73] ( 2, 2 ) byref -> rcx ; V146 tmp144 [V146,T111] ( 2, 2 ) long -> rdx ; V147 tmp145 [V147,T74] ( 2, 2 ) ref -> r8 ; V148 OutArgs [V148 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V149 rat0 [V149,T02] ( 4, 8 ) long -> rsi ; ; Lcl frame size = 912 G_M12363_IG01: push rdi push rsi push rbx sub rsp, 912 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 220 xor rax, rax rep stosd mov rcx, rsi mov rbx, rcx G_M12363_IG02: mov ecx, dword ptr [rbx+16] movsxd rsi, ecx cmp rsi, 35 ja G_M12363_IG111 lea rcx, [reloc @RWD00] mov ecx, dword ptr [rcx+4*rsi] lea rdx, G_M12363_IG02 add rcx, rdx jmp rcx G_M12363_IG03: mov rcx, qword ptr [rbx+8] test ecx, 1 je G_M12363_IG06 xor rcx, rcx lea rdx, bword ptr [rsp+30H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+30H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 40 G_M12363_IG04: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG05: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+30H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 1 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG06: mov rcx, qword ptr [rbx+8] test ecx, 2 je G_M12363_IG09 xor rcx, rcx lea rdx, bword ptr [rsp+48H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+48H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 56 G_M12363_IG07: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG08: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+48H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 2 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG09: mov rcx, qword ptr [rbx+8] test ecx, 4 je G_M12363_IG12 xor rcx, rcx lea rdx, bword ptr [rsp+60H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+60H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 72 G_M12363_IG10: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG11: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+60H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 3 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG12: mov rcx, qword ptr [rbx+8] test ecx, 8 je G_M12363_IG15 xor rcx, rcx lea rdx, bword ptr [rsp+78H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+78H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 88 G_M12363_IG13: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG14: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+78H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 4 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG15: mov rcx, qword ptr [rbx+8] test ecx, 16 je G_M12363_IG18 xor rcx, rcx lea rdx, bword ptr [rsp+90H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+90H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 104 G_M12363_IG16: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG17: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+90H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 5 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG18: mov rcx, qword ptr [rbx+8] test ecx, 32 je G_M12363_IG21 xor rcx, rcx lea rdx, bword ptr [rsp+A8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+A8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 120 G_M12363_IG19: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG20: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+A8H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 6 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG21: mov rcx, qword ptr [rbx+8] test ecx, 64 je G_M12363_IG24 xor rcx, rcx lea rdx, bword ptr [rsp+C0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+C0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 136 G_M12363_IG22: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG23: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+C0H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 7 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG24: mov rcx, qword ptr [rbx+8] test ecx, 128 je G_M12363_IG27 xor rcx, rcx lea rdx, bword ptr [rsp+D8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+D8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 152 G_M12363_IG25: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG26: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+D8H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 8 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG27: mov rcx, qword ptr [rbx+8] test ecx, 256 je G_M12363_IG30 xor rcx, rcx lea rdx, bword ptr [rsp+F0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+F0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 168 G_M12363_IG28: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG29: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+F0H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 9 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG30: mov rcx, qword ptr [rbx+8] test ecx, 512 je G_M12363_IG33 xor rcx, rcx lea rdx, bword ptr [rsp+108H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+108H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 184 G_M12363_IG31: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG32: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+108H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 10 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG33: mov rcx, qword ptr [rbx+8] test ecx, 0x400 je G_M12363_IG36 xor rcx, rcx lea rdx, bword ptr [rsp+120H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+120H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 200 G_M12363_IG34: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG35: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+120H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 11 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG36: mov rcx, qword ptr [rbx+8] test ecx, 0x800 je G_M12363_IG39 xor rcx, rcx lea rdx, bword ptr [rsp+138H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+138H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 216 G_M12363_IG37: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG38: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+138H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 12 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG39: mov rcx, qword ptr [rbx+8] test ecx, 0x1000 je G_M12363_IG42 xor rcx, rcx lea rdx, bword ptr [rsp+150H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+150H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 232 G_M12363_IG40: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG41: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+150H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 13 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG42: mov rcx, qword ptr [rbx+8] test ecx, 0x2000 je G_M12363_IG45 xor rcx, rcx lea rdx, bword ptr [rsp+168H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+168H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 248 G_M12363_IG43: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG44: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+168H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 14 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG45: mov rcx, qword ptr [rbx+8] test ecx, 0x4000 je G_M12363_IG48 xor rcx, rcx lea rdx, bword ptr [rsp+180H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+180H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 264 G_M12363_IG46: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG47: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+180H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 15 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG48: mov rcx, qword ptr [rbx+8] test ecx, 0x8000 je G_M12363_IG51 xor rcx, rcx lea rdx, bword ptr [rsp+198H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+198H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 280 G_M12363_IG49: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG50: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+198H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 16 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG51: mov rcx, qword ptr [rbx+8] test ecx, 0x10000 je G_M12363_IG54 xor rcx, rcx lea rdx, bword ptr [rsp+1B0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+1B0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 296 G_M12363_IG52: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG53: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+1B0H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 17 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG54: mov rcx, qword ptr [rbx+8] test ecx, 0x20000 je G_M12363_IG57 xor rcx, rcx lea rdx, bword ptr [rsp+1C8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+1C8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 312 G_M12363_IG55: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG56: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+1C8H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 18 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG57: mov rcx, qword ptr [rbx+8] test ecx, 0x40000 je G_M12363_IG60 xor rcx, rcx lea rdx, bword ptr [rsp+1E0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+1E0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 328 G_M12363_IG58: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG59: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+1E0H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 19 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG60: mov rcx, qword ptr [rbx+8] test ecx, 0x80000 je G_M12363_IG63 xor rcx, rcx lea rdx, bword ptr [rsp+1F8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+1F8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 344 G_M12363_IG61: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG62: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+1F8H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 20 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG63: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG66 xor rcx, rcx lea rdx, bword ptr [rsp+210H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+210H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 360 G_M12363_IG64: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG65: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+210H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 21 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG66: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG69 xor rcx, rcx lea rdx, bword ptr [rsp+228H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+228H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 376 G_M12363_IG67: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG68: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+228H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 22 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG69: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG72 xor rcx, rcx lea rdx, bword ptr [rsp+240H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+240H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 392 G_M12363_IG70: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG71: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+240H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 23 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG72: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG75 xor rcx, rcx lea rdx, bword ptr [rsp+258H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+258H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 408 G_M12363_IG73: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG74: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+258H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 24 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG75: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG78 xor rcx, rcx lea rdx, bword ptr [rsp+270H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+270H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 424 G_M12363_IG76: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG77: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+270H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 25 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG78: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG81 xor rcx, rcx lea rdx, bword ptr [rsp+288H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+288H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 440 G_M12363_IG79: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG80: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+288H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 26 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG81: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG84 xor rcx, rcx lea rdx, bword ptr [rsp+2A0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+2A0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 456 G_M12363_IG82: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG83: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+2A0H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 27 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG84: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG87 xor rcx, rcx lea rdx, bword ptr [rsp+2B8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+2B8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 472 G_M12363_IG85: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG86: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+2B8H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 28 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG87: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG90 xor rcx, rcx lea rdx, bword ptr [rsp+2D0H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+2D0H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 488 G_M12363_IG88: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG89: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+2D0H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 29 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG90: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG93 xor rcx, rcx lea rdx, bword ptr [rsp+2E8H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+2E8H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 504 G_M12363_IG91: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG92: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+2E8H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 30 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG93: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG96 xor rcx, rcx lea rdx, bword ptr [rsp+300H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+300H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 520 G_M12363_IG94: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG95: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+300H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 31 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG96: mov rcx, qword ptr [rbx+8] test ecx, 0xD1FFAB1E je G_M12363_IG99 xor rcx, rcx lea rdx, bword ptr [rsp+318H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+318H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 536 G_M12363_IG97: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG98: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+318H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 32 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG99: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbx+8] test rcx, rcx je G_M12363_IG102 xor rcx, rcx lea rdx, bword ptr [rsp+330H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+330H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 552 G_M12363_IG100: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG101: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+330H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 33 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG102: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbx+8] test rcx, rcx je G_M12363_IG105 xor rcx, rcx lea rdx, bword ptr [rsp+348H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+348H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 568 G_M12363_IG103: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG104: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+348H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 34 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG105: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbx+8] test rcx, rcx je G_M12363_IG108 xor rcx, rcx lea rdx, bword ptr [rsp+360H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+360H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 584 G_M12363_IG106: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG107: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+360H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 35 mov ecx, 1 jmp G_M12363_IG114 G_M12363_IG108: mov rcx, 0xD1FFAB1E and rcx, qword ptr [rbx+8] test rcx, rcx je G_M12363_IG111 xor rcx, rcx lea rdx, bword ptr [rsp+378H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx lea rcx, bword ptr [rsp+378H] mov rdx, qword ptr [(reloc)] mov r8, qword ptr [(reloc)] mov r8, gword ptr [r8] cmp dword ptr [rbx], ebx mov r9, gword ptr [rbx] mov rax, qword ptr [(reloc)] add r9, rax add r9, 600 G_M12363_IG109: movdqu xmm0, qword ptr [r9] movdqu qword ptr [rsp+20H], xmm0 G_M12363_IG110: lea r9, bword ptr [rsp+20H] call [System.Collections.Generic.KeyValuePair`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:.ctor(ref,struct):this] lea rsi, bword ptr [rsp+378H] lea rdi, bword ptr [rbx+24] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov dword ptr [rbx+16], 36 mov ecx, 1 jmp SHORT G_M12363_IG114 G_M12363_IG111: movzx rcx, byte ptr [rbx+20] test ecx, ecx je SHORT G_M12363_IG112 cmp dword ptr [rbx], ebx lea rcx, bword ptr [rbx+48] mov rdx, qword ptr [(reloc)] call [Enumerator[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:MoveNext():bool:this] test al, al jne SHORT G_M12363_IG113 G_M12363_IG112: xor rcx, rcx lea rdx, bword ptr [rbx+24] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx jmp SHORT G_M12363_IG114 G_M12363_IG113: cmp dword ptr [rbx], ebx lea rcx, bword ptr [rbx+48] cmp dword ptr [rbx], ebx lea rdx, bword ptr [rbx+24] mov r8, qword ptr [(reloc)] call [Enumerator[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:get_Current():struct:this] mov ecx, 1 G_M12363_IG114: movzx rax, cl G_M12363_IG115: add rsp, 912 pop rbx pop rsi pop rdi ret ; Total bytes of code 5681, prolog size 30 for method Enumerator:MoveNext():bool:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 114 * 8 = 912 = 0x00390 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600050D Enumerator:.ctor(ref):this [0 IL=0079 TR=000049 0600370A] [FAILED: target not direct] System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:GetEnumerator():struct:this Budget: initialTime=330, finalTime=330, initialBudget=3300, currentBudget=3300 Budget: initialSize=2183, finalSize=2183 ; Assembly listing for method Enumerator:.ctor(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] ( 9, 9 ) byref -> [rsp+0xA0] this ; V01 arg1 [V01,T01] ( 6, 5.5) ref -> rdi ; V02 loc0 [V02,T04] ( 2, 1 ) struct (48) [rsp+0x58] do-not-enreg[SB] must-init ld-addr-op ; V03 tmp0 [V03,T02] ( 2, 2 ) byref -> rcx ;* V04 tmp1 [V04,T03] ( 0, 0 ) byref -> zero-ref ; V05 tmp2 [V05 ] ( 3, 2 ) struct (48) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 136 G_M24313_IG01: push rdi push rsi sub rsp, 136 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 24 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx mov rdi, rdx G_M24313_IG02: mov rcx, rsi mov rdx, rdi call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov rcx, qword ptr [(reloc)] mov rcx, qword ptr [rdi+rcx] mov qword ptr [rsi+8], rcx xor ecx, ecx mov dword ptr [rsi+16], ecx lea rdx, bword ptr [rsi+24] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov qword ptr [rdx+16], rcx cmp gword ptr [rdi+8], 0 seta cl mov byte ptr [rsi+20], cl mov bword ptr [rsp+A0H], rsi mov rcx, rsi movzx rcx, byte ptr [rcx+20] test ecx, ecx jne SHORT G_M24313_IG05 xor rcx, rcx lea rdx, bword ptr [rsp+58H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 movdqu qword ptr [rdx+16], xmm0 movdqu qword ptr [rdx+32], xmm0 G_M24313_IG03: movdqu xmm0, qword ptr [rsp+58H] movdqu qword ptr [rsp+28H], xmm0 movdqu xmm0, qword ptr [rsp+68H] movdqu qword ptr [rsp+38H], xmm0 movdqu xmm0, qword ptr [rsp+78H] movdqu qword ptr [rsp+48H], xmm0 G_M24313_IG04: jmp SHORT G_M24313_IG06 G_M24313_IG05: mov rcx, gword ptr [rdi+8] lea rdx, bword ptr [rsp+28H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.Dictionary`2[__Canon,StringValues][System.__Canon,Microsoft.Extensions.Primitives.StringValues]:GetEnumerator():struct:this G_M24313_IG06: lea rsi, bword ptr [rsp+28H] mov rdi, bword ptr [rsp+A0H] add rdi, 48 call [CORINFO_HELP_ASSIGN_BYREF] movsq movsq call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] nop G_M24313_IG07: add rsp, 136 pop rsi pop rdi ret ; Total bytes of code 253, prolog size 29 for method Enumerator:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x09 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x09 UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 17 * 8 = 136 = 0x00088 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600050E Enumerator:get_Current():struct:this Budget: initialTime=81, finalTime=81, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method Enumerator:get_Current():struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) byref -> rcx this ; V01 RetBuf [V01,T00] ( 4, 4 ) byref -> rbx ;# V02 loc0 [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M12765_IG01: push rdi push rsi push rbx nop mov rbx, rdx G_M12765_IG02: lea rsi, bword ptr [rcx+24] mov rdi, rbx call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M12765_IG03: pop rbx pop rsi pop rdi ret ; Total bytes of code 40, prolog size 5 for method Enumerator:get_Current():struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x03 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600050F Enumerator:System.Collections.IEnumerator.get_Current():ref:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method Enumerator:System.Collections.IEnumerator.get_Current():ref:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 3, 3 ) byref -> rsi this ; V01 tmp0 [V01,T00] ( 3, 6 ) ref -> rbx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M40118_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx G_M40118_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax add rsi, 24 lea rdi, bword ptr [rbx+8] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] call [CORINFO_HELP_ASSIGN_BYREF] mov rax, rbx G_M40118_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 56, prolog size 7 for method Enumerator:System.Collections.IEnumerator.get_Current():ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000510 Enumerator:Dispose():this Budget: initialTime=63, finalTime=63, initialBudget=630, currentBudget=630 Budget: initialSize=154, finalSize=154 ; Assembly listing for method Enumerator:Dispose():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) byref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M34122_IG01: nop G_M34122_IG02: ret ; Total bytes of code 6, prolog size 5 for method Enumerator:Dispose():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000511 Enumerator:Reset():this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method Enumerator:Reset():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 3, 3 ) byref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M62664_IG01: nop G_M62664_IG02: xor eax, eax mov dword ptr [rcx+16], eax G_M62664_IG03: ret ; Total bytes of code 11, prolog size 5 for method Enumerator:Reset():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined <>c:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000514 <>c:.cctor() [1 IL=0000 TR=000006 06000515] [below ALWAYS_INLINE size] <>c:.ctor():this [2 IL=0001 TR=000018 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=93, finalTime=81, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method <>c:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59417_IG01: push rsi sub rsp, 32 G_M59417_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+0510H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M59417_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000515 <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:get_ListenSocket():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000516 <>c:<DisposeAsync>b__11_0(ref):this [1 IL=0007 TR=000009 0600037E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:get_ListenSocket():ref:this [0 IL=0012 TR=000012 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this Budget: initialTime=132, finalTime=132, initialBudget=1320, currentBudget=1320 Budget: initialSize=678, finalSize=678 ; Assembly listing for method <>c:<DisposeAsync>b__11_0(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 tmp0 [V02,T00] ( 3, 6 ) ref -> rsi ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M46351_IG01: push rsi sub rsp, 32 G_M46351_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rsi, rax mov rcx, gword ptr [rsi+72] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this mov byte ptr [rsi+80], 1 G_M46351_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:<DisposeAsync>b__11_0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_FatalError():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:get_ListenSocket():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:set_ListenSocket(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000517 <DisposeAsync>d__11:MoveNext():this [1 IL=0019 TR=000077 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [2 IL=0024 TR=000080 0600005A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_FatalError():ref:this [3 IL=0040 TR=000090 0600037E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:get_ListenSocket():ref:this [4 IL=0056 TR=000100 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [0 IL=0104 TR=000139 06001A35] [FAILED: target not direct] System.Threading.Tasks.Task:ConfigureAwait(bool):struct:this [0 IL=0098 TR=000135 06000065] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:PostAsync(ref,ref):ref:this [0 IL=0112 TR=000147 06002789] [FAILED: not inline candidate] System.Runtime.CompilerServices.ConfiguredTaskAwaitable:GetAwaiter():struct:this [0 IL=0120 TR=000154 0600278B] [FAILED: not inline candidate] ConfiguredTaskAwaiter:get_IsCompleted():bool:this [0 IL=0152 TR=000185 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0189 TR=000044 0600278E] [FAILED: not inline candidate] ConfiguredTaskAwaiter:GetResult():this [5 IL=0209 TR=000057 0600037F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:set_ListenSocket(ref):this [0 IL=0232 TR=000240 06002712] [FAILED: within catch region] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this [0 IL=0253 TR=000069 06002711] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this Budget: initialTime=837, finalTime=839, initialBudget=8370, currentBudget=8370 Budget: initialSize=6036, finalSize=6036 ; Assembly listing for method <DisposeAsync>d__11:MoveNext():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 21, 18 ) byref -> [rbp+0x10] do-not-enreg[H] this ; V01 loc0 [V01,T17] ( 2, 2 ) int -> rax ; V02 loc1 [V02 ] ( 9, 9 ) struct (16) [rbp-0x28] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V03 loc2 [V03 ] ( 2, 2 ) struct (16) [rbp-0x38] do-not-enreg[XS] must-init addr-exposed ld-addr-op ;* V04 loc3 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp0 [V05,T08] ( 2, 4 ) ref -> rdx ; V06 tmp1 [V06,T09] ( 2, 4 ) ref -> rsi ; V07 tmp2 [V07,T05] ( 4, 4 ) ref -> rsi ; V08 tmp3 [V08,T06] ( 4, 4 ) ref -> rdx ; V09 tmp4 [V09,T01] ( 4, 8 ) ref -> rbx ; V10 tmp5 [V10,T18] ( 2, 0 ) ref -> rdx ; V11 tmp6 [V11,T10] ( 2, 4 ) ref -> rax ; V12 tmp7 [V12,T11] ( 2, 4 ) ref -> rax ; V13 tmp8 [V13,T12] ( 2, 4 ) ref -> rax ; V14 tmp9 [V14,T13] ( 2, 4 ) ref -> rax ; V15 tmp10 [V15,T14] ( 2, 4 ) ref -> rcx ; V16 tmp11 [V16 ] ( 7, 7 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V02.m_task(offs=0x00) P-DEP ; V17 tmp12 [V17 ] ( 7, 7 ) bool -> [rbp-0x20] do-not-enreg[X] addr-exposed V02.m_continueOnCapturedContext(offs=0x08) P-DEP ; V18 tmp13 [V18,T15] ( 2, 4 ) ref -> rdx ; V19 tmp14 [V19,T16] ( 2, 4 ) ref -> rcx ; V20 tmp15 [V20,T02] ( 3, 6 ) byref -> rsi ; V21 tmp16 [V21,T03] ( 3, 6 ) byref -> rcx ; V22 OutArgs [V22 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V23 PSPSym [V23 ] ( 1, 1 ) long -> [rbp-0x40] do-not-enreg[X] addr-exposed ; V24 cse0 [V24,T07] ( 4, 4 ) byref -> rdi ; V25 cse1 [V25,T04] ( 5, 5 ) byref -> rsi ; ; Lcl frame size = 72 G_M54389_IG01: push rbp push rdi push rsi push rbx sub rsp, 72 lea rbp, [rsp+60H] mov rsi, rcx lea rdi, [rbp-38H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-40H], rsp mov bword ptr [rbp+10H], rcx G_M54389_IG02: mov rax, bword ptr [rbp+10H] mov eax, dword ptr [rax+8] G_M54389_IG03: test eax, eax je G_M54389_IG05 mov rax, bword ptr [rbp+10H] mov rax, gword ptr [rax] mov rax, gword ptr [rax+64] mov rdx, qword ptr [(reloc)] cmp gword ptr [rax+rdx], 0 jne G_M54389_IG07 mov rax, bword ptr [rbp+10H] mov rax, gword ptr [rax] cmp gword ptr [rax+72], 0 je G_M54389_IG07 mov rax, bword ptr [rbp+10H] mov rax, gword ptr [rax] mov rsi, gword ptr [rax+64] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rdx, gword ptr [rdi+0518H] test rdx, rdx jne SHORT G_M54389_IG04 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdx, gword ptr [rdi+0510H] mov rcx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rdi+0518H] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, rbx G_M54389_IG04: mov r8, bword ptr [rbp+10H] mov r8, gword ptr [r8] mov rcx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:PostAsync(ref,ref):ref:this] mov rcx, rax lea rdx, bword ptr [rbp-38H] xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task:ConfigureAwait(bool):struct:this lea rcx, bword ptr [rbp-38H] lea rdx, bword ptr [rbp-28H] call [System.Runtime.CompilerServices.ConfiguredTaskAwaitable:GetAwaiter():struct:this] lea rcx, bword ptr [rbp-28H] call [ConfiguredTaskAwaiter:get_IsCompleted():bool:this] test al, al jne SHORT G_M54389_IG06 mov rdx, bword ptr [rbp+10H] xor ecx, ecx mov dword ptr [rdx+8], ecx mov rdx, bword ptr [rbp+10H] lea rsi, bword ptr [rdx+40] mov rdx, gword ptr [rbp-28H] mov rcx, rsi call [CORINFO_HELP_CHECKED_ASSIGN_REF] movzx rcx, byte ptr [rbp-20H] mov byte ptr [rsi+8], cl mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 lea rdx, bword ptr [rbp-28H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp SHORT G_M54389_IG09 G_M54389_IG05: mov rcx, bword ptr [rbp+10H] lea rsi, bword ptr [rcx+40] mov rcx, rsi mov rax, gword ptr [rcx] mov gword ptr [rbp-28H], rax movzx rcx, byte ptr [rcx+8] mov byte ptr [rbp-20H], cl xor rcx, rcx xorpd xmm0, xmm0 movdqu qword ptr [rsi], xmm0 mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -1 G_M54389_IG06: lea rcx, bword ptr [rbp-28H] call [ConfiguredTaskAwaiter:GetResult():this] xor rcx, rcx lea rax, bword ptr [rbp-28H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 G_M54389_IG07: mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] xor rax, rax mov gword ptr [rcx+72], rax G_M54389_IG08: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this] G_M54389_IG09: nop G_M54389_IG10: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M54389_IG11: push rbp push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+60H] G_M54389_IG12: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this] lea rax, G_M54389_IG09 G_M54389_IG13: add rsp, 40 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 505, prolog size 40 for method <DisposeAsync>d__11:MoveNext():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for <DisposeAsync>d__11:MoveNext():this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M54389_IG03..G_M54389_IG08) handled by [G_M54389_IG11..END) (class: 1000023) **************** Inline Tree Inlines into 06000518 <DisposeAsync>d__11:SetStateMachine(ref):this [0 IL=0007 TR=000005 0600270D] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <DisposeAsync>d__11:SetStateMachine(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] ( 4, 4 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M17366_IG01: sub rsp, 40 nop G_M17366_IG02: cmp dword ptr [rcx], ecx add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this] nop G_M17366_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <DisposeAsync>d__11:SetStateMachine(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined <>c:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000519 <>c:.cctor() [1 IL=0000 TR=000006 0600051A] [below ALWAYS_INLINE size] <>c:.ctor():this [2 IL=0001 TR=000018 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=93, finalTime=81, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method <>c:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59417_IG01: push rsi sub rsp, 32 G_M59417_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+0520H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M59417_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600051A <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600051B <>c:<StartAsync>b__11_0(ref):this [0 IL=0006 TR=000004 06000392] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:PostCallback():this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method <>c:<StartAsync>b__11_0(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M3257_IG01: sub rsp, 40 nop G_M3257_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:PostCallback():this] nop G_M3257_IG03: add rsp, 40 ret ; Total bytes of code 31, prolog size 5 for method <>c:<StartAsync>b__11_0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600051C <>c:<PostCallback>b__12_0(ref,int,ref,ref):this [0 IL=0010 TR=000007 06000393] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:OnListenPipe(ref,int,ref):this Budget: initialTime=108, finalTime=108, initialBudget=1080, currentBudget=1080 Budget: initialSize=496, finalSize=496 ; Assembly listing for method <>c:<PostCallback>b__12_0(ref,int,ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rsi ; V02 arg2 [V02,T02] ( 3, 3 ) int -> rbx ; V03 arg3 [V03,T01] ( 3, 3 ) ref -> rdi ; V04 arg4 [V04,T04] ( 1, 1 ) ref -> [rsp+0x60] ; V05 tmp0 [V05,T03] ( 2, 4 ) ref -> rcx ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M28461_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rdx mov ebx, r8d mov rdi, r9 G_M28461_IG02: mov rcx, gword ptr [rsp+60H] call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax mov rdx, rsi mov r8d, ebx mov r9, rdi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:OnListenPipe(ref,int,ref):this] nop G_M28461_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 56, prolog size 7 for method <>c:<PostCallback>b__12_0(ref,int,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 0600051D <>c:<DispatchConnection>b__14_0(ref,int,ref,ref):this [0 IL=0001 TR=000002 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this [0 IL=0013 TR=000007 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this Budget: initialTime=117, finalTime=117, initialBudget=1170, currentBudget=1170 Budget: initialSize=564, finalSize=564 ; Assembly listing for method <>c:<DispatchConnection>b__14_0(ref,int,ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ;* V02 arg2 [V02 ] ( 0, 0 ) int -> zero-ref ;* V03 arg3 [V03 ] ( 0, 0 ) ref -> zero-ref ; V04 arg4 [V04,T01] ( 1, 1 ) ref -> [rsp+0x50] ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M49948_IG01: sub rsp, 40 nop G_M49948_IG02: mov rcx, rdx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this mov rcx, gword ptr [rsp+50H] call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this nop G_M49948_IG03: add rsp, 40 ret ; Total bytes of code 52, prolog size 5 for method <>c:<DispatchConnection>b__14_0(ref,int,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:get_ListenPipe():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600051E <>c:<DisposeAsync>b__19_0(ref):this [1 IL=0007 TR=000009 0600038F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:get_ListenPipe():ref:this [0 IL=0012 TR=000012 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this [0 IL=0022 TR=000015 060036B4] [FAILED: target not direct] System.Collections.Generic.List`1[__Canon][System.__Canon]:GetEnumerator():struct:this [0 IL=0037 TR=000040 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this [0 IL=0032 TR=000036 060036D5] [FAILED: not inline candidate] Enumerator[__Canon][System.__Canon]:get_Current():ref:this [0 IL=0044 TR=000024 060036D3] [FAILED: not inline candidate] Enumerator[__Canon][System.__Canon]:MoveNext():bool:this [0 IL=0062 TR=000049 060036D2] [FAILED: not inline candidate] Enumerator[__Canon][System.__Canon]:Dispose():this Budget: initialTime=264, finalTime=264, initialBudget=2640, currentBudget=2640 Budget: initialSize=1681, finalSize=1681 ; Assembly listing for method <>c:<DisposeAsync>b__19_0(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 loc0 [V02 ] ( 5, 19 ) struct (24) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V03 tmp0 [V03,T00] ( 3, 6 ) ref -> rsi ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 PSPSym [V05 ] ( 1, 1 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 64 G_M38151_IG01: push rbp push rdi push rsi sub rsp, 64 lea rbp, [rsp+50H] mov rsi, rcx lea rdi, [rbp-28H] mov ecx, 6 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-30H], rsp G_M38151_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rsi, rax mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rsi+rcx] lea rdx, bword ptr [rbp-28H] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Collections.Generic.List`1[__Canon][System.__Canon]:GetEnumerator():struct:this nop G_M38151_IG03: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-28H] call [Enumerator[__Canon][System.__Canon]:MoveNext():bool:this] test al, al je SHORT G_M38151_IG05 G_M38151_IG04: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-28H] call [Enumerator[__Canon][System.__Canon]:get_Current():ref:this] mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-28H] call [Enumerator[__Canon][System.__Canon]:MoveNext():bool:this] test al, al jne SHORT G_M38151_IG04 G_M38151_IG05: mov rcx, rsp call G_M38151_IG08 G_M38151_IG06: nop G_M38151_IG07: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret G_M38151_IG08: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M38151_IG09: mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbp-28H] call [Enumerator[__Canon][System.__Canon]:Dispose():this] nop G_M38151_IG10: add rsp, 48 pop rsi pop rdi pop rbp ret ; Total bytes of code 235, prolog size 35 for method <>c:<DisposeAsync>b__19_0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for <>c:<DisposeAsync>b__19_0(ref):this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M38151_IG03..G_M38151_IG05) handled by [G_M38151_IG08..END) (finally) EH#1: try [G_M38151_IG05..G_M38151_IG05) handled by [G_M38151_IG05..G_M38151_IG07) (finally) cloned finally Successfully inlined System.IntPtr:op_Equality(long,long):bool (17 IL bytes) (depth 1) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600051F <StartAsync>d__11:MoveNext():this [1 IL=0053 TR=000249 06003374] [profitable inline] System.IntPtr:op_Equality(long,long):bool [0 IL=0106 TR=000355 0600226C] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:AllocHGlobal(int):long [0 IL=0101 TR=000351 06002214] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:SizeOf(struct):int [0 IL=0129 TR=000365 0600225B] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:StructureToPtr(struct,long,bool) [0 IL=0158 TR=000270 06001A35] [FAILED: target not direct] System.Threading.Tasks.Task:ConfigureAwait(bool):struct:this [0 IL=0152 TR=000266 06000380] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:StartAsync(ref,ref):ref:this [0 IL=0167 TR=000278 06002789] [FAILED: not inline candidate] System.Runtime.CompilerServices.ConfiguredTaskAwaitable:GetAwaiter():struct:this [0 IL=0175 TR=000285 0600278B] [FAILED: not inline candidate] ConfiguredTaskAwaiter:get_IsCompleted():bool:this [0 IL=0207 TR=000316 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0247 TR=000044 0600278E] [FAILED: not inline candidate] ConfiguredTaskAwaiter:GetResult():this [2 IL=0266 TR=000055 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [0 IL=0314 TR=000094 06001A35] [FAILED: target not direct] System.Threading.Tasks.Task:ConfigureAwait(bool):struct:this [0 IL=0308 TR=000090 06000065] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:PostAsync(ref,ref):ref:this [0 IL=0323 TR=000102 06002789] [FAILED: not inline candidate] System.Runtime.CompilerServices.ConfiguredTaskAwaitable:GetAwaiter():struct:this [0 IL=0331 TR=000109 0600278B] [FAILED: not inline candidate] ConfiguredTaskAwaiter:get_IsCompleted():bool:this [0 IL=0363 TR=000166 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0400 TR=000118 0600278E] [FAILED: not inline candidate] ConfiguredTaskAwaiter:GetResult():this [0 IL=0433 TR=000389 06002712] [FAILED: within catch region] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this [0 IL=0454 TR=000136 06002711] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this Budget: initialTime=1440, finalTime=1460, initialBudget=14400, currentBudget=14400 Budget: initialSize=10619, finalSize=10581 ; Assembly listing for method <StartAsync>d__11:MoveNext():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 37, 34 ) byref -> [rbp+0x10] do-not-enreg[H] this ; V01 loc0 [V01,T20] ( 3, 3 ) int -> rdx ;* V02 loc1 [V02 ] ( 0, 0 ) struct (16) zero-ref ;* V03 loc2 [V03 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op ; V04 loc3 [V04 ] ( 18, 18 ) struct (16) [rbp-0x28] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V05 loc4 [V05 ] ( 4, 4 ) struct (16) [rbp-0x38] do-not-enreg[XS] must-init addr-exposed ld-addr-op ;* V06 loc5 [V06 ] ( 0, 0 ) ref -> zero-ref ; V07 tmp0 [V07,T13] ( 2, 4 ) ref -> rdx ; V08 tmp1 [V08,T14] ( 2, 4 ) ref -> rsi ; V09 tmp2 [V09,T09] ( 4, 4 ) ref -> rsi ; V10 tmp3 [V10,T10] ( 4, 4 ) ref -> rdx ; V11 tmp4 [V11,T02] ( 4, 8 ) ref -> rbx ; V12 tmp5 [V12,T24] ( 2, 0 ) ref -> rdx ; V13 tmp6 [V13,T19] ( 2, 4 ) long -> rcx ld-addr-op ;* V14 tmp7 [V14 ] ( 0, 0 ) long -> zero-ref ld-addr-op ; V15 tmp8 [V15,T15] ( 2, 4 ) ref -> rax ; V16 tmp9 [V16,T22] ( 2, 2 ) long -> rax V02.Port(offs=0x00) P-INDEP ; V17 tmp10 [V17,T12] ( 4, 4 ) long -> rsi V02.Key(offs=0x08) P-INDEP ;* V18 tmp11 [V18,T23] ( 0, 0 ) long -> zero-ref V03.Port(offs=0x00) P-INDEP ; V19 tmp12 [V19,T21] ( 3, 3 ) long -> rcx V03.Key(offs=0x08) P-INDEP ; V20 tmp13 [V20 ] ( 14, 14 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V04.m_task(offs=0x00) P-DEP ; V21 tmp14 [V21 ] ( 14, 14 ) bool -> [rbp-0x20] do-not-enreg[X] addr-exposed V04.m_continueOnCapturedContext(offs=0x08) P-DEP ; V22 tmp15 [V22 ] ( 6, 12 ) struct (16) [rbp-0x48] do-not-enreg[XSB] addr-exposed ; V23 tmp16 [V23,T03] ( 3, 6 ) byref -> rcx stack-byref ; V24 tmp17 [V24,T04] ( 3, 6 ) byref -> rcx stack-byref ; V25 tmp18 [V25,T16] ( 2, 4 ) ref -> rcx ; V26 tmp19 [V26,T05] ( 3, 6 ) byref -> rsi ; V27 tmp20 [V27,T06] ( 3, 6 ) byref -> rcx ; V28 tmp21 [V28,T17] ( 2, 4 ) ref -> rdx ; V29 tmp22 [V29,T18] ( 2, 4 ) ref -> rcx ; V30 tmp23 [V30,T07] ( 3, 6 ) byref -> rsi ; V31 tmp24 [V31,T08] ( 3, 6 ) byref -> rcx ; V32 OutArgs [V32 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V33 PSPSym [V33 ] ( 1, 1 ) long -> [rbp-0x60] do-not-enreg[X] addr-exposed ; V34 cse0 [V34,T11] ( 4, 4 ) byref -> rdi ; V35 cse1 [V35,T01] ( 10, 10 ) byref -> rsi ; TEMP_01 byref -> [rbp-0x50] ; ; Lcl frame size = 104 G_M16361_IG01: push rbp push rdi push rsi push rbx sub rsp, 104 lea rbp, [rsp+80H] mov rsi, rcx lea rdi, [rbp-50H] mov ecx, 14 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-60H], rsp mov bword ptr [rbp+10H], rcx G_M16361_IG02: mov rdx, bword ptr [rbp+10H] mov edx, dword ptr [rdx+32] G_M16361_IG03: test edx, edx je G_M16361_IG06 cmp edx, 1 je G_M16361_IG09 mov rdx, bword ptr [rbp+10H] cmp dword ptr [rdx], edx mov rdx, bword ptr [rbp+10H] mov rdx, gword ptr [rdx] mov rcx, qword ptr [(reloc)] add rdx, rcx mov bword ptr [rbp-50H], rdx mov rcx, bword ptr [rbp+10H] mov rdx, gword ptr [rcx+8] mov rcx, bword ptr [rbp-50H] call [CORINFO_HELP_ASSIGN_REF] mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov rax, qword ptr [(reloc)] add rcx, rax mov rcx, qword ptr [rcx] test rcx, rcx jne SHORT G_M16361_IG05 xor rcx, rcx mov rax, rcx mov rsi, rcx mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov rdx, qword ptr [(reloc)] lea rdi, bword ptr [rcx+rdx] lea rcx, bword ptr [rbp-48H] mov qword ptr [rcx], rsi mov qword ptr [rcx+8], rax lea rcx, bword ptr [rbp-48H] call [System.Runtime.InteropServices.Marshal:SizeOf(struct):int] mov ecx, eax call [System.Runtime.InteropServices.Marshal:AllocHGlobal(int):long] mov qword ptr [rdi], rax lea rcx, bword ptr [rbp-48H] mov qword ptr [rcx], rsi mov qword ptr [rcx+8], rsi lea rcx, bword ptr [rbp-48H] mov rdx, bword ptr [rbp+10H] cmp dword ptr [rdx], edx mov rdx, bword ptr [rbp+10H] mov rdx, gword ptr [rdx] mov r8, qword ptr [(reloc)] add rdx, r8 mov rdx, qword ptr [rdx] xor r8d, r8d G_M16361_IG04: call [System.Runtime.InteropServices.Marshal:StructureToPtr(struct,long,bool)] G_M16361_IG05: mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov rdx, bword ptr [rbp+10H] mov rdx, gword ptr [rdx+16] mov r8, bword ptr [rbp+10H] mov r8, gword ptr [r8+24] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:StartAsync(ref,ref):ref:this] mov rcx, rax lea rdx, bword ptr [rbp-38H] xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task:ConfigureAwait(bool):struct:this lea rcx, bword ptr [rbp-38H] lea rdx, bword ptr [rbp-28H] call [System.Runtime.CompilerServices.ConfiguredTaskAwaitable:GetAwaiter():struct:this] lea rcx, bword ptr [rbp-28H] call [ConfiguredTaskAwaiter:get_IsCompleted():bool:this] test al, al jne SHORT G_M16361_IG07 mov rdx, bword ptr [rbp+10H] xor ecx, ecx mov dword ptr [rdx+32], ecx mov rdx, bword ptr [rbp+10H] lea rsi, bword ptr [rdx+64] mov rdx, gword ptr [rbp-28H] mov rcx, rsi call [CORINFO_HELP_CHECKED_ASSIGN_REF] movzx rcx, byte ptr [rbp-20H] mov byte ptr [rsi+8], cl mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 40 lea rdx, bword ptr [rbp-28H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp G_M16361_IG12 G_M16361_IG06: mov rcx, bword ptr [rbp+10H] lea rsi, bword ptr [rcx+64] mov rcx, rsi mov rax, gword ptr [rcx] mov gword ptr [rbp-28H], rax movzx rcx, byte ptr [rcx+8] mov byte ptr [rbp-20H], cl xor rcx, rcx xorpd xmm0, xmm0 movdqu qword ptr [rsi], xmm0 mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+32], -1 G_M16361_IG07: lea rcx, bword ptr [rbp-28H] call [ConfiguredTaskAwaiter:GetResult():this] xor rax, rax lea rdx, bword ptr [rbp-28H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov rax, bword ptr [rbp+10H] mov rax, gword ptr [rax] mov rsi, gword ptr [rax+64] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rdx, gword ptr [rdi+0528H] test rdx, rdx jne SHORT G_M16361_IG08 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdx, gword ptr [rdi+0520H] mov rcx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rdi+0528H] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, rbx G_M16361_IG08: mov r8, bword ptr [rbp+10H] mov r8, gword ptr [r8] mov rcx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:PostAsync(ref,ref):ref:this] mov rcx, rax lea rdx, bword ptr [rbp-38H] xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task:ConfigureAwait(bool):struct:this lea rcx, bword ptr [rbp-38H] lea rdx, bword ptr [rbp-28H] call [System.Runtime.CompilerServices.ConfiguredTaskAwaitable:GetAwaiter():struct:this] lea rcx, bword ptr [rbp-28H] call [ConfiguredTaskAwaiter:get_IsCompleted():bool:this] test al, al jne SHORT G_M16361_IG10 mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+32], 1 mov rdx, bword ptr [rbp+10H] lea rsi, bword ptr [rdx+64] mov rdx, gword ptr [rbp-28H] mov rcx, rsi call [CORINFO_HELP_CHECKED_ASSIGN_REF] movzx rcx, byte ptr [rbp-20H] mov byte ptr [rsi+8], cl mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 40 lea rdx, bword ptr [rbp-28H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp SHORT G_M16361_IG12 G_M16361_IG09: mov rcx, bword ptr [rbp+10H] lea rsi, bword ptr [rcx+64] mov rcx, rsi mov rax, gword ptr [rcx] mov gword ptr [rbp-28H], rax movzx rcx, byte ptr [rcx+8] mov byte ptr [rbp-20H], cl xor rcx, rcx xorpd xmm0, xmm0 movdqu qword ptr [rsi], xmm0 mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+32], -1 G_M16361_IG10: lea rcx, bword ptr [rbp-28H] call [ConfiguredTaskAwaiter:GetResult():this] xor rcx, rcx lea rax, bword ptr [rbp-28H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 G_M16361_IG11: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+32], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 40 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this] G_M16361_IG12: nop G_M16361_IG13: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M16361_IG14: push rbp push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+80H] G_M16361_IG15: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+32], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 40 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this] lea rax, G_M16361_IG12 G_M16361_IG16: add rsp, 40 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 873, prolog size 43 for method <StartAsync>d__11:MoveNext():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 12 * 8 + 8 = 104 = 0x68 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for <StartAsync>d__11:MoveNext():this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M16361_IG03..G_M16361_IG11) handled by [G_M16361_IG14..END) (class: 1000023) **************** Inline Tree Inlines into 06000520 <StartAsync>d__11:SetStateMachine(ref):this [0 IL=0007 TR=000005 0600270D] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <StartAsync>d__11:SetStateMachine(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] ( 4, 4 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M43073_IG01: sub rsp, 40 nop G_M43073_IG02: cmp dword ptr [rcx], ecx add rcx, 40 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this] nop G_M43073_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <StartAsync>d__11:SetStateMachine(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:<>n__0():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.IntPtr:op_Inequality(long,long):bool (20 IL bytes) (depth 1) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_FatalError():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:get_ListenPipe():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000521 <DisposeAsync>d__19:MoveNext():this [1 IL=0023 TR=000292 06000398] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:<>n__0():ref:this [0 IL=0029 TR=000296 06001A35] [FAILED: target not direct] System.Threading.Tasks.Task:ConfigureAwait(bool):struct:this [0 IL=0037 TR=000304 06002789] [FAILED: not inline candidate] System.Runtime.CompilerServices.ConfiguredTaskAwaitable:GetAwaiter():struct:this [0 IL=0045 TR=000311 0600278B] [FAILED: not inline candidate] ConfiguredTaskAwaiter:get_IsCompleted():bool:this [0 IL=0077 TR=000342 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0117 TR=000044 0600278E] [FAILED: not inline candidate] ConfiguredTaskAwaiter:GetResult():this [2 IL=0146 TR=000057 06003375] [profitable inline] System.IntPtr:op_Inequality(long,long):bool [0 IL=0164 TR=000247 0600226D] [FAILED: not inline candidate] System.Runtime.InteropServices.Marshal:FreeHGlobal(long) [3 IL=0191 TR=000070 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [4 IL=0196 TR=000073 0600005A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_FatalError():ref:this [5 IL=0212 TR=000098 0600038F] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary:get_ListenPipe():ref:this [6 IL=0228 TR=000108 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [0 IL=0276 TR=000147 06001A35] [FAILED: target not direct] System.Threading.Tasks.Task:ConfigureAwait(bool):struct:this [0 IL=0270 TR=000143 06000065] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:PostAsync(ref,ref):ref:this [0 IL=0284 TR=000155 06002789] [FAILED: not inline candidate] System.Runtime.CompilerServices.ConfiguredTaskAwaitable:GetAwaiter():struct:this [0 IL=0292 TR=000162 0600278B] [FAILED: not inline candidate] ConfiguredTaskAwaiter:get_IsCompleted():bool:this [0 IL=0324 TR=000205 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0361 TR=000171 0600278E] [FAILED: not inline candidate] ConfiguredTaskAwaiter:GetResult():this [0 IL=0392 TR=000363 06002712] [FAILED: within catch region] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this [0 IL=0413 TR=000090 06002711] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this Budget: initialTime=1317, finalTime=1343, initialBudget=13170, currentBudget=13170 Budget: initialSize=9684, finalSize=9681 ; Assembly listing for method <DisposeAsync>d__19:MoveNext():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 34, 31 ) byref -> [rbp+0x10] do-not-enreg[H] this ; V01 loc0 [V01,T21] ( 3, 3 ) int -> rcx ; V02 loc1 [V02 ] ( 18, 18 ) struct (16) [rbp-0x28] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V03 loc2 [V03 ] ( 4, 4 ) struct (16) [rbp-0x38] do-not-enreg[XS] must-init addr-exposed ld-addr-op ;* V04 loc3 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp0 [V05,T11] ( 2, 4 ) ref -> rdx ; V06 tmp1 [V06,T12] ( 2, 4 ) ref -> rsi ; V07 tmp2 [V07,T08] ( 4, 4 ) ref -> rsi ; V08 tmp3 [V08,T09] ( 4, 4 ) ref -> rdx ; V09 tmp4 [V09,T02] ( 4, 8 ) ref -> rbx ; V10 tmp5 [V10,T22] ( 2, 0 ) ref -> rdx ; V11 tmp6 [V11,T03] ( 3, 6 ) ref -> rcx ; V12 tmp7 [V12,T20] ( 2, 4 ) long -> rcx ld-addr-op ;* V13 tmp8 [V13 ] ( 0, 0 ) long -> zero-ref ld-addr-op ; V14 tmp9 [V14,T13] ( 2, 4 ) ref -> rax ; V15 tmp10 [V15,T14] ( 2, 4 ) ref -> rax ; V16 tmp11 [V16,T15] ( 2, 4 ) ref -> rax ; V17 tmp12 [V17,T16] ( 2, 4 ) ref -> rax ; V18 tmp13 [V18 ] ( 14, 14 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V02.m_task(offs=0x00) P-DEP ; V19 tmp14 [V19 ] ( 14, 14 ) bool -> [rbp-0x20] do-not-enreg[X] addr-exposed V02.m_continueOnCapturedContext(offs=0x08) P-DEP ; V20 tmp15 [V20,T17] ( 2, 4 ) ref -> rcx ; V21 tmp16 [V21,T04] ( 3, 6 ) byref -> rsi ; V22 tmp17 [V22,T05] ( 3, 6 ) byref -> rcx ; V23 tmp18 [V23,T18] ( 2, 4 ) ref -> rdx ; V24 tmp19 [V24,T19] ( 2, 4 ) ref -> rcx ; V25 tmp20 [V25,T06] ( 3, 6 ) byref -> rsi ; V26 tmp21 [V26,T07] ( 3, 6 ) byref -> rcx ; V27 OutArgs [V27 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V28 PSPSym [V28 ] ( 1, 1 ) long -> [rbp-0x40] do-not-enreg[X] addr-exposed ; V29 cse0 [V29,T10] ( 4, 4 ) byref -> rdi ; V30 cse1 [V30,T01] ( 10, 10 ) byref -> rsi ; ; Lcl frame size = 72 G_M54142_IG01: push rbp push rdi push rsi push rbx sub rsp, 72 lea rbp, [rsp+60H] mov rsi, rcx lea rdi, [rbp-38H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-40H], rsp mov bword ptr [rbp+10H], rcx G_M54142_IG02: mov rcx, bword ptr [rbp+10H] mov ecx, dword ptr [rcx+8] G_M54142_IG03: test ecx, ecx je G_M54142_IG04 cmp ecx, 1 je G_M54142_IG08 mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov eax, dword ptr [rcx] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Listener:DisposeAsync():ref:this] mov rcx, rax lea rdx, bword ptr [rbp-38H] xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task:ConfigureAwait(bool):struct:this lea rcx, bword ptr [rbp-38H] lea rdx, bword ptr [rbp-28H] call [System.Runtime.CompilerServices.ConfiguredTaskAwaitable:GetAwaiter():struct:this] lea rcx, bword ptr [rbp-28H] call [ConfiguredTaskAwaiter:get_IsCompleted():bool:this] test al, al jne SHORT G_M54142_IG05 mov rdx, bword ptr [rbp+10H] xor ecx, ecx mov dword ptr [rdx+8], ecx mov rdx, bword ptr [rbp+10H] lea rsi, bword ptr [rdx+40] mov rdx, gword ptr [rbp-28H] mov rcx, rsi call [CORINFO_HELP_CHECKED_ASSIGN_REF] movzx rcx, byte ptr [rbp-20H] mov byte ptr [rsi+8], cl mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 lea rdx, bword ptr [rbp-28H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp G_M54142_IG11 G_M54142_IG04: mov rcx, bword ptr [rbp+10H] lea rsi, bword ptr [rcx+40] mov rcx, rsi mov rax, gword ptr [rcx] mov gword ptr [rbp-28H], rax movzx rcx, byte ptr [rcx+8] mov byte ptr [rbp-20H], cl xor rcx, rcx xorpd xmm0, xmm0 movdqu qword ptr [rsi], xmm0 mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -1 G_M54142_IG05: lea rcx, bword ptr [rbp-28H] call [ConfiguredTaskAwaiter:GetResult():this] xor rcx, rcx lea rax, bword ptr [rbp-28H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov rax, qword ptr [(reloc)] add rcx, rax mov rcx, qword ptr [rcx] test rcx, rcx je SHORT G_M54142_IG06 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov rax, qword ptr [(reloc)] add rcx, rax mov rcx, qword ptr [rcx] call [System.Runtime.InteropServices.Marshal:FreeHGlobal(long)] mov rax, bword ptr [rbp+10H] cmp dword ptr [rax], eax mov rax, bword ptr [rbp+10H] mov rax, gword ptr [rax] mov rdx, qword ptr [(reloc)] add rax, rdx xor rdx, rdx mov qword ptr [rax], rdx G_M54142_IG06: mov rax, bword ptr [rbp+10H] mov rax, gword ptr [rax] mov rax, gword ptr [rax+64] mov rdx, qword ptr [(reloc)] cmp gword ptr [rax+rdx], 0 jne G_M54142_IG10 mov rax, bword ptr [rbp+10H] mov rax, gword ptr [rax] mov rdx, qword ptr [(reloc)] cmp gword ptr [rax+rdx], 0 je G_M54142_IG10 mov rax, bword ptr [rbp+10H] mov rax, gword ptr [rax] mov rsi, gword ptr [rax+64] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rdx, gword ptr [rdi+0540H] test rdx, rdx jne SHORT G_M54142_IG07 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdx, gword ptr [rdi+0520H] mov rcx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rdi+0540H] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, rbx G_M54142_IG07: mov r8, bword ptr [rbp+10H] mov r8, gword ptr [r8] mov rcx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:PostAsync(ref,ref):ref:this] mov rcx, rax lea rdx, bword ptr [rbp-38H] xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task:ConfigureAwait(bool):struct:this lea rcx, bword ptr [rbp-38H] lea rdx, bword ptr [rbp-28H] call [System.Runtime.CompilerServices.ConfiguredTaskAwaitable:GetAwaiter():struct:this] lea rcx, bword ptr [rbp-28H] call [ConfiguredTaskAwaiter:get_IsCompleted():bool:this] test al, al jne SHORT G_M54142_IG09 mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+8], 1 mov rdx, bword ptr [rbp+10H] lea rsi, bword ptr [rdx+40] mov rdx, gword ptr [rbp-28H] mov rcx, rsi call [CORINFO_HELP_CHECKED_ASSIGN_REF] movzx rcx, byte ptr [rbp-20H] mov byte ptr [rsi+8], cl mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 lea rdx, bword ptr [rbp-28H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp SHORT G_M54142_IG11 G_M54142_IG08: mov rcx, bword ptr [rbp+10H] lea rsi, bword ptr [rcx+40] mov rcx, rsi mov rax, gword ptr [rcx] mov gword ptr [rbp-28H], rax movzx rcx, byte ptr [rcx+8] mov byte ptr [rbp-20H], cl xor rcx, rcx xorpd xmm0, xmm0 movdqu qword ptr [rsi], xmm0 mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -1 G_M54142_IG09: lea rcx, bword ptr [rbp-28H] call [ConfiguredTaskAwaiter:GetResult():this] xor rcx, rcx lea rax, bword ptr [rbp-28H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 G_M54142_IG10: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this] G_M54142_IG11: nop G_M54142_IG12: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M54142_IG13: push rbp push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+60H] G_M54142_IG14: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this] lea rax, G_M54142_IG11 G_M54142_IG15: add rsp, 40 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 806, prolog size 40 for method <DisposeAsync>d__19:MoveNext():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for <DisposeAsync>d__19:MoveNext():this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M54142_IG03..G_M54142_IG10) handled by [G_M54142_IG13..END) (class: 1000023) **************** Inline Tree Inlines into 06000522 <DisposeAsync>d__19:SetStateMachine(ref):this [0 IL=0007 TR=000005 0600270D] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <DisposeAsync>d__19:SetStateMachine(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] ( 4, 4 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M17630_IG01: sub rsp, 40 nop G_M17630_IG02: cmp dword ptr [rcx], ecx add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this] nop G_M17630_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <DisposeAsync>d__19:SetStateMachine(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined <>c:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000523 <>c:.cctor() [1 IL=0000 TR=000006 06000524] [below ALWAYS_INLINE size] <>c:.ctor():this [2 IL=0001 TR=000018 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=93, finalTime=81, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method <>c:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59417_IG01: push rsi sub rsp, 32 G_M59417_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+0548H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M59417_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000524 <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000525 <>c:<StartAsync>b__9_0(ref):this [0 IL=0006 TR=000004 0600039D] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:StartCallback(ref) Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method <>c:<StartAsync>b__9_0(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M25088_IG01: sub rsp, 40 nop G_M25088_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:StartCallback(ref)] nop G_M25088_IG03: add rsp, 40 ret ; Total bytes of code 29, prolog size 5 for method <>c:<StartAsync>b__9_0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000526 <>c:<StartedCallback>b__11_0(ref,int,ref,ref):this [0 IL=0010 TR=000007 0600039F] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:ConnectCallback(ref,int,ref,ref) Budget: initialTime=108, finalTime=108, initialBudget=1080, currentBudget=1080 Budget: initialSize=496, finalSize=496 ; Assembly listing for method <>c:<StartedCallback>b__11_0(ref,int,ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rsi ; V02 arg2 [V02,T02] ( 3, 3 ) int -> rbx ; V03 arg3 [V03,T01] ( 3, 3 ) ref -> rdi ; V04 arg4 [V04,T04] ( 1, 1 ) ref -> [rsp+0x60] ; V05 tmp0 [V05,T03] ( 2, 4 ) ref -> r9 ; V06 OutArgs [V06 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M32503_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rdx mov ebx, r8d mov rdi, r9 G_M32503_IG02: mov rcx, gword ptr [rsp+60H] call [CORINFO_HELP_READYTORUN_CHKCAST] mov r9, rax mov edx, ebx mov r8, rdi mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:ConnectCallback(ref,int,ref,ref)] nop G_M32503_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 53, prolog size 7 for method <>c:<StartedCallback>b__11_0(ref,int,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000527 <>c:<ConnectedCallback>b__13_0(ref,int,ref):struct:this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method <>c:<ConnectedCallback>b__13_0(ref,int,ref):struct:this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 RetBuf [V01,T00] ( 4, 4 ) byref -> rsi ;* V02 arg1 [V02 ] ( 0, 0 ) ref -> zero-ref ;* V03 arg2 [V03 ] ( 0, 0 ) int -> zero-ref ; V04 arg3 [V04,T01] ( 1, 1 ) ref -> [rsp+0x50] ; V05 loc0 [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M13995_IG01: push rsi sub rsp, 32 mov rsi, rdx G_M13995_IG02: mov rcx, gword ptr [rsp+50H] call [CORINFO_HELP_READYTORUN_CHKCAST] add rax, 104 movdqu xmm0, qword ptr [rax] movdqu qword ptr [rsi], xmm0 mov rax, rsi G_M13995_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 40, prolog size 5 for method <>c:<ConnectedCallback>b__13_0(ref,int,ref):struct:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000528 <>c:<ConnectedCallback>b__13_1(ref,int,ref):this [0 IL=0008 TR=000006 060003A1] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:ReadStartCallback(ref,int):this Budget: initialTime=102, finalTime=102, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method <>c:<ConnectedCallback>b__13_1(ref,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 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rsi ; V02 arg2 [V02,T02] ( 3, 3 ) int -> rdi ; V03 arg3 [V03,T01] ( 3, 3 ) ref -> r9 ; V04 tmp0 [V04,T03] ( 2, 4 ) ref -> rcx ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M13994_IG01: push rdi push rsi sub rsp, 40 mov rsi, rdx mov edi, r8d G_M13994_IG02: mov rcx, r9 call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax mov rdx, rsi mov r8d, edi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:ReadStartCallback(ref,int):this] nop G_M13994_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 46, prolog size 6 for method <>c:<ConnectedCallback>b__13_1(ref,int,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000529 <>c:<DisposeAsync>b__17_0(ref):this [1 IL=0007 TR=000009 0600039A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:get_DispatchPipe():ref:this [0 IL=0012 TR=000012 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this [0 IL=0018 TR=000015 060003A3] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:FreeBuffer():this Budget: initialTime=150, finalTime=150, initialBudget=1500, currentBudget=1500 Budget: initialSize=815, finalSize=815 ; Assembly listing for method <>c:<DisposeAsync>b__17_0(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 tmp0 [V02,T00] ( 4, 8 ) ref -> rsi ; V03 OutArgs [V03 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M56969_IG01: push rsi sub rsp, 32 G_M56969_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rsi, rax mov rcx, gword ptr [rsi+80] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this mov rcx, rsi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:FreeBuffer():this] mov byte ptr [rsi+96], 1 G_M56969_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 52, prolog size 5 for method <>c:<DisposeAsync>b__17_0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_FatalError():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600052A <DisposeAsync>d__17:MoveNext():this [1 IL=0019 TR=000071 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [2 IL=0024 TR=000074 0600005A] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_FatalError():ref:this [3 IL=0040 TR=000089 0600038C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerContext:get_Thread():ref:this [0 IL=0088 TR=000128 06001A35] [FAILED: target not direct] System.Threading.Tasks.Task:ConfigureAwait(bool):struct:this [0 IL=0082 TR=000124 06000065] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:PostAsync(ref,ref):ref:this [0 IL=0096 TR=000136 06002789] [FAILED: not inline candidate] System.Runtime.CompilerServices.ConfiguredTaskAwaitable:GetAwaiter():struct:this [0 IL=0104 TR=000143 0600278B] [FAILED: not inline candidate] ConfiguredTaskAwaiter:get_IsCompleted():bool:this [0 IL=0136 TR=000174 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0173 TR=000044 0600278E] [FAILED: not inline candidate] ConfiguredTaskAwaiter:GetResult():this [0 IL=0194 TR=000084 060003A3] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:FreeBuffer():this [0 IL=0217 TR=000229 06002712] [FAILED: within catch region] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this [0 IL=0238 TR=000063 06002711] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this Budget: initialTime=792, finalTime=792, initialBudget=7920, currentBudget=7920 Budget: initialSize=5694, finalSize=5694 ; Assembly listing for method <DisposeAsync>d__17:MoveNext():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 20, 17 ) byref -> [rbp+0x10] do-not-enreg[H] this ; V01 loc0 [V01,T15] ( 2, 2 ) int -> rax ; V02 loc1 [V02 ] ( 9, 9 ) struct (16) [rbp-0x28] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V03 loc2 [V03 ] ( 2, 2 ) struct (16) [rbp-0x38] do-not-enreg[XS] must-init addr-exposed ld-addr-op ;* V04 loc3 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp0 [V05,T08] ( 2, 4 ) ref -> rdx ; V06 tmp1 [V06,T09] ( 2, 4 ) ref -> rsi ; V07 tmp2 [V07,T05] ( 4, 4 ) ref -> rsi ; V08 tmp3 [V08,T06] ( 4, 4 ) ref -> rdx ; V09 tmp4 [V09,T01] ( 4, 8 ) ref -> rbx ; V10 tmp5 [V10,T16] ( 2, 0 ) ref -> rdx ; V11 tmp6 [V11,T10] ( 2, 4 ) ref -> rax ; V12 tmp7 [V12,T11] ( 2, 4 ) ref -> rax ; V13 tmp8 [V13,T12] ( 2, 4 ) ref -> rax ; V14 tmp9 [V14 ] ( 7, 7 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V02.m_task(offs=0x00) P-DEP ; V15 tmp10 [V15 ] ( 7, 7 ) bool -> [rbp-0x20] do-not-enreg[X] addr-exposed V02.m_continueOnCapturedContext(offs=0x08) P-DEP ; V16 tmp11 [V16,T13] ( 2, 4 ) ref -> rdx ; V17 tmp12 [V17,T14] ( 2, 4 ) ref -> rcx ; V18 tmp13 [V18,T02] ( 3, 6 ) byref -> rsi ; V19 tmp14 [V19,T03] ( 3, 6 ) byref -> rcx ; V20 OutArgs [V20 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V21 PSPSym [V21 ] ( 1, 1 ) long -> [rbp-0x40] do-not-enreg[X] addr-exposed ; V22 cse0 [V22,T07] ( 4, 4 ) byref -> rdi ; V23 cse1 [V23,T04] ( 5, 5 ) byref -> rsi ; ; Lcl frame size = 72 G_M54201_IG01: push rbp push rdi push rsi push rbx sub rsp, 72 lea rbp, [rsp+60H] mov rsi, rcx lea rdi, [rbp-38H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-40H], rsp mov bword ptr [rbp+10H], rcx G_M54201_IG02: mov rax, bword ptr [rbp+10H] mov eax, dword ptr [rax+8] G_M54201_IG03: test eax, eax je G_M54201_IG05 mov rax, bword ptr [rbp+10H] mov rax, gword ptr [rax] mov rax, gword ptr [rax+64] mov rdx, qword ptr [(reloc)] cmp gword ptr [rax+rdx], 0 jne G_M54201_IG07 mov rax, bword ptr [rbp+10H] mov rax, gword ptr [rax] mov rsi, gword ptr [rax+64] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rdx, gword ptr [rdi+0570H] test rdx, rdx jne SHORT G_M54201_IG04 call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdx, gword ptr [rdi+0548H] mov rcx, rbx call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rdi+0570H] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, rbx G_M54201_IG04: mov r8, bword ptr [rbp+10H] mov r8, gword ptr [r8] mov rcx, rsi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:PostAsync(ref,ref):ref:this] mov rcx, rax lea rdx, bword ptr [rbp-38H] xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Threading.Tasks.Task:ConfigureAwait(bool):struct:this lea rcx, bword ptr [rbp-38H] lea rdx, bword ptr [rbp-28H] call [System.Runtime.CompilerServices.ConfiguredTaskAwaitable:GetAwaiter():struct:this] lea rcx, bword ptr [rbp-28H] call [ConfiguredTaskAwaiter:get_IsCompleted():bool:this] test al, al jne SHORT G_M54201_IG06 mov rdx, bword ptr [rbp+10H] xor ecx, ecx mov dword ptr [rdx+8], ecx mov rdx, bword ptr [rbp+10H] lea rsi, bword ptr [rdx+40] mov rdx, gword ptr [rbp-28H] mov rcx, rsi call [CORINFO_HELP_CHECKED_ASSIGN_REF] movzx rcx, byte ptr [rbp-20H] mov byte ptr [rsi+8], cl mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 lea rdx, bword ptr [rbp-28H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp SHORT G_M54201_IG09 G_M54201_IG05: mov rcx, bword ptr [rbp+10H] lea rsi, bword ptr [rcx+40] mov rcx, rsi mov rax, gword ptr [rcx] mov gword ptr [rbp-28H], rax movzx rcx, byte ptr [rcx+8] mov byte ptr [rbp-20H], cl xor rcx, rcx xorpd xmm0, xmm0 movdqu qword ptr [rsi], xmm0 mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -1 G_M54201_IG06: lea rcx, bword ptr [rbp-28H] call [ConfiguredTaskAwaiter:GetResult():this] xor rcx, rcx lea rax, bword ptr [rbp-28H] xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 jmp SHORT G_M54201_IG08 G_M54201_IG07: mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerSecondary:FreeBuffer():this] nop G_M54201_IG08: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this] G_M54201_IG09: nop G_M54201_IG10: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M54201_IG11: push rbp push rdi push rsi push rbx sub rsp, 40 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+60H] G_M54201_IG12: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this] lea rax, G_M54201_IG09 G_M54201_IG13: add rsp, 40 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 492, prolog size 40 for method <DisposeAsync>d__17:MoveNext():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 8 * 8 + 8 = 72 = 0x48 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for <DisposeAsync>d__17:MoveNext():this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M54201_IG03..G_M54201_IG08) handled by [G_M54201_IG11..END) (class: 1000023) **************** Inline Tree Inlines into 0600052B <DisposeAsync>d__17:SetStateMachine(ref):this [0 IL=0007 TR=000005 0600270D] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <DisposeAsync>d__17:SetStateMachine(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] ( 4, 4 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M17424_IG01: sub rsp, 40 nop G_M17424_IG02: cmp dword ptr [rcx], ecx add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this] nop G_M17424_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <DisposeAsync>d__17:SetStateMachine(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600052C ForRemainingData:.ctor(ref):this [0 IL=0002 TR=000003 060003A5] [FAILED: compilation error] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:.ctor(ref):this Budget: initialTime=84, finalTime=84, initialBudget=840, currentBudget=840 Budget: initialSize=313, finalSize=313 ; Assembly listing for method ForRemainingData:.ctor(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M14306_IG01: sub rsp, 40 nop G_M14306_IG02: call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:.ctor(ref):this] nop G_M14306_IG03: add rsp, 40 ret ; Total bytes of code 17, prolog size 5 for method ForRemainingData:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:set_RequestKeepAlive(bool):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600052E ForContentLength:.ctor(bool,long,ref):this [0 IL=0002 TR=000003 060003A5] [FAILED: compilation error] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:.ctor(ref):this [1 IL=0009 TR=000008 060003A7] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:set_RequestKeepAlive(bool):this Budget: initialTime=162, finalTime=164, initialBudget=1620, currentBudget=1620 Budget: initialSize=906, finalSize=906 ; Assembly listing for method ForContentLength:.ctor(bool,long,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] ( 7, 7 ) ref -> rsi this ; V01 arg1 [V01,T02] ( 3, 3 ) bool -> rdi ; V02 arg2 [V02,T03] ( 3, 3 ) long -> rbx ; V03 arg3 [V03,T01] ( 3, 3 ) ref -> r9 ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M51196_IG01: push rdi push rsi push rbx sub rsp, 32 mov rsi, rcx mov edi, edx mov rbx, r8 G_M51196_IG02: mov rcx, rsi mov rdx, r9 call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:.ctor(ref):this] mov byte ptr [rsi+20], dil mov qword ptr [rsi+24], rbx mov rax, qword ptr [rsi+24] mov qword ptr [rsi+32], rax G_M51196_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 51, prolog size 7 for method ForContentLength:.ctor(bool,long,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000530 ForContentLength:ReadAsyncAwaited(ref):ref:this [0 IL=0018 TR=000015 060027BC] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:Create():struct [0 IL=0047 TR=000040 060027BD] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:Start(byref):this [0 IL=0059 TR=000047 060027C1] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:get_Task():ref:this Budget: initialTime=255, finalTime=255, initialBudget=2550, currentBudget=2550 Budget: initialSize=1613, finalSize=1613 ; Assembly listing for method ForContentLength:ReadAsyncAwaited(ref):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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 loc0 [V02 ] ( 7, 7 ) struct (56) [rsp+0x40] do-not-enreg[XSFB] must-init addr-exposed ld-addr-op ; V03 loc1 [V03 ] ( 2, 2 ) struct (24) [rsp+0x28] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 120 G_M47968_IG01: push rdi push rsi sub rsp, 120 mov rsi, rcx lea rdi, [rsp+28H] mov ecx, 20 xor rax, rax rep stosd mov rcx, rsi G_M47968_IG02: mov gword ptr [rsp+48H], rcx mov gword ptr [rsp+40H], rdx lea rcx, bword ptr [rsp+58H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:Create():struct] mov dword ptr [rsp+50H], -1 G_M47968_IG03: movdqu xmm0, qword ptr [rsp+58H] movdqu qword ptr [rsp+28H], xmm0 mov rcx, qword ptr [rsp+68H] mov qword ptr [rsp+38H], rcx G_M47968_IG04: lea rcx, bword ptr [rsp+28H] lea rdx, bword ptr [rsp+40H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:Start(byref):this] lea rcx, bword ptr [rsp+58H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:get_Task():ref:this] nop G_M47968_IG05: add rsp, 120 pop rsi pop rdi ret ; Total bytes of code 112, prolog size 26 for method ForContentLength:ReadAsyncAwaited(ref):ref:this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 14 * 8 + 8 = 120 = 0x78 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) pendent SIMD vector types may not be used with ngen. while compiling method <FastEnumerable>d__293.System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<System.Type,System.Object>>.get_Current Unknown exception while compiling method <FastEnumerable>d__293.System.Collections.IEnumerator.Reset Target-dependent SIMD vector types may not be used with ngen. while compiling method <FastEnumerable>d__293.System.Collections.IEnumerator.get_Current Target-dependent SIMD vector types may not be used with ngen. while compiling method <FastEnumerable>d__293.System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.Type,System.Object>>.GetEnumerator Target-dependent SIMD vector types may not be used with ngen. while compiling method <FastEnumerable>d__293.System.Collections.IEnumerable.GetEnumerator Target-dependent SIMD vector types may not be used with ngen. while compiling method <RequestProcessingAsync>d__2[__Canon][System.__Canon].MoveNext Target-dependent SIMD vector types may not be used with ngen. while compiling method <RequestProcessingAsync>d__2[__Canon][System.__Canon].SetStateMachine Target-dependent SIMD vector types may not be used with ngen. while compiling method ForRemainingData.ReadAsyncImplementation Target-dependent SIMD vector types may not be used with ngen. while compiling method ForContentLength.ReadAsyncImplementation Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000531 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000532 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000533 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000534 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000535 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000536 Target-dependent SIMD vector types **************** Inline Tree Inlines into 0600053A <ConsumeAwaited>d__9:MoveNext():this [0 IL=0023 TR=000221 0600184A] [FAILED: target not direct] System.Threading.Tasks.Task`1[Int32][System.Int32]:GetAwaiter():struct:this [0 IL=0031 TR=000228 06002763] [FAILED: not inline candidate] System.Runtime.CompilerServices.TaskAwaiter`1[Int32][System.Int32]:get_IsCompleted():bool:this [0 IL=0063 TR=000259 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0103 TR=000044 06002766] [FAILED: not inline candidate] System.Runtime.CompilerServices.TaskAwaiter`1[Int32][System.Int32]:GetResult():int:this [0 IL=0144 TR=000077 060003AB] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:ReadAsyncImplementation(struct,struct):struct:this [0 IL=0152 TR=000090 06000009] [FAILED: not inline candidate] System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:get_IsCompleted():bool:this [0 IL=0161 TR=000178 0600000D] [FAILED: not inline candidate] System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:get_Result():int:this [0 IL=0172 TR=000099 0600000E] [FAILED: not inline candidate] System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:GetAwaiter():struct:this [0 IL=0181 TR=000106 06000014] [FAILED: not inline candidate] System.Runtime.CompilerServices.ValueTaskAwaiter`1[Int32][System.Int32]:get_IsCompleted():bool:this [0 IL=0214 TR=000171 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0252 TR=000115 06000015] [FAILED: not inline candidate] System.Runtime.CompilerServices.ValueTaskAwaiter`1[Int32][System.Int32]:GetResult():int:this [0 IL=0290 TR=000280 06002712] [FAILED: within catch region] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this [0 IL=0311 TR=000141 06002711] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this Budget: initialTime=1011, finalTime=1011, initialBudget=10110, currentBudget=10110 Budget: initialSize=7358, finalSize=7358 ; Assembly listing for method <ConsumeAwaited>d__9:MoveNext():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 28, 31 ) byref -> [rbp+0x10] do-not-enreg[H] this ; V01 loc0 [V01,T07] ( 3, 3 ) int -> rcx ; V02 loc1 [V02 ] ( 4, 16 ) struct (16) [rbp-0x20] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V03 loc2 [V03 ] ( 7, 7 ) struct ( 8) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V04 loc3 [V04,T05] ( 2, 8 ) struct (16) [rbp-0x38] do-not-enreg[SB] must-init ld-addr-op ; V05 loc4 [V05 ] ( 7, 27 ) struct (16) [rbp-0x48] do-not-enreg[XSB] must-init addr-exposed ld-addr-op ;* V06 loc5 [V06 ] ( 0, 0 ) ref -> zero-ref ; V07 tmp0 [V07,T06] ( 2, 4 ) int -> rax ; V08 tmp1 [V08,T02] ( 2, 16 ) ref -> rcx ; V09 tmp2 [V09,T01] ( 2, 32 ) int -> rax ; V10 tmp3 [V10,T08] ( 2, 0 ) ref -> rdx ; V11 tmp4 [V11 ] ( 4, 16 ) ref -> [rbp-0x20] do-not-enreg[X] addr-exposed V02._task(offs=0x00) P-DEP ; V12 tmp5 [V12 ] ( 4, 16 ) int -> [rbp-0x18] do-not-enreg[X] addr-exposed V02._result(offs=0x08) P-DEP ; V13 tmp6 [V13 ] ( 7, 7 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V03.m_task(offs=0x00) P-DEP ; V14 tmp7 [V14 ] ( 3, 18 ) struct (16) [rbp-0x58] do-not-enreg[XSB] must-init addr-exposed ; V15 tmp8 [V15,T03] ( 2, 16 ) ref -> rcx ; V16 tmp9 [V16,T04] ( 2, 16 ) long -> rdx ; V17 OutArgs [V17 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V18 PSPSym [V18 ] ( 1, 1 ) long -> [rbp-0x60] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 112 G_M19231_IG01: push rbp push rdi push rsi sub rsp, 112 lea rbp, [rsp+80H] mov rsi, rcx lea rdi, [rbp-58H] mov ecx, 18 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-60H], rsp mov bword ptr [rbp+10H], rcx G_M19231_IG02: mov rcx, bword ptr [rbp+10H] mov ecx, dword ptr [rcx+16] G_M19231_IG03: test ecx, ecx je SHORT G_M19231_IG04 cmp ecx, 1 je G_M19231_IG10 mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.Task`1[Int32][System.Int32]:GetAwaiter():struct:this mov gword ptr [rbp-28H], rax lea rcx, bword ptr [rbp-28H] call [System.Runtime.CompilerServices.TaskAwaiter`1[Int32][System.Int32]:get_IsCompleted():bool:this] test al, al jne SHORT G_M19231_IG05 mov rdx, bword ptr [rbp+10H] xor ecx, ecx mov dword ptr [rdx+16], ecx mov rdx, bword ptr [rbp+10H] lea rcx, bword ptr [rdx+56] mov rdx, gword ptr [rbp-28H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 24 lea rdx, bword ptr [rbp-28H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp G_M19231_IG15 G_M19231_IG04: mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx+56] mov gword ptr [rbp-28H], rcx mov rcx, bword ptr [rbp+10H] xor rax, rax mov qword ptr [rcx+56], rax mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+16], -1 G_M19231_IG05: lea rcx, bword ptr [rbp-28H] call [System.Runtime.CompilerServices.TaskAwaiter`1[Int32][System.Int32]:GetResult():int:this] xor rcx, rcx mov gword ptr [rbp-28H], rcx test eax, eax je G_M19231_IG14 G_M19231_IG06: mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx+8] xor rdx, rdx lea r8, bword ptr [rbp-38H] xorpd xmm0, xmm0 movdqu qword ptr [r8], xmm0 lea rdx, bword ptr [rbp-20H] G_M19231_IG07: movdqu xmm0, qword ptr [rbp-38H] movdqu qword ptr [rbp-58H], xmm0 G_M19231_IG08: lea r8, bword ptr [rbp-58H] mov r9, bword ptr [rbp+10H] mov r9, gword ptr [r9+48] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.MessageBody:ReadAsyncImplementation(struct,struct):struct:this lea rcx, bword ptr [rbp-20H] call [System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:get_IsCompleted():bool:this] test al, al je SHORT G_M19231_IG09 lea rcx, bword ptr [rbp-20H] call [System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:get_Result():int:this] test eax, eax je G_M19231_IG14 G_M19231_IG09: lea rcx, bword ptr [rbp-20H] lea rdx, bword ptr [rbp-48H] call [System.Threading.Tasks.ValueTask`1[Int32][System.Int32]:GetAwaiter():struct:this] lea rcx, bword ptr [rbp-48H] call [System.Runtime.CompilerServices.ValueTaskAwaiter`1[Int32][System.Int32]:get_IsCompleted():bool:this] test al, al jne SHORT G_M19231_IG13 mov rax, bword ptr [rbp+10H] mov dword ptr [rax+16], 1 lea rsi, bword ptr [rbp-48H] mov rax, bword ptr [rbp+10H] lea rdi, bword ptr [rax+64] call [CORINFO_HELP_ASSIGN_BYREF] movsq mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 24 lea rdx, bword ptr [rbp-48H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp SHORT G_M19231_IG15 G_M19231_IG10: mov rcx, bword ptr [rbp+10H] add rcx, 64 G_M19231_IG11: movdqu xmm0, qword ptr [rcx] movdqu qword ptr [rbp-48H], xmm0 G_M19231_IG12: xor rcx, rcx mov rax, bword ptr [rbp+10H] add rax, 64 xorpd xmm0, xmm0 movdqu qword ptr [rax], xmm0 mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+16], -1 G_M19231_IG13: lea rcx, bword ptr [rbp-48H] call [System.Runtime.CompilerServices.ValueTaskAwaiter`1[Int32][System.Int32]:GetResult():int:this] xor rcx, rcx lea rdx, bword ptr [rbp-48H] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 test eax, eax jne G_M19231_IG06 G_M19231_IG14: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+16], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 24 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this] G_M19231_IG15: nop G_M19231_IG16: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret G_M19231_IG17: push rbp push rdi push rsi sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+80H] G_M19231_IG18: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+16], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 24 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this] lea rax, G_M19231_IG15 G_M19231_IG19: add rsp, 48 pop rsi pop rdi pop rbp ret ; Total bytes of code 585, prolog size 42 for method <ConsumeAwaited>d__9:MoveNext():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 13 * 8 + 8 = 112 = 0x70 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for <ConsumeAwaited>d__9:MoveNext():this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M19231_IG03..G_M19231_IG14) handled by [G_M19231_IG17..END) (class: 1000023) **************** Inline Tree Inlines into 0600053B <ConsumeAwaited>d__9:SetStateMachine(ref):this [0 IL=0007 TR=000005 0600270D] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <ConsumeAwaited>d__9:SetStateMachine(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] ( 4, 4 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M56505_IG01: sub rsp, 40 nop G_M56505_IG02: cmp dword ptr [rcx], ecx add rcx, 24 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this] nop G_M56505_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <ConsumeAwaited>d__9:SetStateMachine(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined <>c:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600053C <>c:.cctor() [1 IL=0000 TR=000006 0600053D] [below ALWAYS_INLINE size] <>c:.ctor():this [2 IL=0001 TR=000018 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=93, finalTime=81, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method <>c:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59417_IG01: push rsi sub rsp, 32 G_M59417_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+0578H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M59417_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600053D <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600053E <>c:<.cctor>b__37_0():this Budget: initialTime=63, finalTime=63, initialBudget=630, currentBudget=630 Budget: initialSize=154, finalSize=154 ; Assembly listing for method <>c:<.cctor>b__37_0():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M28828_IG01: nop G_M28828_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:<.cctor>b__37_0():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600053F <>c:<.cctor>b__37_1():this Budget: initialTime=63, finalTime=63, initialBudget=630, currentBudget=630 Budget: initialSize=154, finalSize=154 ; Assembly listing for method <>c:<.cctor>b__37_1():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M28829_IG01: nop G_M28829_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:<.cctor>b__37_1():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:GetAwaiter():ref:this (2 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:get_IsCompleted():bool:this (14 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000540 <ReadAsyncAwaited>d__1:MoveNext():this [1 IL=0016 TR=000129 060003C5] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:GetAwaiter():ref:this [2 IL=0025 TR=000136 060003BA] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:get_IsCompleted():bool:this [0 IL=0058 TR=000165 060027C0] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0099 TR=000038 060003C8] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:GetResult():this [0 IL=0113 TR=000046 060003BC] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:CheckFinOrThrow():bool:this [0 IL=0125 TR=000053 060003C1] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ConsumingStart():struct:this [0 IL=0153 TR=000068 0600014D] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyTo(ref,int,int,byref):struct:this [0 IL=0170 TR=000081 060003C2] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ConsumingComplete(struct,struct):this [0 IL=0212 TR=000189 060027C4] [FAILED: within catch region] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:SetException(ref):this [0 IL=0234 TR=000115 060027C2] [FAILED: too many il bytes] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:SetResult(int):this Budget: initialTime=780, finalTime=784, initialBudget=7800, currentBudget=7800 Budget: initialSize=5603, finalSize=5603 ; Assembly listing for method <ReadAsyncAwaited>d__1:MoveNext():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 24, 66 ) byref -> [rbp+0x10] do-not-enreg[H] this ; V01 loc0 [V01,T08] ( 2, 2 ) int -> rax ; V02 loc1 [V02,T07] ( 3, 3 ) int -> rdx ; V03 loc2 [V03,T06] ( 2, 16 ) bool -> rsi ; V04 loc3 [V04 ] ( 2, 16 ) struct (16) [rbp-0x20] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V05 loc4 [V05 ] ( 3, 17 ) int -> [rbp-0x28] do-not-enreg[X] must-init addr-exposed ld-addr-op ; V06 loc5 [V06 ] ( 5, 40 ) struct (16) [rbp-0x38] do-not-enreg[XS] must-init addr-exposed ; V07 loc6 [V07 ] ( 7, 27 ) ref -> [rbp-0x40] do-not-enreg[X] must-init addr-exposed ld-addr-op ;* V08 loc7 [V08 ] ( 0, 0 ) ref -> zero-ref ; V09 tmp0 [V09,T09] ( 2, 0 ) ref -> rdx ; V10 tmp1 [V10,T04] ( 3, 24 ) ref -> rax ; V11 tmp2 [V11,T05] ( 2, 16 ) ref -> rax ld-addr-op ; V12 tmp3 [V12 ] ( 2, 16 ) ref -> [rbp-0x20] do-not-enreg[X] addr-exposed V04._block(offs=0x00) P-DEP ; V13 tmp4 [V13 ] ( 2, 16 ) int -> [rbp-0x18] do-not-enreg[X] addr-exposed V04._index(offs=0x08) P-DEP ; V14 tmp5 [V14 ] ( 3, 24 ) ref -> [rbp-0x38] do-not-enreg[X] addr-exposed V06._block(offs=0x00) P-DEP ; V15 tmp6 [V15 ] ( 3, 24 ) int -> [rbp-0x30] do-not-enreg[X] addr-exposed V06._index(offs=0x08) P-DEP ; V16 tmp7 [V16 ] ( 3, 34 ) struct (16) [rbp-0x50] do-not-enreg[XSB] must-init addr-exposed ; V17 tmp8 [V17,T01] ( 3, 48 ) byref -> rdx stack-byref ; V18 tmp9 [V18 ] ( 3, 34 ) struct (16) [rbp-0x60] do-not-enreg[XSB] must-init addr-exposed ; V19 tmp10 [V19,T02] ( 3, 48 ) byref -> rdx stack-byref ; V20 tmp11 [V20,T03] ( 2, 32 ) ref -> rcx ; V21 OutArgs [V21 ] ( 1, 1 ) lclBlk (48) [rsp+0x00] ; V22 PSPSym [V22 ] ( 1, 1 ) long -> [rbp-0x70] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 144 G_M43537_IG01: push rbp push rdi push rsi sub rsp, 144 lea rbp, [rsp+A0H] mov rsi, rcx lea rdi, [rbp-60H] mov ecx, 20 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-70H], rsp mov bword ptr [rbp+10H], rcx G_M43537_IG02: mov rax, bword ptr [rbp+10H] mov eax, dword ptr [rax+24] G_M43537_IG03: test eax, eax je SHORT G_M43537_IG05 G_M43537_IG04: mov rax, bword ptr [rbp+10H] mov rax, gword ptr [rax] mov edx, dword ptr [rax] mov gword ptr [rbp-40H], rax mov rax, gword ptr [rbp-40H] mov rsi, gword ptr [rax+40] call [CORINFO_HELP_READYTORUN_STATIC_BASE] cmp rsi, gword ptr [rax+03F0H] je SHORT G_M43537_IG06 mov rdx, bword ptr [rbp+10H] xor ecx, ecx mov dword ptr [rdx+24], ecx mov rdx, bword ptr [rbp+10H] lea rcx, bword ptr [rdx+16] mov rdx, gword ptr [rbp-40H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 40 mov rdx, qword ptr [(reloc)] lea r8, bword ptr [rbp-40H] mov r9, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:AwaitUnsafeOnCompleted(byref,byref):this] jmp G_M43537_IG09 G_M43537_IG05: mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx+16] call [CORINFO_HELP_READYTORUN_CHKCAST] mov gword ptr [rbp-40H], rax mov rcx, bword ptr [rbp+10H] xor rax, rax mov gword ptr [rcx+16], rax mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+24], -1 G_M43537_IG06: mov rcx, gword ptr [rbp-40H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:GetResult():this] xor rcx, rcx mov gword ptr [rbp-40H], rcx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:CheckFinOrThrow():bool:this] movzx rsi, al mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] lea rdx, bword ptr [rbp-20H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ConsumingStart():struct:this] mov r8, bword ptr [rbp+10H] mov r8d, dword ptr [r8+32] mov dword ptr [rsp+20H], r8d lea r8, bword ptr [rbp-28H] mov bword ptr [rsp+28H], r8 mov r8, bword ptr [rbp+10H] mov r8, gword ptr [r8+8] mov r9, bword ptr [rbp+10H] mov r9d, dword ptr [r9+28] lea rdx, bword ptr [rbp-38H] lea rcx, bword ptr [rbp-20H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:CopyTo(ref,int,int,byref):struct:this] mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] lea rdx, bword ptr [rbp-50H] mov r8, gword ptr [rbp-38H] mov gword ptr [rdx], r8 mov r8d, dword ptr [rbp-30H] mov dword ptr [rdx+8], r8d lea rdx, bword ptr [rbp-60H] mov r8, gword ptr [rbp-38H] mov gword ptr [rdx], r8 mov r8d, dword ptr [rbp-30H] mov dword ptr [rdx+8], r8d lea rdx, bword ptr [rbp-50H] lea r8, bword ptr [rbp-60H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:ConsumingComplete(struct,struct):this] mov ecx, dword ptr [rbp-28H] test ecx, ecx je SHORT G_M43537_IG07 mov edx, dword ptr [rbp-28H] jmp SHORT G_M43537_IG08 G_M43537_IG07: test esi, esi je G_M43537_IG04 xor edx, edx G_M43537_IG08: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+24], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 40 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:SetResult(int):this] G_M43537_IG09: nop G_M43537_IG10: lea rsp, [rbp-10H] pop rsi pop rdi pop rbp ret G_M43537_IG11: push rbp push rdi push rsi sub rsp, 64 mov rbp, qword ptr [rcx+48] mov qword ptr [rsp+30H], rbp lea rbp, [rbp+A0H] G_M43537_IG12: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+24], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 40 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:SetException(ref):this] lea rax, G_M43537_IG09 G_M43537_IG13: add rsp, 64 pop rsi pop rdi pop rbp ret ; Total bytes of code 498, prolog size 45 for method <ReadAsyncAwaited>d__1:MoveNext():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 18 * 8 = 144 = 0x00090 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 7 * 8 + 8 = 64 = 0x40 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for <ReadAsyncAwaited>d__1:MoveNext():this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M43537_IG03..G_M43537_IG08) handled by [G_M43537_IG11..END) (class: 1000023) **************** Inline Tree Inlines into 06000541 <ReadAsyncAwaited>d__1:SetStateMachine(ref):this [0 IL=0007 TR=000005 060027BE] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:SetStateMachine(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <ReadAsyncAwaited>d__1:SetStateMachine(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] ( 4, 4 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M15785_IG01: sub rsp, 40 nop G_M15785_IG02: cmp dword ptr [rcx], ecx add rcx, 40 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:SetStateMachine(ref):this] nop G_M15785_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <ReadAsyncAwaited>d__1:SetStateMachine(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000542 WriteContext:.ctor(ref):this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=102, finalTime=90, initialBudget=1020, currentBudget=1020 Budget: initialSize=450, finalSize=450 ; Assembly listing for method WriteContext:.ctor(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ;# V02 OutArgs [V02 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M60920_IG01: nop G_M60920_IG02: lea rcx, bword ptr [rcx+8] call [CORINFO_HELP_ASSIGN_REF] nop G_M60920_IG03: ret ; Total bytes of code 17, prolog size 5 for method WriteContext:.ctor(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000543 WriteContext:DoWriteIfNeeded():this [0 IL=0001 TR=000002 0600054B] [FAILED: unprofitable inline] WriteContext:LockWrite():this [0 IL=0025 TR=000020 060021E0] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:get_IsClosed():bool:this [0 IL=0033 TR=000012 06000544] [FAILED: too many il bytes] WriteContext:DoShutdownIfNeeded():this [1 IL=0045 TR=000030 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [2 IL=0057 TR=000039 0600013D] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Index():int:this [0 IL=0075 TR=000049 0600016B] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:Allocate():ref:this [0 IL=0152 TR=000151 060000FF] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Write(ref,struct,struct,int,ref,ref):this Budget: initialTime=621, finalTime=621, initialBudget=6210, currentBudget=6210 Budget: initialSize=4394, finalSize=4394 ; Assembly listing for method WriteContext:DoWriteIfNeeded():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 15, 9.5) ref -> rsi this ; V01 loc0 [V01,T23] ( 2, 1 ) ref -> rbx ; V02 loc1 [V02,T28] ( 2, 1 ) int -> rbp ; V03 tmp0 [V03,T12] ( 2, 2 ) ref -> rdx ; V04 tmp1 [V04,T13] ( 2, 2 ) ref -> r14 ; V05 tmp2 [V05,T14] ( 2, 2 ) ref -> r15 ;* V06 tmp3 [V06 ] ( 0, 0 ) struct (16) zero-ref ;* V07 tmp4 [V07 ] ( 0, 0 ) struct (16) zero-ref ; V08 tmp5 [V08,T20] ( 2, 2 ) int -> [rsp+0x84] ; V09 tmp6 [V09,T06] ( 4, 2 ) ref -> r14 ; V10 tmp7 [V10,T07] ( 4, 2 ) ref -> r15 ;* V11 tmp8 [V11 ] ( 0, 0 ) struct (16) zero-ref ;* V12 tmp9 [V12 ] ( 0, 0 ) struct (16) zero-ref ; V13 tmp10 [V13,T11] ( 4, 2 ) int -> [rsp+0x80] ; V14 tmp11 [V14,T08] ( 4, 2 ) ref -> rdx ; V15 tmp12 [V15,T01] ( 4, 4 ) ref -> [rsp+0x58] ; V16 tmp13 [V16,T15] ( 2, 2 ) byref -> rcx ; V17 tmp14 [V17,T16] ( 2, 2 ) byref -> rcx ; V18 tmp15 [V18,T24] ( 2, 1 ) ref -> r12 V06._block(offs=0x00) P-INDEP ; V19 tmp16 [V19,T29] ( 2, 1 ) int -> r13 V06._index(offs=0x08) P-INDEP ; V20 tmp17 [V20,T25] ( 2, 1 ) ref -> [rsp+0x50] V07._block(offs=0x00) P-INDEP ; V21 tmp18 [V21,T30] ( 2, 1 ) int -> rdi V07._index(offs=0x08) P-INDEP ; V22 tmp19 [V22,T26] ( 2, 1 ) ref -> r12 V11._block(offs=0x00) P-INDEP ; V23 tmp20 [V23,T31] ( 2, 1 ) int -> r13 V11._index(offs=0x08) P-INDEP ; V24 tmp21 [V24,T27] ( 2, 1 ) ref -> [rsp+0x48] V12._block(offs=0x00) P-INDEP ; V25 tmp22 [V25,T32] ( 2, 1 ) int -> rdi V12._index(offs=0x08) P-INDEP ; V26 tmp23 [V26,T02] ( 3, 3 ) byref -> rax ; V27 tmp24 [V27,T03] ( 3, 3 ) byref -> rdi ; V28 tmp25 [V28,T17] ( 2, 2 ) ref -> rcx ; V29 tmp26 [V29 ] ( 3, 4 ) struct (16) [rsp+0x70] do-not-enreg[XSB] must-init addr-exposed ; V30 tmp27 [V30,T04] ( 3, 3 ) byref -> r10 stack-byref ; V31 tmp28 [V31 ] ( 3, 4 ) struct (16) [rsp+0x60] do-not-enreg[XSB] must-init addr-exposed ; V32 tmp29 [V32,T05] ( 3, 3 ) byref -> r10 stack-byref ; V33 tmp30 [V33,T18] ( 2, 2 ) ref -> r9 ; V34 tmp31 [V34,T19] ( 2, 2 ) ref -> rax ; V35 tmp32 [V35,T21] ( 3, 1.5) ref -> rsi ; V36 OutArgs [V36 ] ( 1, 1 ) lclBlk (56) [rsp+0x00] ; V37 cse0 [V37,T09] ( 4, 2 ) byref -> [rsp+0x40] ; V38 cse1 [V38,T22] ( 3, 1.5) ref -> rsi ; V39 cse2 [V39,T10] ( 4, 2 ) byref -> rdi ; ; Lcl frame size = 136 G_M31971_IG01: push r15 push r14 push r13 push r12 push rdi push rsi push rbp push rbx sub rsp, 136 mov rsi, rcx lea rdi, [rsp+60H] mov ecx, 8 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx G_M31971_IG02: mov rcx, rsi call [WriteContext:LockWrite():this] cmp dword ptr [rsi+36], 0 je SHORT G_M31971_IG03 mov rcx, gword ptr [rsi+8] mov rcx, gword ptr [rcx+16] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:get_IsClosed():bool:this test al, al je SHORT G_M31971_IG05 G_M31971_IG03: mov rcx, rsi call [WriteContext:DoShutdownIfNeeded():this] nop G_M31971_IG04: add rsp, 136 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret G_M31971_IG05: lea rdi, bword ptr [rsi+64] mov rcx, rdi mov rbx, gword ptr [rcx] mov rcx, rdi mov ebp, dword ptr [rcx+8] mov rcx, gword ptr [rsi+8] mov rcx, gword ptr [rcx+120] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:Allocate():ref:this] lea rcx, bword ptr [rsi+16] mov rdx, rax call [CORINFO_HELP_ASSIGN_REF] mov r14, gword ptr [rsi+16] mov rax, gword ptr [rsi+8] mov r15, gword ptr [rax+16] lea rax, bword ptr [rsi+48] mov r12, gword ptr [rax] mov r13d, dword ptr [rax+8] mov rax, gword ptr [rdi] mov gword ptr [rsp+50H], rax mov edi, dword ptr [rdi+8] mov edx, dword ptr [rsi+32] mov dword ptr [rsp+84H], edx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov bword ptr [rsp+40H], rax mov rdx, gword ptr [rax+05A8H] mov rcx, gword ptr [rsp+50H] mov gword ptr [rsp+48H], rcx mov r8d, dword ptr [rsp+84H] mov dword ptr [rsp+80H], r8d test rdx, rdx jne SHORT G_M31971_IG06 call [CORINFO_HELP_READYTORUN_NEW] mov gword ptr [rsp+58H], rax mov rax, bword ptr [rsp+40H] mov rcx, gword ptr [rax+05A0H] mov rdx, rcx mov rcx, gword ptr [rsp+58H] call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] mov rdx, bword ptr [rsp+40H] lea rcx, bword ptr [rdx+05A8H] mov rdx, gword ptr [rsp+58H] call [CORINFO_HELP_ASSIGN_REF] mov r8d, dword ptr [rsp+80H] mov rdx, gword ptr [rsp+58H] mov dword ptr [rsp+80H], r8d G_M31971_IG06: mov r9, r14 mov rax, r15 lea r10, bword ptr [rsp+70H] mov gword ptr [r10], r12 mov dword ptr [r10+8], r13d lea r10, bword ptr [rsp+60H] mov rcx, gword ptr [rsp+48H] mov gword ptr [r10], rcx mov dword ptr [r10+8], edi mov r8d, dword ptr [rsp+80H] mov dword ptr [rsp+20H], r8d mov gword ptr [rsp+28H], rdx mov gword ptr [rsp+30H], rsi mov rcx, r9 mov rdx, rax lea r8, bword ptr [rsp+70H] lea r9, bword ptr [rsp+60H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvWriteReq:Write(ref,struct,struct,int,ref,ref):this] mov rsi, gword ptr [rsi+8] lea rcx, bword ptr [rsi+64] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] cmp dword ptr [rsi], esi mov rax, gword ptr [rsi+64] mov rdx, qword ptr [(reloc)] add rax, rdx mov dword ptr [rax], ebp G_M31971_IG07: add rsp, 136 pop rbx pop rbp pop rsi pop rdi pop r12 pop r13 pop r14 pop r15 ret ; Total bytes of code 467, prolog size 39 for method WriteContext:DoWriteIfNeeded():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x13 CountOfUnwindCodes: 10 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x13 UnwindOp: UWOP_ALLOC_LARGE (1) OpInfo: 0 - Scaled small Size: 17 * 8 = 136 = 0x00088 CodeOffset: 0x0C UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x0B UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x0A UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x09 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x08 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r12 (12) CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r13 (13) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r15 (15) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:.ctor(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:.ctor(ref):this (8 IL bytes) (depth 2) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this (20 IL bytes) (depth 3) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:Shutdown(ref,ref,ref):this (39 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 06000544 WriteContext:DoShutdownIfNeeded():this [0 IL=0019 TR=000017 060021E0] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:get_IsClosed():bool:this [0 IL=0027 TR=000009 06000545] [FAILED: too many il bytes] WriteContext:DoDisconnectIfNeeded():this [0 IL=0055 TR=000030 0600010F] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionWriteFin(ref):this [1 IL=0071 TR=000041 060000E3] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:.ctor(ref):this [2 IL=0002 TR=000142 060000DF] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:.ctor(ref):this [3 IL=0002 TR=000150 060000D0] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvMemory:.ctor(ref):this [0 IL=0007 TR=000157 060021DA] [FAILED: not inline candidate] System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this [4 IL=0088 TR=000049 06000056] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread:get_Loop():ref:this [0 IL=0093 TR=000052 060000E4] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:Init(ref):this [5 IL=0141 TR=000095 060000E5] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:Shutdown(ref,ref,ref):this [0 IL=0015 TR=000182 060000E1] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:Pin():this [0 IL=0033 TR=000191 060000A6] [FAILED: unprofitable inline] Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:shutdown(ref,ref,ref):this Budget: initialTime=501, finalTime=595, initialBudget=5010, currentBudget=5010 Budget: initialSize=3482, finalSize=4162 ; Assembly listing for method WriteContext:DoShutdownIfNeeded():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 10, 6.5) ref -> rsi this ; V01 tmp0 [V01,T01] ( 5, 5 ) ref -> rdi ; V02 tmp1 [V02,T07] ( 2, 2 ) ref -> rdx ; V03 tmp2 [V03,T08] ( 2, 2 ) ref -> rbx ; V04 tmp3 [V04,T02] ( 8, 4 ) ref -> rdi ; V05 tmp4 [V05,T04] ( 4, 2 ) ref -> rbx ; V06 tmp5 [V06,T05] ( 4, 2 ) ref -> rdx ; V07 tmp6 [V07,T03] ( 4, 4 ) ref -> r14 ; V08 tmp7 [V08,T09] ( 2, 2 ) ref -> rbx ; V09 tmp8 [V09,T10] ( 2, 2 ) ref -> rdx ; V10 tmp9 [V10,T11] ( 2, 2 ) ref -> rdx ; V11 tmp10 [V11,T12] ( 2, 2 ) ref -> r9 ; V12 tmp11 [V12,T13] ( 2, 2 ) ref -> rsi ; V13 OutArgs [V13 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V14 cse0 [V14,T06] ( 4, 2 ) byref -> rbp ; V15 cse1 [V15,T14] ( 3, 1.5) ref -> rdx ; ; Lcl frame size = 32 G_M29305_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 32 mov rsi, rcx G_M29305_IG02: movzx rcx, byte ptr [rsi+44] test ecx, ecx je SHORT G_M29305_IG03 mov rcx, gword ptr [rsi+8] mov rcx, gword ptr [rcx+16] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:get_IsClosed():bool:this test al, al je SHORT G_M29305_IG05 G_M29305_IG03: mov rcx, rsi call [WriteContext:DoDisconnectIfNeeded():this] nop G_M29305_IG04: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M29305_IG05: mov rdx, gword ptr [rsi+8] mov rcx, gword ptr [rdx+40] mov rdx, gword ptr [rdx+32] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionWriteFin(ref):this call [CORINFO_HELP_READYTORUN_NEW] mov rdi, rax mov rcx, gword ptr [rsi+8] mov rbx, gword ptr [rcx+40] mov rcx, rdi xor rdx, rdx mov r8d, 1 call [System.Runtime.InteropServices.SafeHandle:.ctor(long,bool):this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] mov rdx, gword ptr [rsi+8] mov rdx, gword ptr [rdx+8] mov rcx, qword ptr [(reloc)] mov rdx, gword ptr [rdx+rcx] mov rcx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvShutdownReq:Init(ref):this] mov rax, gword ptr [rsi+8] mov rbx, gword ptr [rax+16] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbp, rax mov rdx, gword ptr [rbp+05B0H] test rdx, rdx jne SHORT G_M29305_IG06 call [CORINFO_HELP_READYTORUN_NEW] mov r14, rax mov rdx, gword ptr [rbp+05A0H] mov rcx, r14 call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rbp+05B0H] mov rdx, r14 call [CORINFO_HELP_ASSIGN_REF] mov rdx, r14 G_M29305_IG06: mov rcx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rcx] call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rdi+rdx+8] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] mov rcx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvRequest:Pin():this mov rax, qword ptr [(reloc)] mov rsi, gword ptr [rdi+rax] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov r9, gword ptr [rax+160] mov rcx, rsi mov r8, rbx mov rdx, rdi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv:shutdown(ref,ref,ref):this] nop G_M29305_IG07: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 352, prolog size 10 for method WriteContext:DoShutdownIfNeeded():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 06000545 WriteContext:DoDisconnectIfNeeded():this [0 IL=0019 TR=000017 060021E0] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:get_IsClosed():bool:this [0 IL=0027 TR=000009 06000546] [FAILED: has exception handling] WriteContext:CompleteWithContextLock():this [0 IL=0039 TR=000026 060003DF] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ReturnAllBlocks():this [0 IL=0055 TR=000031 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this [0 IL=0071 TR=000036 0600017D] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnSocketClosed():this [0 IL=0098 TR=000044 0600010A] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionStop(ref):this [0 IL=0104 TR=000048 06000546] [FAILED: noinline per IL/cached result] WriteContext:CompleteWithContextLock():this Budget: initialTime=390, finalTime=390, initialBudget=3900, currentBudget=3900 Budget: initialSize=2639, finalSize=2639 ; Assembly listing for method WriteContext:DoDisconnectIfNeeded():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 10, 6.5) ref -> rsi this ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V02 cse0 [V02,T01] ( 3, 1.5) ref -> rdx ; ; Lcl frame size = 32 G_M52540_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M52540_IG02: movzx rcx, byte ptr [rsi+45] test ecx, ecx je SHORT G_M52540_IG03 mov rcx, gword ptr [rsi+8] mov rcx, gword ptr [rcx+16] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:get_IsClosed():bool:this test al, al je SHORT G_M52540_IG05 G_M52540_IG03: mov rcx, rsi call [WriteContext:CompleteWithContextLock():this] nop G_M52540_IG04: add rsp, 32 pop rsi ret G_M52540_IG05: mov rcx, gword ptr [rsi+8] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ReturnAllBlocks():this] mov rcx, gword ptr [rsi+8] mov rcx, gword ptr [rcx+16] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this mov rcx, gword ptr [rsi+8] mov rcx, gword ptr [rcx+24] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Http.Connection:OnSocketClosed():this mov rdx, gword ptr [rsi+8] mov rcx, gword ptr [rdx+40] mov rdx, gword ptr [rdx+32] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionStop(ref):this mov rcx, rsi call [WriteContext:CompleteWithContextLock():this] nop G_M52540_IG06: add rsp, 32 pop rsi ret ; Total bytes of code 148, prolog size 5 for method WriteContext:DoDisconnectIfNeeded():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) **************** Inline Tree Inlines into 06000546 WriteContext:CompleteWithContextLock():this [0 IL=0011 TR=000004 06001BCE] [FAILED: not inline candidate] System.Threading.Monitor:TryEnter(ref):bool [0 IL=0025 TR=000029 060003DB] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:OnWriteCompleted(ref):this [0 IL=0043 TR=000036 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) [0 IL=0055 TR=000017 0600178A] [FAILED: noinline per IL/cached result] System.Threading.ThreadPool:QueueUserWorkItem(ref,ref):bool Budget: initialTime=246, finalTime=246, initialBudget=2460, currentBudget=2460 Budget: initialSize=1544, finalSize=1544 ; Assembly listing for method WriteContext:CompleteWithContextLock():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 7, 7 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 tmp0 [V01,T01] ( 2, 4 ) ref -> rcx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V03 PSPSym [V03 ] ( 1, 1 ) long -> [rbp-0x10] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 48 G_M8876_IG01: push rbp sub rsp, 48 lea rbp, [rsp+30H] mov qword ptr [rbp-10H], rsp mov gword ptr [rbp+10H], rcx G_M8876_IG02: mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+8] mov rcx, gword ptr [rcx+80] call [System.Threading.Monitor:TryEnter(ref):bool] test al, al je SHORT G_M8876_IG06 G_M8876_IG03: mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+8] mov rdx, gword ptr [rbp+10H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:OnWriteCompleted(ref):this] nop G_M8876_IG04: mov rcx, rsp call G_M8876_IG09 G_M8876_IG05: jmp SHORT G_M8876_IG07 G_M8876_IG06: call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rcx, gword ptr [rax+0588H] mov rdx, gword ptr [rbp+10H] call [System.Threading.ThreadPool:QueueUserWorkItem(ref,ref):bool] G_M8876_IG07: nop G_M8876_IG08: lea rsp, [rbp] pop rbp ret G_M8876_IG09: push rbp sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+30H] G_M8876_IG10: mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+8] mov rcx, gword ptr [rcx+80] call [System.Threading.Monitor:Exit(ref)] nop G_M8876_IG11: add rsp, 48 pop rbp ret ; Total bytes of code 144, prolog size 18 for method WriteContext:CompleteWithContextLock():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for WriteContext:CompleteWithContextLock():this 1 EH table entries, 0 duplicate clauses, 1 cloned finallys, 2 total EH entries reported to VM EH#0: try [G_M8876_IG03..G_M8876_IG04) handled by [G_M8876_IG09..END) (finally) EH#1: try [G_M8876_IG04..G_M8876_IG04) handled by [G_M8876_IG04..G_M8876_IG06) (finally) cloned finally **************** Inline Tree Inlines into 06000547 WriteContext:CompleteOnThreadPool():this [0 IL=0017 TR=000015 06001BCA] [FAILED: not inline candidate] System.Threading.Monitor:Enter(ref,byref) [0 IL=0029 TR=000025 060003DB] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:OnWriteCompleted(ref):this [0 IL=0049 TR=000043 06000004] [FAILED: within catch region] Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct [0 IL=0065 TR=000051 06000018] [FAILED: within catch region] Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref) [0 IL=0060 TR=000047 060031B3] [FAILED: within catch region] System.Array:Empty():ref [0 IL=0076 TR=000080 06001BCD] [FAILED: noinline per IL/cached result] System.Threading.Monitor:Exit(ref) Budget: initialTime=309, finalTime=309, initialBudget=3090, currentBudget=3090 Budget: initialSize=2023, finalSize=2023 ; Assembly listing for method WriteContext:CompleteOnThreadPool():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 6, 5 ) ref -> [rbp+0x10] do-not-enreg[H] this ; V01 loc0 [V01,T01] ( 3, 3 ) ref -> [rbp-0x48] do-not-enreg[H] ; V02 loc1 [V02 ] ( 3, 3 ) bool -> [rbp-0x20] do-not-enreg[X] must-init addr-exposed ld-addr-op ;* V03 loc2 [V03 ] ( 0, 0 ) ref -> zero-ref ; V04 tmp0 [V04,T03] ( 2, 0 ) ref -> rsi ; V05 tmp1 [V05 ] ( 3, 0 ) struct (16) [rbp-0x30] do-not-enreg[XS] must-init addr-exposed ; V06 tmp2 [V06,T04] ( 2, 0 ) ref -> rdi ; V07 tmp3 [V07 ] ( 2, 0 ) ref -> [rbp-0x30] do-not-enreg[X] addr-exposed V05._name(offs=0x00) P-DEP ; V08 tmp4 [V08 ] ( 2, 0 ) int -> [rbp-0x28] do-not-enreg[X] addr-exposed V05._id(offs=0x08) P-DEP ; V09 tmp5 [V09 ] ( 3, 2 ) struct (16) [rbp-0x40] do-not-enreg[XSB] must-init addr-exposed ; V10 tmp6 [V10,T02] ( 3, 0 ) byref -> rcx stack-byref ; V11 tmp7 [V11,T05] ( 2, 0 ) ref -> rax ; V12 tmp8 [V12,T06] ( 2, 0 ) ref -> rbx ; V13 tmp9 [V13,T07] ( 2, 0 ) ref -> rdi ; V14 OutArgs [V14 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V15 PSPSym [V15 ] ( 1, 1 ) long -> [rbp-0x58] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 104 G_M33545_IG01: push rbp push rdi push rsi push rbx sub rsp, 104 lea rbp, [rsp+80H] mov rsi, rcx lea rdi, [rbp-40H] mov ecx, 10 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-58H], rsp mov gword ptr [rbp+10H], rcx G_M33545_IG02: mov rdx, gword ptr [rbp+10H] mov rdx, gword ptr [rdx+8] mov rdx, gword ptr [rdx+80] mov gword ptr [rbp-48H], rdx xor edx, edx mov dword ptr [rbp-20H], edx G_M33545_IG03: lea rdx, bword ptr [rbp-20H] mov rcx, gword ptr [rbp-48H] call [System.Threading.Monitor:Enter(ref,byref)] nop G_M33545_IG04: mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+8] mov rdx, gword ptr [rbp+10H] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:OnWriteCompleted(ref):this] jmp SHORT G_M33545_IG08 G_M33545_IG05: nop G_M33545_IG06: mov rcx, rsp call G_M33545_IG14 G_M33545_IG07: jmp SHORT G_M33545_IG10 G_M33545_IG08: mov rcx, rsp call G_M33545_IG14 G_M33545_IG09: nop G_M33545_IG10: lea rsp, [rbp-18H] pop rbx pop rsi pop rdi pop rbp ret G_M33545_IG11: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+80H] G_M33545_IG12: mov rsi, rdx mov rcx, gword ptr [rbp+10H] mov rcx, gword ptr [rcx+8] mov rdi, gword ptr [rcx+40] lea rcx, bword ptr [rbp-30H] xor edx, edx call [Microsoft.Extensions.Logging.EventId:op_Implicit(int):struct] lea rcx, bword ptr [rbp-40H] mov rax, gword ptr [rbp-30H] mov gword ptr [rcx], rax mov eax, dword ptr [rbp-28H] mov dword ptr [rcx+8], eax mov rcx, qword ptr [(reloc)] mov rbx, gword ptr [rcx] mov rcx, qword ptr [(reloc)] call [System.Array:Empty():ref] mov gword ptr [rsp+20H], rax lea rdx, bword ptr [rbp-40H] mov r9, rbx mov rcx, rdi mov r8, rsi call [Microsoft.Extensions.Logging.LoggerExtensions:LogError(ref,struct,ref,ref,ref)] lea rax, G_M33545_IG05 G_M33545_IG13: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret G_M33545_IG14: push rbp push rdi push rsi push rbx sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+80H] G_M33545_IG15: movzx rcx, byte ptr [rbp-20H] test cl, cl je SHORT G_M33545_IG16 mov rcx, gword ptr [rbp-48H] call [System.Threading.Monitor:Exit(ref)] G_M33545_IG16: nop G_M33545_IG17: add rsp, 56 pop rbx pop rsi pop rdi pop rbp ret ; Total bytes of code 313, prolog size 43 for method WriteContext:CompleteOnThreadPool():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 12 * 8 + 8 = 104 = 0x68 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x08 CountOfUnwindCodes: 5 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x08 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for WriteContext:CompleteOnThreadPool():this 2 EH table entries, 1 duplicate clauses, 2 cloned finallys, 5 total EH entries reported to VM EH#0: try [G_M33545_IG04..G_M33545_IG05) handled by [G_M33545_IG11..G_M33545_IG14) (class: 1000023) EH#1: try [G_M33545_IG03..G_M33545_IG06) handled by [G_M33545_IG14..END) (finally) EH#2: try [G_M33545_IG11..G_M33545_IG14) handled by [G_M33545_IG14..END) (finally) duplicated EH#3: try [G_M33545_IG06..G_M33545_IG06) handled by [G_M33545_IG06..G_M33545_IG08) (finally) cloned finally EH#4: try [G_M33545_IG08..G_M33545_IG08) handled by [G_M33545_IG08..G_M33545_IG10) (finally) cloned finally **************** Inline Tree Inlines into 06000548 WriteContext:PoolWriteReq(ref):this [0 IL=0012 TR=000005 0600016C] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:Return(ref):this Budget: initialTime=114, finalTime=114, initialBudget=1140, currentBudget=1140 Budget: initialSize=541, finalSize=541 ; Assembly listing for method WriteContext:PoolWriteReq(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] ( 3, 3 ) ref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M34612_IG01: sub rsp, 40 nop G_M34612_IG02: mov rcx, gword ptr [rcx+8] mov rcx, gword ptr [rcx+120] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:Return(ref):this] nop G_M34612_IG03: add rsp, 40 ret ; Total bytes of code 27, prolog size 5 for method WriteContext:PoolWriteReq(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000549 WriteContext:ScheduleReturnFullyWrittenBlocks():this [1 IL=0006 TR=000004 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [2 IL=0018 TR=000013 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [3 IL=0063 TR=000050 0600013C] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:get_Block():ref:this [0 IL=0068 TR=000057 0600178A] [FAILED: noinline per IL/cached result] System.Threading.ThreadPool:QueueUserWorkItem(ref,ref):bool Budget: initialTime=285, finalTime=285, initialBudget=2850, currentBudget=2850 Budget: initialSize=1841, finalSize=1841 ; Assembly listing for method WriteContext:ScheduleReturnFullyWrittenBlocks():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T01] ( 5, 4.5) ref -> rsi this ; V01 loc0 [V01,T00] ( 6, 10.5) ref -> rax ; V02 loc1 [V02,T02] ( 3, 6 ) ref -> rdx ; V03 tmp0 [V03,T05] ( 2, 2 ) ref -> rcx ; V04 tmp1 [V04,T03] ( 2, 4 ) byref -> rax ; V05 tmp2 [V05,T04] ( 2, 4 ) byref -> rdx ; V06 tmp3 [V06,T06] ( 2, 2 ) byref -> rdx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M49070_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M49070_IG02: lea rax, bword ptr [rsi+48] mov rax, gword ptr [rax] lea rdx, bword ptr [rsi+64] mov rdx, gword ptr [rdx] cmp rax, rdx jne SHORT G_M49070_IG05 G_M49070_IG03: add rsp, 32 pop rsi ret G_M49070_IG04: mov rcx, qword ptr [(reloc)] mov rax, gword ptr [rax+rcx] G_M49070_IG05: mov rcx, qword ptr [(reloc)] cmp gword ptr [rax+rcx], rdx jne SHORT G_M49070_IG04 mov rdx, qword ptr [(reloc)] xor rcx, rcx mov gword ptr [rax+rdx], rcx call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rcx, gword ptr [rax+0580H] lea rdx, bword ptr [rsi+48] mov rdx, gword ptr [rdx] call [System.Threading.ThreadPool:QueueUserWorkItem(ref,ref):bool] nop G_M49070_IG06: add rsp, 32 pop rsi ret ; Total bytes of code 103, prolog size 8 for method WriteContext:ScheduleReturnFullyWrittenBlocks():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600054A WriteContext:ReturnWrittenBlocks(ref) [1 IL=0013 TR=000018 0600012E] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Pool():ref:this [0 IL=0019 TR=000022 06000129] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this Budget: initialTime=144, finalTime=144, initialBudget=1440, currentBudget=1440 Budget: initialSize=769, finalSize=769 ; Assembly listing for method WriteContext:ReturnWrittenBlocks(ref) ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 arg0 [V00,T00] ( 6, 15 ) ref -> rsi ; V01 loc0 [V01,T01] ( 4, 16 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M31397_IG01: push rsi sub rsp, 32 mov rsi, rcx G_M31397_IG02: test rsi, rsi je SHORT G_M31397_IG04 G_M31397_IG03: mov rdx, rsi mov rcx, qword ptr [(reloc)] mov rsi, gword ptr [rdx+rcx] mov rcx, qword ptr [(reloc)] mov rcx, gword ptr [rdx+rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPool:Return(ref):this] test rsi, rsi jne SHORT G_M31397_IG03 G_M31397_IG04: add rsp, 32 pop rsi ret ; Total bytes of code 57, prolog size 5 for method WriteContext:ReturnWrittenBlocks(ref) ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref,int):this (15 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600054B WriteContext:LockWrite():this [1 IL=0039 TR=000041 06000139] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref,int):this [0 IL=0059 TR=000066 06000139] [FAILED: argument has side effect] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref,int):this [0 IL=0093 TR=000088 060003E3] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:BytesBetween(struct,struct,byref,byref) Budget: initialTime=357, finalTime=373, initialBudget=3570, currentBudget=3570 Budget: initialSize=2388, finalSize=2388 ; Assembly listing for method WriteContext:LockWrite():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 7, 5 ) ref -> rsi this ; V01 loc0 [V01,T01] ( 4, 3 ) ref -> rcx ; V02 loc1 [V02,T05] ( 4, 2.5) ref -> rdi ;* V03 tmp0 [V03 ] ( 0, 0 ) struct (16) zero-ref ; V04 tmp1 [V04 ] ( 4, 4 ) struct (16) [rsp+0x40] do-not-enreg[XSB] must-init addr-exposed ; V05 tmp2 [V05,T06] ( 2, 2 ) int -> rbx ; V06 tmp3 [V06,T09] ( 2, 1 ) ref -> rdx V03._block(offs=0x00) P-INDEP ; V07 tmp4 [V07,T10] ( 2, 1 ) int -> rbx V03._index(offs=0x08) P-INDEP ; V08 tmp5 [V08 ] ( 3, 1.5) ref -> [rsp+0x40] do-not-enreg[X] addr-exposed V04._block(offs=0x00) P-DEP ; V09 tmp6 [V09 ] ( 3, 1.5) int -> [rsp+0x48] do-not-enreg[X] addr-exposed V04._index(offs=0x08) P-DEP ; V10 tmp7 [V10,T02] ( 3, 3 ) byref -> r14 ; V11 tmp8 [V11,T03] ( 3, 3 ) byref -> rbx ; V12 tmp9 [V12 ] ( 3, 4 ) struct (16) [rsp+0x30] do-not-enreg[XSB] must-init addr-exposed ; V13 tmp10 [V13 ] ( 3, 4 ) struct (16) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed ; V14 OutArgs [V14 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V15 cse0 [V15,T04] ( 3, 3 ) ref -> rdx ; V16 cse1 [V16,T07] ( 3, 1.5) byref -> rbp ; V17 cse2 [V17,T08] ( 3, 1.5) byref -> rdi ; ; Lcl frame size = 80 G_M23206_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 80 mov rsi, rcx lea rdi, [rsp+20H] mov ecx, 12 xor rax, rax rep stosd mov rcx, rsi mov rsi, rcx G_M23206_IG02: mov rdx, gword ptr [rsi+8] mov rcx, gword ptr [rdx+64] mov rdi, gword ptr [rdx+72] test rcx, rcx je SHORT G_M23206_IG03 test rdi, rdi jne SHORT G_M23206_IG04 G_M23206_IG03: add rsp, 80 pop rbx pop rbp pop rsi pop rdi pop r14 ret G_M23206_IG04: mov rdx, qword ptr [(reloc)] mov ebx, dword ptr [rcx+rdx] mov rdx, rcx lea rbp, bword ptr [rsi+48] mov r14, rbp mov rcx, r14 call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov dword ptr [r14+8], ebx xor r8, r8 lea rcx, bword ptr [rsp+40H] xorpd xmm0, xmm0 movdqu qword ptr [rcx], xmm0 mov r8, qword ptr [(reloc)] mov r8d, dword ptr [rdi+r8] lea rcx, bword ptr [rsp+40H] mov rdx, rdi call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolIterator:.ctor(ref,int):this] lea rdi, bword ptr [rsi+64] mov rbx, rdi mov rdx, gword ptr [rsp+40H] mov rcx, rbx call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov ecx, dword ptr [rsp+48H] mov dword ptr [rbx+8], ecx G_M23206_IG05: movdqu xmm0, qword ptr [rbp] movdqu qword ptr [rsp+30H], xmm0 G_M23206_IG06: movdqu xmm0, qword ptr [rdi] movdqu qword ptr [rsp+20H], xmm0 G_M23206_IG07: lea rcx, bword ptr [rsp+30H] lea rdx, bword ptr [rsp+20H] lea r8, bword ptr [rsi+36] lea r9, bword ptr [rsi+32] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:BytesBetween(struct,struct,byref,byref)] nop G_M23206_IG08: add rsp, 80 pop rbx pop rbp pop rsi pop rdi pop r14 ret ; Total bytes of code 225, prolog size 30 for method WriteContext:LockWrite():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 9 * 8 + 8 = 80 = 0x50 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) **************** Inline Tree Inlines into 0600054C WriteContext:Reset():this Budget: initialTime=261, finalTime=261, initialBudget=2610, currentBudget=2610 Budget: initialSize=1658, finalSize=1658 ; Assembly listing for method WriteContext:Reset():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 10, 10 ) ref -> rcx this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M18374_IG01: nop G_M18374_IG02: xor rax, rax lea rdx, bword ptr [rcx+48] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 lea rdx, bword ptr [rcx+64] xorpd xmm0, xmm0 movdqu qword ptr [rdx], xmm0 mov dword ptr [rcx+32], eax mov dword ptr [rcx+36], eax mov byte ptr [rcx+44], 0 mov byte ptr [rcx+45], 0 mov dword ptr [rcx+40], eax xor rax, rax mov gword ptr [rcx+24], rax G_M18374_IG03: ret ; Total bytes of code 55, prolog size 5 for method WriteContext:Reset():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 0600054D WriteContext:.cctor() Budget: initialTime=189, finalTime=189, initialBudget=1890, currentBudget=1890 Budget: initialSize=1111, finalSize=1111 ; Assembly listing for method WriteContext:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 3, 6 ) ref -> rsi ; V01 tmp1 [V01,T01] ( 3, 6 ) ref -> rsi ; V02 tmp2 [V02,T02] ( 2, 4 ) ref -> rdx ; V03 tmp3 [V03,T03] ( 2, 4 ) ref -> rdx ; V04 OutArgs [V04 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V05 cse0 [V05,T04] ( 3, 3 ) byref -> rdi ; V06 cse1 [V06,T05] ( 3, 3 ) byref -> rbx ; ; Lcl frame size = 32 G_M32756_IG01: push rdi push rsi push rbx sub rsp, 32 G_M32756_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdi, rax mov rdx, gword ptr [rdi+05A0H] mov rcx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rbx, rax lea rcx, bword ptr [rbx+0580H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax mov rdx, gword ptr [rdi+05A0H] mov rcx, rsi call [CORINFO_HELP_READYTORUN_DELEGATE_CTOR] lea rcx, bword ptr [rbx+0588H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M32756_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 116, prolog size 7 for method WriteContext:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) Successfully inlined <>c:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600054E <>c:.cctor() [1 IL=0000 TR=000006 0600054F] [below ALWAYS_INLINE size] <>c:.ctor():this [2 IL=0001 TR=000018 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=93, finalTime=81, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method <>c:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59417_IG01: push rsi sub rsp, 32 G_M59417_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+0590H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M59417_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600054F <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : **************** Inline Tree Inlines into 06000550 <>c:<ScheduleWrite>b__34_0(ref):this [0 IL=0006 TR=000004 060003DA] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:WriteAllPending():this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method <>c:<ScheduleWrite>b__34_0(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M8320_IG01: sub rsp, 40 nop G_M8320_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:WriteAllPending():this] nop G_M8320_IG03: add rsp, 40 ret ; Total bytes of code 31, prolog size 5 for method <>c:<ScheduleWrite>b__34_0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000551 <>c:<.cctor>b__47_0(ref):this [0 IL=0006 TR=000004 060003D8] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ReturnBlocks(ref) Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method <>c:<.cctor>b__47_0(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M43579_IG01: sub rsp, 40 nop G_M43579_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:ReturnBlocks(ref)] nop G_M43579_IG03: add rsp, 40 ret ; Total bytes of code 29, prolog size 5 for method <>c:<.cctor>b__47_0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000552 <>c:<.cctor>b__47_1(ref):this [0 IL=0006 TR=000004 060003D7] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CancellationTriggered():this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method <>c:<.cctor>b__47_1(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M43578_IG01: sub rsp, 40 nop G_M43578_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketOutput:CancellationTriggered():this] nop G_M43578_IG03: add rsp, 40 ret ; Total bytes of code 31, prolog size 5 for method <>c:<.cctor>b__47_1(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:get_Connection():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:.ctor(ref,ref):this (21 IL bytes) (depth 1) [profitable inline] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:set_Connection(ref):this (8 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000553 <OnConnectionAsync>d__3:MoveNext():this [0 IL=0032 TR=000102 06001A34] [FAILED: target not direct] System.Threading.Tasks.Task:GetAwaiter():struct:this [0 IL=0027 TR=000100 060003FC] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Filter.IConnectionFilter:OnConnectionAsync(ref):ref:this [0 IL=0040 TR=000109 0600279A] [FAILED: not inline candidate] System.Runtime.CompilerServices.TaskAwaiter:get_IsCompleted():bool:this [0 IL=0072 TR=000140 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0109 TR=000044 0600279D] [FAILED: not inline candidate] System.Runtime.CompilerServices.TaskAwaiter:GetResult():this [1 IL=0134 TR=000057 060003F7] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:get_Connection():ref:this [2 IL=0150 TR=000072 06000417] [profitable inline] Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:.ctor(ref,ref):this [0 IL=0001 TR=000172 06000EAC] [FAILED: not inline candidate] System.IO.Stream:.ctor():this [3 IL=0155 TR=000077 060003F8] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Filter.ConnectionFilterContext:set_Connection(ref):this [0 IL=0178 TR=000161 06002712] [FAILED: within catch region] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this [0 IL=0199 TR=000089 06002711] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this Budget: initialTime=675, finalTime=705, initialBudget=6750, currentBudget=6750 Budget: initialSize=4805, finalSize=4935 ; Assembly listing for method <OnConnectionAsync>d__3:MoveNext():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 22, 19 ) byref -> [rbp+0x10] do-not-enreg[H] this ; V01 loc0 [V01,T06] ( 2, 2 ) int -> rcx ; V02 loc1 [V02 ] ( 7, 7 ) struct ( 8) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ;* V03 loc2 [V03 ] ( 0, 0 ) ref -> zero-ref ; V04 tmp0 [V04,T02] ( 2, 4 ) ref -> rsi ; V05 tmp1 [V05,T01] ( 5, 10 ) ref -> rbx ; V06 tmp2 [V06,T07] ( 2, 0 ) ref -> rdx ; V07 tmp3 [V07,T03] ( 2, 4 ) ref -> rdi ; V08 tmp4 [V08,T04] ( 2, 4 ) ref -> rdi ; V09 tmp5 [V09,T05] ( 2, 4 ) ref -> r14 ; V10 tmp6 [V10 ] ( 7, 7 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V02.m_task(offs=0x00) P-DEP ; V11 OutArgs [V11 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V12 PSPSym [V12 ] ( 1, 1 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 48 G_M47718_IG01: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 lea rbp, [rsp+50H] xor rax, rax mov qword ptr [rbp-28H], rax mov qword ptr [rbp-30H], rsp mov bword ptr [rbp+10H], rcx G_M47718_IG02: mov rcx, bword ptr [rbp+10H] mov ecx, dword ptr [rcx+16] G_M47718_IG03: test ecx, ecx je G_M47718_IG04 mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov rcx, gword ptr [rcx+16] mov rdx, bword ptr [rbp+10H] mov rdx, gword ptr [rdx+8] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Filter.IConnectionFilter:OnConnectionAsync(ref):ref:this mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.Task:GetAwaiter():struct:this mov gword ptr [rbp-28H], rax lea rcx, bword ptr [rbp-28H] call [System.Runtime.CompilerServices.TaskAwaiter:get_IsCompleted():bool:this] test al, al jne SHORT G_M47718_IG05 mov rdx, bword ptr [rbp+10H] xor ecx, ecx mov dword ptr [rdx+16], ecx mov rdx, bword ptr [rbp+10H] lea rcx, bword ptr [rdx+48] mov rdx, gword ptr [rbp-28H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 24 lea rdx, bword ptr [rbp-28H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp G_M47718_IG07 G_M47718_IG04: mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx+48] mov gword ptr [rbp-28H], rcx mov rcx, bword ptr [rbp+10H] xor rax, rax mov qword ptr [rcx+48], rax mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+16], -1 G_M47718_IG05: lea rcx, bword ptr [rbp-28H] call [System.Runtime.CompilerServices.TaskAwaiter:GetResult():this] xor rax, rax mov gword ptr [rbp-28H], rax mov rax, bword ptr [rbp+10H] mov rsi, gword ptr [rax+8] mov rax, bword ptr [rbp+10H] mov rdi, gword ptr [rax+8] call [CORINFO_HELP_READYTORUN_NEW] mov rbx, rax mov rdi, gword ptr [rdi+16] mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov r14, gword ptr [rcx+8] mov rcx, rbx call [System.IO.Stream:.ctor():this] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbx+rdx] mov rdx, rdi call [CORINFO_HELP_ASSIGN_REF] mov rdx, qword ptr [(reloc)] lea rcx, bword ptr [rbx+rdx+8] mov rdx, r14 call [CORINFO_HELP_ASSIGN_REF] lea rcx, bword ptr [rsi+16] mov rdx, rbx call [CORINFO_HELP_ASSIGN_REF] nop G_M47718_IG06: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+16], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 24 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this] G_M47718_IG07: nop G_M47718_IG08: lea rsp, [rbp-20H] pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M47718_IG09: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M47718_IG10: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+16], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 24 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this] lea rax, G_M47718_IG07 G_M47718_IG11: add rsp, 48 pop rbx pop rsi pop rdi pop r14 pop rbp ret ; Total bytes of code 436, prolog size 29 for method <OnConnectionAsync>d__3:MoveNext():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for <OnConnectionAsync>d__3:MoveNext():this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M47718_IG03..G_M47718_IG06) handled by [G_M47718_IG09..END) (class: 1000023) **************** Inline Tree Inlines into 06000554 <OnConnectionAsync>d__3:SetStateMachine(ref):this [0 IL=0007 TR=000005 0600270D] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <OnConnectionAsync>d__3:SetStateMachine(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] ( 4, 4 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M11717_IG01: sub rsp, 40 nop G_M11717_IG02: cmp dword ptr [rcx], ecx add rcx, 24 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this] nop G_M11717_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <OnConnectionAsync>d__3:SetStateMachine(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:get_SocketInput():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this (12 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:get_SocketInput():ref:this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000555 <ReadInputAsync>d__9:MoveNext():this [1 IL=0016 TR=000206 06000402] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:get_SocketInput():ref:this [0 IL=0021 TR=000209 060003BD] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingStart():ref:this [0 IL=0037 TR=000112 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0048 TR=000116 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [2 IL=0076 TR=000128 06000132] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.MemoryPoolBlock:get_Array():ref:this [0 IL=0095 TR=000142 0600184A] [FAILED: target not direct] System.Threading.Tasks.Task`1[Int32][System.Int32]:GetAwaiter():struct:this [0 IL=0090 TR=000138 06000E93] [FAILED: target not direct] System.IO.Stream:ReadAsync(ref,int,int):ref:this [0 IL=0104 TR=000149 06002763] [FAILED: not inline candidate] System.Runtime.CompilerServices.TaskAwaiter`1[Int32][System.Int32]:get_IsCompleted():bool:this [0 IL=0137 TR=000180 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0178 TR=000054 06002766] [FAILED: not inline candidate] System.Runtime.CompilerServices.TaskAwaiter`1[Int32][System.Int32]:GetResult():int:this [0 IL=0217 TR=000197 060003BE] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingComplete(int,ref):this [0 IL=0209 TR=000194 06000402] [FAILED: within catch region] Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:get_SocketInput():ref:this [3 IL=0230 TR=000077 06000402] [below ALWAYS_INLINE size] Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:get_SocketInput():ref:this [0 IL=0242 TR=000083 060003BE] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingComplete(int,ref):this [0 IL=0278 TR=000230 06002712] [FAILED: within catch region] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this [0 IL=0299 TR=000103 06002711] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this Budget: initialTime=975, finalTime=985, initialBudget=9750, currentBudget=9750 Budget: initialSize=7085, finalSize=7085 ; Assembly listing for method <ReadInputAsync>d__9:MoveNext():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 24, 63 ) byref -> [rbp+0x10] do-not-enreg[H] this ; V01 loc0 [V01,T07] ( 4, 14 ) int -> rdi ; V02 loc1 [V02,T03] ( 7, 28 ) ref -> rsi must-init ; V03 loc2 [V03,T08] ( 2, 8 ) int -> rbx ;* V04 loc3 [V04 ] ( 0, 0 ) int -> zero-ref ; V05 loc4 [V05 ] ( 7, 30 ) struct ( 8) [rbp-0x28] do-not-enreg[XS] must-init addr-exposed ld-addr-op ;* V06 loc5 [V06 ] ( 0, 0 ) ref -> zero-ref ;* V07 loc6 [V07 ] ( 0, 0 ) ref -> zero-ref ; V08 tmp0 [V08,T02] ( 2, 32 ) int -> rax ; V09 tmp1 [V09,T04] ( 2, 16 ) ref -> r14 ; V10 tmp2 [V10,T09] ( 2, 0 ) ref -> rsi ; V11 tmp3 [V11,T10] ( 2, 0 ) ref -> rdx ; V12 tmp4 [V12,T05] ( 2, 16 ) ref -> rcx ; V13 tmp5 [V13,T01] ( 2, 32 ) ref -> rcx ; V14 tmp6 [V14 ] ( 7, 30 ) ref -> [rbp-0x28] do-not-enreg[X] addr-exposed V05.m_task(offs=0x00) P-DEP ; V15 tmp7 [V15,T06] ( 2, 16 ) ref -> rdx ; V16 tmp8 [V16,T11] ( 2, 0 ) ref -> rcx ; V17 OutArgs [V17 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V18 PSPSym [V18 ] ( 1, 1 ) long -> [rbp-0x30] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 48 G_M14365_IG01: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 lea rbp, [rsp+50H] xor rsi, rsi mov qword ptr [rbp-28H], rsi mov qword ptr [rbp-30H], rsp mov bword ptr [rbp+10H], rcx xor rsi, rsi G_M14365_IG02: mov rcx, bword ptr [rbp+10H] mov edi, dword ptr [rcx+8] G_M14365_IG03: test edi, edi je SHORT G_M14365_IG05 G_M14365_IG04: mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov rcx, gword ptr [rcx+16] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingStart():ref:this] mov rsi, rax G_M14365_IG05: test edi, edi je G_M14365_IG07 mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov ebx, eax mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] add ebx, eax mov rcx, qword ptr [(reloc)] sub ebx, dword ptr [rsi+rcx] mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov r14, gword ptr [rcx+8] mov ecx, dword ptr [rsi] mov rcx, qword ptr [(reloc)] lea rax, bword ptr [rsi+rcx] mov rcx, rax call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rdx, rax mov r8, qword ptr [(reloc)] mov r8d, dword ptr [rsi+r8] mov rcx, r14 mov r9d, ebx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.IO.Stream:ReadAsync(ref,int,int):ref:this mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.Task`1[Int32][System.Int32]:GetAwaiter():struct:this mov gword ptr [rbp-28H], rax lea rcx, bword ptr [rbp-28H] call [System.Runtime.CompilerServices.TaskAwaiter`1[Int32][System.Int32]:get_IsCompleted():bool:this] test al, al jne SHORT G_M14365_IG08 mov rdx, bword ptr [rbp+10H] xor ecx, ecx mov dword ptr [rdx+8], ecx mov rdx, bword ptr [rbp+10H] lea rcx, bword ptr [rdx+40] mov rdx, gword ptr [rbp-28H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx G_M14365_IG06: mov rcx, bword ptr [rbp+10H] add rcx, 16 lea rdx, bword ptr [rbp-28H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp G_M14365_IG11 G_M14365_IG07: mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx+40] mov gword ptr [rbp-28H], rcx mov rcx, bword ptr [rbp+10H] xor rax, rax mov qword ptr [rcx+40], rax mov edi, -1 mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -1 G_M14365_IG08: lea rcx, bword ptr [rbp-28H] call [System.Runtime.CompilerServices.TaskAwaiter`1[Int32][System.Int32]:GetResult():int:this] xor rcx, rcx mov gword ptr [rbp-28H], rcx mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+12], eax G_M14365_IG09: mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov rcx, gword ptr [rcx+16] mov rdx, bword ptr [rbp+10H] mov edx, dword ptr [rdx+12] xor r8, r8 cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingComplete(int,ref):this] mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx+12], 0 jne G_M14365_IG04 G_M14365_IG10: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this] G_M14365_IG11: nop G_M14365_IG12: lea rsp, [rbp-20H] pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M14365_IG13: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M14365_IG14: mov rsi, rdx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.FilteredStreamAdapter:get_SocketInput():ref:this] mov rcx, rax mov r8, rsi xor edx, edx cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.SocketInput:IncomingComplete(int,ref):this] call CORINFO_HELP_RETHROW int3 G_M14365_IG15: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+32] mov qword ptr [rsp+20H], rbp lea rbp, [rbp+50H] G_M14365_IG16: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this] lea rax, G_M14365_IG11 G_M14365_IG17: add rsp, 48 pop rbx pop rsi pop rdi pop r14 pop rbp ret ; Total bytes of code 566, prolog size 31 for method <ReadInputAsync>d__9:MoveNext():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for <ReadInputAsync>d__9:MoveNext():this 2 EH table entries, 1 duplicate clauses, 0 cloned finallys, 3 total EH entries reported to VM EH#0: try [G_M14365_IG05..G_M14365_IG09) handled by [G_M14365_IG13..G_M14365_IG15) (class: 1000023) EH#1: try [G_M14365_IG03..G_M14365_IG10) handled by [G_M14365_IG15..END) (class: 1000023) EH#2: try [G_M14365_IG13..G_M14365_IG15) handled by [G_M14365_IG15..END) (class: 1000023) duplicated **************** Inline Tree Inlines into 06000556 <ReadInputAsync>d__9:SetStateMachine(ref):this [0 IL=0007 TR=000005 0600270D] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <ReadInputAsync>d__9:SetStateMachine(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] ( 4, 4 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M44988_IG01: sub rsp, 40 nop G_M44988_IG02: cmp dword ptr [rcx], ecx add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this] nop G_M44988_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <ReadInputAsync>d__9:SetStateMachine(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000557 <ReadAsync>d__16:MoveNext():this [0 IL=0050 TR=000112 0600184A] [FAILED: target not direct] System.Threading.Tasks.Task`1[Int32][System.Int32]:GetAwaiter():struct:this [0 IL=0045 TR=000105 06000E94] [FAILED: target not direct] System.IO.Stream:ReadAsync(ref,int,int,struct):ref:this [0 IL=0058 TR=000119 06002763] [FAILED: not inline candidate] System.Runtime.CompilerServices.TaskAwaiter`1[Int32][System.Int32]:get_IsCompleted():bool:this [0 IL=0090 TR=000150 060027C0] [FAILED: has exception handling] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0127 TR=000044 06002766] [FAILED: not inline candidate] System.Runtime.CompilerServices.TaskAwaiter`1[Int32][System.Int32]:GetResult():int:this [0 IL=0165 TR=000067 06000425] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Log(ref,int,ref,int):this [0 IL=0192 TR=000171 060027C4] [FAILED: within catch region] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:SetException(ref):this [0 IL=0214 TR=000087 060027C2] [FAILED: noinline per IL/cached result] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:SetResult(int):this Budget: initialTime=720, finalTime=720, initialBudget=7200, currentBudget=7200 Budget: initialSize=5147, finalSize=5147 ; Assembly listing for method <ReadAsync>d__16:MoveNext():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 26, 23 ) byref -> [rbp+0x10] do-not-enreg[H] this ; V01 loc0 [V01,T02] ( 2, 2 ) int -> rcx ; V02 loc1 [V02,T03] ( 2, 2 ) int -> rdx ;* V03 loc2 [V03 ] ( 0, 0 ) int -> zero-ref ; V04 loc3 [V04 ] ( 7, 7 ) struct ( 8) [rbp-0x10] do-not-enreg[XS] must-init addr-exposed ld-addr-op ;* V05 loc4 [V05 ] ( 0, 0 ) ref -> zero-ref ; V06 tmp0 [V06,T01] ( 3, 6 ) int -> rsi ; V07 tmp1 [V07,T04] ( 2, 0 ) ref -> rdx ; V08 tmp2 [V08 ] ( 7, 7 ) ref -> [rbp-0x10] do-not-enreg[X] addr-exposed V04.m_task(offs=0x00) P-DEP ; V09 OutArgs [V09 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V10 PSPSym [V10 ] ( 1, 1 ) long -> [rbp-0x18] do-not-enreg[X] addr-exposed ; ; Lcl frame size = 56 G_M946_IG01: push rbp push rsi sub rsp, 56 lea rbp, [rsp+40H] xor rax, rax mov qword ptr [rbp-10H], rax mov qword ptr [rbp-18H], rsp mov bword ptr [rbp+10H], rcx G_M946_IG02: mov rcx, bword ptr [rbp+10H] mov ecx, dword ptr [rcx+16] G_M946_IG03: test ecx, ecx je G_M946_IG04 mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx+56] mov gword ptr [rsp+20H], rcx mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov rdx, qword ptr [(reloc)] add rcx, rdx mov rcx, gword ptr [rcx] mov rdx, bword ptr [rbp+10H] mov rdx, gword ptr [rdx+8] mov r8, bword ptr [rbp+10H] mov r8d, dword ptr [r8+20] mov r9, bword ptr [rbp+10H] mov r9d, dword ptr [r9+24] lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.IO.Stream:ReadAsync(ref,int,int,struct):ref:this mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.Task`1[Int32][System.Int32]:GetAwaiter():struct:this mov gword ptr [rbp-10H], rax lea rcx, bword ptr [rbp-10H] call [System.Runtime.CompilerServices.TaskAwaiter`1[Int32][System.Int32]:get_IsCompleted():bool:this] test al, al jne SHORT G_M946_IG05 mov rdx, bword ptr [rbp+10H] xor ecx, ecx mov dword ptr [rdx+16], ecx mov rdx, bword ptr [rbp+10H] lea rcx, bword ptr [rdx+64] mov rdx, gword ptr [rbp-10H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 32 lea rdx, bword ptr [rbp-10H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:AwaitUnsafeOnCompleted(byref,byref):this] jmp G_M946_IG07 G_M946_IG04: mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx+64] mov gword ptr [rbp-10H], rcx mov rcx, bword ptr [rbp+10H] xor rax, rax mov qword ptr [rcx+64], rax mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+16], -1 G_M946_IG05: lea rcx, bword ptr [rbp-10H] call [System.Runtime.CompilerServices.TaskAwaiter`1[Int32][System.Int32]:GetResult():int:this] mov esi, eax xor rdx, rdx mov gword ptr [rbp-10H], rdx mov rdx, bword ptr [rbp+10H] mov edx, dword ptr [rdx+20] mov dword ptr [rsp+20H], edx mov rdx, qword ptr [(reloc)] mov rdx, gword ptr [rdx] mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov r9, bword ptr [rbp+10H] mov r9, gword ptr [r9+8] mov r8d, esi cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Filter.Internal.LoggingStream:Log(ref,int,ref,int):this] mov edx, esi G_M946_IG06: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+16], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 32 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:SetResult(int):this] G_M946_IG07: nop G_M946_IG08: lea rsp, [rbp-08H] pop rsi pop rbp ret G_M946_IG09: push rbp push rsi sub rsp, 56 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+40H] G_M946_IG10: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+16], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 32 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:SetException(ref):this] lea rax, G_M946_IG07 G_M946_IG11: add rsp, 56 pop rsi pop rbp ret ; Total bytes of code 411, prolog size 25 for method <ReadAsync>d__16:MoveNext():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 6 * 8 + 8 = 56 = 0x38 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for <ReadAsync>d__16:MoveNext():this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M946_IG03..G_M946_IG06) handled by [G_M946_IG09..END) (class: 1000023) **************** Inline Tree Inlines into 06000558 <ReadAsync>d__16:SetStateMachine(ref):this [0 IL=0007 TR=000005 060027BE] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:SetStateMachine(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <ReadAsync>d__16:SetStateMachine(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] ( 4, 4 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M37908_IG01: sub rsp, 40 nop G_M37908_IG02: cmp dword ptr [rcx], ecx add rcx, 32 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:SetStateMachine(ref):this] nop G_M37908_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <ReadAsync>d__16:SetStateMachine(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000559 <WriteAsyncChunked>d__11:MoveNext():this [0 IL=0036 TR=000018 06000174] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:BeginChunkBytes(int):struct [0 IL=0031 TR=000017 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [0 IL=0085 TR=000045 06001A34] [FAILED: target not direct] System.Threading.Tasks.Task:GetAwaiter():struct:this [0 IL=0080 TR=000038 06000E9E] [FAILED: target not direct] System.IO.Stream:WriteAsync(ref,int,int,struct):ref:this [0 IL=0055 TR=000029 060028F3] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this [0 IL=0062 TR=000032 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0069 TR=000035 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [0 IL=0093 TR=000052 0600279A] [FAILED: not inline candidate] System.Runtime.CompilerServices.TaskAwaiter:get_IsCompleted():bool:this [0 IL=0125 TR=000264 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0165 TR=000061 0600279D] [FAILED: not inline candidate] System.Runtime.CompilerServices.TaskAwaiter:GetResult():this [0 IL=0233 TR=000094 06001A34] [FAILED: target not direct] System.Threading.Tasks.Task:GetAwaiter():struct:this [0 IL=0228 TR=000087 06000E9E] [FAILED: target not direct] System.IO.Stream:WriteAsync(ref,int,int,struct):ref:this [0 IL=0195 TR=000076 060028F3] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this [0 IL=0206 TR=000080 060028F4] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this [0 IL=0217 TR=000084 060028F5] [FAILED: not inline candidate] System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this [0 IL=0241 TR=000101 0600279A] [FAILED: not inline candidate] System.Runtime.CompilerServices.TaskAwaiter:get_IsCompleted():bool:this [0 IL=0273 TR=000235 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0313 TR=000110 0600279D] [FAILED: not inline candidate] System.Runtime.CompilerServices.TaskAwaiter:GetResult():this [0 IL=0361 TR=000142 06001A34] [FAILED: target not direct] System.Threading.Tasks.Task:GetAwaiter():struct:this [0 IL=0356 TR=000135 06000E9E] [FAILED: target not direct] System.IO.Stream:WriteAsync(ref,int,int,struct):ref:this [0 IL=0369 TR=000149 0600279A] [FAILED: not inline candidate] System.Runtime.CompilerServices.TaskAwaiter:get_IsCompleted():bool:this [0 IL=0401 TR=000206 0600270F] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this [0 IL=0438 TR=000158 0600279D] [FAILED: not inline candidate] System.Runtime.CompilerServices.TaskAwaiter:GetResult():this [0 IL=0469 TR=000366 06002712] [FAILED: within catch region] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this [0 IL=0490 TR=000176 06002711] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this Budget: initialTime=1548, finalTime=1548, initialBudget=15480, currentBudget=15480 Budget: initialSize=11440, finalSize=11440 ; Assembly listing for method <WriteAsyncChunked>d__11:MoveNext():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rbp based frame ; fully interruptible ; Final local variable assignments ; ; V00 this [V00,T00] ( 45, 42 ) byref -> [rbp+0x10] do-not-enreg[H] this ; V01 loc0 [V01,T16] ( 2, 2 ) int -> rcx ; V02 loc1 [V02 ] ( 4, 4 ) struct (16) [rbp-0x30] do-not-enreg[XS] must-init addr-exposed ld-addr-op ; V03 loc2 [V03 ] ( 21, 21 ) struct ( 8) [rbp-0x38] do-not-enreg[XS] must-init addr-exposed ld-addr-op ;* V04 loc3 [V04 ] ( 0, 0 ) ref -> zero-ref ; V05 tmp0 [V05,T17] ( 2, 0 ) ref -> rdx ; V06 tmp1 [V06 ] ( 21, 21 ) ref -> [rbp-0x38] do-not-enreg[X] addr-exposed V03.m_task(offs=0x00) P-DEP ; V07 tmp2 [V07,T09] ( 2, 4 ) int -> rdx ; V08 tmp3 [V08,T03] ( 2, 4 ) ref -> rdi ; V09 tmp4 [V09,T10] ( 2, 4 ) int -> rbx ; V10 tmp5 [V10,T11] ( 2, 4 ) int -> r9 ; V11 tmp6 [V11,T04] ( 2, 4 ) ref -> rsi ; V12 tmp7 [V12,T05] ( 2, 4 ) ref -> rbx ; V13 tmp8 [V13,T12] ( 2, 4 ) int -> r14 ; V14 tmp9 [V14,T13] ( 2, 4 ) int -> r9 ; V15 tmp10 [V15,T06] ( 2, 4 ) ref -> rdi ; V16 tmp11 [V16,T07] ( 2, 4 ) ref -> r9 ; V17 tmp12 [V17,T14] ( 2, 4 ) int -> rcx ; V18 tmp13 [V18,T08] ( 2, 4 ) ref -> rsi ; V19 OutArgs [V19 ] ( 1, 1 ) lclBlk (40) [rsp+0x00] ; V20 PSPSym [V20 ] ( 1, 1 ) long -> [rbp-0x48] do-not-enreg[X] addr-exposed ; V21 cse0 [V21,T15] ( 3, 3 ) ref -> rdx ; V22 cse1 [V22,T02] ( 6, 6 ) byref -> rsi ; V23 rat0 [V23,T01] ( 4, 8 ) long -> rsi ; ; Lcl frame size = 80 G_M48192_IG01: push rbp push r14 push rdi push rsi push rbx sub rsp, 80 lea rbp, [rsp+70H] mov rsi, rcx lea rdi, [rbp-38H] mov ecx, 6 xor rax, rax rep stosd mov rcx, rsi mov qword ptr [rbp-48H], rsp mov bword ptr [rbp+10H], rcx G_M48192_IG02: mov rcx, bword ptr [rbp+10H] mov ecx, dword ptr [rcx+8] G_M48192_IG03: movsxd rsi, ecx cmp rsi, 2 ja SHORT G_M48192_IG04 lea rdx, [reloc @RWD00] mov edx, dword ptr [rdx+4*rsi] lea rcx, G_M48192_IG02 add rdx, rcx jmp rdx G_M48192_IG04: mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] lea rsi, bword ptr [rcx+40] mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] mov edx, eax lea rcx, bword ptr [rbp-30H] call [Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ChunkWriter:BeginChunkBytes(int):struct] mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov rsi, gword ptr [rcx+16] lea rcx, bword ptr [rbp-30H] call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rdi, rax lea rcx, bword ptr [rbp-30H] call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov ebx, eax lea rcx, bword ptr [rbp-30H] call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] mov r9d, eax mov rdx, bword ptr [rbp+10H] mov rdx, gword ptr [rdx+56] mov gword ptr [rsp+20H], rdx mov rdx, rdi mov r8d, ebx mov rcx, rsi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.IO.Stream:WriteAsync(ref,int,int,struct):ref:this mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.Task:GetAwaiter():struct:this mov gword ptr [rbp-38H], rax lea rcx, bword ptr [rbp-38H] call [System.Runtime.CompilerServices.TaskAwaiter:get_IsCompleted():bool:this] test al, al jne SHORT G_M48192_IG07 mov rdx, bword ptr [rbp+10H] xor ecx, ecx mov dword ptr [rdx+8], ecx mov rdx, bword ptr [rbp+10H] lea rcx, bword ptr [rdx+64] mov rdx, gword ptr [rbp-38H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx G_M48192_IG05: mov rcx, bword ptr [rbp+10H] add rcx, 16 lea rdx, bword ptr [rbp-38H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp G_M48192_IG14 G_M48192_IG06: mov rdx, bword ptr [rbp+10H] mov rdx, gword ptr [rdx+64] mov gword ptr [rbp-38H], rdx mov rdx, bword ptr [rbp+10H] xor rcx, rcx mov qword ptr [rdx+64], rcx mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+8], -1 G_M48192_IG07: lea rcx, bword ptr [rbp-38H] call [System.Runtime.CompilerServices.TaskAwaiter:GetResult():this] xor rcx, rcx mov gword ptr [rbp-38H], rcx mov rcx, bword ptr [rbp+10H] mov rcx, gword ptr [rcx] mov rdi, gword ptr [rcx+16] mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] lea rsi, bword ptr [rcx+40] mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Array():ref:this] mov rbx, rax mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Offset():int:this] mov r14d, eax mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, rsi call [System.ArraySegment`1[Byte][System.Byte]:get_Count():int:this] mov r9d, eax mov rdx, bword ptr [rbp+10H] mov rdx, gword ptr [rdx+56] mov gword ptr [rsp+20H], rdx mov rdx, rbx mov r8d, r14d mov rcx, rdi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.IO.Stream:WriteAsync(ref,int,int,struct):ref:this mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.Task:GetAwaiter():struct:this mov gword ptr [rbp-38H], rax lea rcx, bword ptr [rbp-38H] call [System.Runtime.CompilerServices.TaskAwaiter:get_IsCompleted():bool:this] test al, al jne SHORT G_M48192_IG10 mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+8], 1 mov rdx, bword ptr [rbp+10H] lea rcx, bword ptr [rdx+64] mov rdx, gword ptr [rbp-38H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx G_M48192_IG08: mov rcx, bword ptr [rbp+10H] add rcx, 16 lea rdx, bword ptr [rbp-38H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp G_M48192_IG14 G_M48192_IG09: mov rdx, bword ptr [rbp+10H] mov rdx, gword ptr [rdx+64] mov gword ptr [rbp-38H], rdx mov rdx, bword ptr [rbp+10H] xor rcx, rcx mov qword ptr [rdx+64], rcx mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+8], -1 G_M48192_IG10: lea rcx, bword ptr [rbp-38H] call [System.Runtime.CompilerServices.TaskAwaiter:GetResult():this] xor rax, rax mov gword ptr [rbp-38H], rax mov rax, bword ptr [rbp+10H] mov rax, gword ptr [rax] mov rsi, gword ptr [rax+16] call [CORINFO_HELP_READYTORUN_STATIC_BASE] mov rdx, gword ptr [rax+0418H] mov r9, rdx mov ecx, dword ptr [rdx+8] mov rdx, bword ptr [rbp+10H] mov rdx, gword ptr [rdx+56] mov gword ptr [rsp+20H], rdx mov rdx, r9 mov r9d, ecx mov rcx, rsi xor r8d, r8d lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.IO.Stream:WriteAsync(ref,int,int,struct):ref:this mov rcx, rax lea r11, [(reloc)] cmp dword ptr [rcx], ecx call gword ptr [r11]System.Threading.Tasks.Task:GetAwaiter():struct:this mov gword ptr [rbp-38H], rax lea rcx, bword ptr [rbp-38H] call [System.Runtime.CompilerServices.TaskAwaiter:get_IsCompleted():bool:this] test al, al jne SHORT G_M48192_IG12 mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+8], 2 mov rdx, bword ptr [rbp+10H] lea rcx, bword ptr [rdx+64] mov rdx, gword ptr [rbp-38H] call [CORINFO_HELP_CHECKED_ASSIGN_REF] mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 lea rdx, bword ptr [rbp-38H] mov r8, bword ptr [rbp+10H] call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:AwaitUnsafeOnCompleted(byref,byref):this] jmp SHORT G_M48192_IG14 G_M48192_IG11: mov rdx, bword ptr [rbp+10H] mov rdx, gword ptr [rdx+64] mov gword ptr [rbp-38H], rdx mov rdx, bword ptr [rbp+10H] xor rcx, rcx mov qword ptr [rdx+64], rcx mov rdx, bword ptr [rbp+10H] mov dword ptr [rdx+8], -1 G_M48192_IG12: lea rcx, bword ptr [rbp-38H] call [System.Runtime.CompilerServices.TaskAwaiter:GetResult():this] xor rcx, rcx mov gword ptr [rbp-38H], rcx G_M48192_IG13: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this] G_M48192_IG14: nop G_M48192_IG15: lea rsp, [rbp-20H] pop rbx pop rsi pop rdi pop r14 pop rbp ret G_M48192_IG16: push rbp push r14 push rdi push rsi push rbx sub rsp, 48 mov rbp, qword ptr [rcx+40] mov qword ptr [rsp+28H], rbp lea rbp, [rbp+70H] G_M48192_IG17: mov rcx, bword ptr [rbp+10H] mov dword ptr [rcx+8], -2 mov rcx, bword ptr [rbp+10H] cmp dword ptr [rcx], ecx mov rcx, bword ptr [rbp+10H] add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(ref):this] lea rax, G_M48192_IG14 G_M48192_IG18: add rsp, 48 pop rbx pop rsi pop rdi pop r14 pop rbp ret ; Total bytes of code 914, prolog size 42 for method <WriteAsyncChunked>d__11:MoveNext():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 9 * 8 + 8 = 80 = 0x50 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) Unwind Info: >> Start offset : 0xd1ffab1e (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x0A CountOfUnwindCodes: 6 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x0A UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 5 * 8 + 8 = 48 = 0x30 CodeOffset: 0x06 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x05 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x04 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: r14 (14) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbp (5) *************** EH table for <WriteAsyncChunked>d__11:MoveNext():this 1 EH table entries, 0 duplicate clauses, 0 cloned finallys, 1 total EH entries reported to VM EH#0: try [G_M48192_IG03..G_M48192_IG13) handled by [G_M48192_IG16..END) (class: 1000023) **************** Inline Tree Inlines into 0600055A <WriteAsyncChunked>d__11:SetStateMachine(ref):this [0 IL=0007 TR=000005 0600270D] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <WriteAsyncChunked>d__11:SetStateMachine(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] ( 4, 4 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M11238_IG01: sub rsp, 40 nop G_M11238_IG02: cmp dword ptr [rcx], ecx add rcx, 16 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetStateMachine(ref):this] nop G_M11238_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <WriteAsyncChunked>d__11:SetStateMachine(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 0600055C <ReadAsyncAwaited>d__4:SetStateMachine(ref):this [0 IL=0007 TR=000005 060027BE] [FAILED: not inline candidate] System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:SetStateMachine(ref):this Budget: initialTime=99, finalTime=99, initialBudget=990, currentBudget=990 Budget: initialSize=427, finalSize=427 ; Assembly listing for method <ReadAsyncAwaited>d__4:SetStateMachine(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] ( 4, 4 ) byref -> rcx this ; V01 arg1 [V01,T01] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M15692_IG01: sub rsp, 40 nop G_M15692_IG02: cmp dword ptr [rcx], ecx add rcx, 24 call [System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[Int32][System.Int32]:SetStateMachine(ref):this] nop G_M15692_IG03: add rsp, 40 ret ; Total bytes of code 23, prolog size 5 for method <ReadAsyncAwaited>d__4:SetStateMachine(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 Successfully inlined <>c:.ctor():this (7 IL bytes) (depth 1) [below ALWAYS_INLINE size] Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 2) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 0600055F <>c:.cctor() [1 IL=0000 TR=000006 06000560] [below ALWAYS_INLINE size] <>c:.ctor():this [2 IL=0001 TR=000018 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=93, finalTime=81, initialBudget=930, currentBudget=930 Budget: initialSize=382, finalSize=382 ; Assembly listing for method <>c:.cctor() ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ; V00 tmp0 [V00,T00] ( 2, 4 ) ref -> rsi ; V01 OutArgs [V01 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M59417_IG01: push rsi sub rsp, 32 G_M59417_IG02: call [CORINFO_HELP_READYTORUN_NEW] mov rsi, rax call [CORINFO_HELP_READYTORUN_STATIC_BASE] lea rcx, bword ptr [rax+05A0H] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] nop G_M59417_IG03: add rsp, 32 pop rsi ret ; Total bytes of code 43, prolog size 5 for method <>c:.cctor() ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x05 CountOfUnwindCodes: 2 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x05 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) Successfully inlined System.Object:.ctor():this (1 IL bytes) (depth 1) [below ALWAYS_INLINE size] **************** Inline Tree Inlines into 06000560 <>c:.ctor():this [1 IL=0001 TR=000002 06002A7C] [below ALWAYS_INLINE size] System.Object:.ctor():this Budget: initialTime=81, finalTime=69, initialBudget=810, currentBudget=810 Budget: initialSize=290, finalSize=290 ; Assembly listing for method <>c:.ctor():this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;# V01 OutArgs [V01 ] ( 1, 1 ) lclBlk ( 0) [rsp+0x00] ; ; Lcl frame size = 0 G_M31253_IG01: nop G_M31253_IG02: ret ; Total bytes of code 6, prolog size 5 for method <>c:.ctor():this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x00 CountOfUnwindCodes: 0 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : Successfully inlined WriteContext:PoolWriteReq(ref):this (18 IL bytes) (depth 1) [profitable inline] **************** Inline Tree Inlines into 06000561 <>c:<DoWriteIfNeeded>b__13_0(ref,int,ref,ref):this [1 IL=0014 TR=000011 06000548] [profitable inline] WriteContext:PoolWriteReq(ref):this [0 IL=0012 TR=000040 0600016C] [FAILED: noinline per IL/cached result] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:Return(ref):this [0 IL=0027 TR=000020 06000549] [FAILED: noinline per IL/cached result] WriteContext:ScheduleReturnFullyWrittenBlocks():this [0 IL=0046 TR=000032 06000544] [FAILED: noinline per IL/cached result] WriteContext:DoShutdownIfNeeded():this Budget: initialTime=216, finalTime=238, initialBudget=2160, currentBudget=2160 Budget: initialSize=1316, finalSize=1368 ; Assembly listing for method <>c:<DoWriteIfNeeded>b__13_0(ref,int,ref,ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ;* V01 arg1 [V01 ] ( 0, 0 ) ref -> zero-ref ; V02 arg2 [V02,T02] ( 3, 3 ) int -> rdi ; V03 arg3 [V03,T01] ( 3, 3 ) ref -> rsi ; V04 arg4 [V04,T04] ( 1, 1 ) ref -> [rsp+0x60] ; V05 tmp0 [V05,T00] ( 8, 16 ) ref -> rbx ; V06 tmp1 [V06,T03] ( 2, 4 ) ref -> rdx ; V07 OutArgs [V07 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 32 G_M1808_IG01: push rdi push rsi push rbx sub rsp, 32 mov edi, r8d mov rsi, r9 G_M1808_IG02: mov rcx, gword ptr [rsp+60H] call [CORINFO_HELP_READYTORUN_CHKCAST] mov rbx, rax mov rdx, gword ptr [rbx+16] mov rcx, gword ptr [rbx+8] mov rcx, gword ptr [rcx+120] cmp dword ptr [rcx], ecx call [Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.WriteReqPool:Return(ref):this] xor rcx, rcx mov gword ptr [rbx+16], rcx mov rcx, rbx call [WriteContext:ScheduleReturnFullyWrittenBlocks():this] mov dword ptr [rbx+40], edi lea rcx, bword ptr [rbx+24] mov rdx, rsi call [CORINFO_HELP_ASSIGN_REF] mov rcx, rbx call [WriteContext:DoShutdownIfNeeded():this] nop G_M1808_IG03: add rsp, 32 pop rbx pop rsi pop rdi ret ; Total bytes of code 96, prolog size 7 for method <>c:<DoWriteIfNeeded>b__13_0(ref,int,ref,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x07 CountOfUnwindCodes: 4 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x07 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 3 * 8 + 8 = 32 = 0x20 CodeOffset: 0x03 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rbx (3) CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000562 <>c:<DoShutdownIfNeeded>b__14_0(ref,int,ref):this [0 IL=0001 TR=000002 060021E3] [FAILED: target not direct] System.Runtime.InteropServices.SafeHandle:Dispose():this [0 IL=0036 TR=000017 06000110] [FAILED: target not direct] Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionWroteFin(ref,int):this [0 IL=0042 TR=000022 06000545] [FAILED: noinline per IL/cached result] WriteContext:DoDisconnectIfNeeded():this Budget: initialTime=204, finalTime=204, initialBudget=2040, currentBudget=2040 Budget: initialSize=1225, finalSize=1225 ; Assembly listing for method <>c:<DoShutdownIfNeeded>b__14_0(ref,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 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ; V02 arg2 [V02,T02] ( 3, 3 ) int -> rdi ; V03 arg3 [V03,T01] ( 3, 3 ) ref -> rsi ; V04 loc0 [V04,T03] ( 3, 3 ) ref -> rsi ; V05 OutArgs [V05 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; V06 cse0 [V06,T04] ( 3, 3 ) ref -> rdx ; ; Lcl frame size = 40 G_M51165_IG01: push rdi push rsi sub rsp, 40 mov edi, r8d mov rsi, r9 G_M51165_IG02: mov rcx, rdx lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]System.Runtime.InteropServices.SafeHandle:Dispose():this mov rcx, rsi call [CORINFO_HELP_READYTORUN_CHKCAST] mov rsi, rax mov rdx, gword ptr [rsi+8] mov rcx, gword ptr [rdx+40] mov rdx, gword ptr [rdx+32] mov r8d, edi lea r11, [(reloc)] cmp dword ptr [rcx], ecx call qword ptr [r11]Microsoft.AspNetCore.Server.Kestrel.Internal.Infrastructure.IKestrelTrace:ConnectionWroteFin(ref,int):this mov rcx, rsi call [WriteContext:DoDisconnectIfNeeded():this] nop G_M51165_IG03: add rsp, 40 pop rsi pop rdi ret ; Total bytes of code 83, prolog size 6 for method <>c:<DoShutdownIfNeeded>b__14_0(ref,int,ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x06 CountOfUnwindCodes: 3 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x06 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 CodeOffset: 0x02 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rsi (6) CodeOffset: 0x01 UnwindOp: UWOP_PUSH_NONVOL (0) OpInfo: rdi (7) **************** Inline Tree Inlines into 06000563 <>c:<.cctor>b__23_0(ref):this [0 IL=0006 TR=000004 0600054A] [FAILED: noinline per IL/cached result] WriteContext:ReturnWrittenBlocks(ref) Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method <>c:<.cctor>b__23_0(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M50041_IG01: sub rsp, 40 nop G_M50041_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax call [WriteContext:ReturnWrittenBlocks(ref)] nop G_M50041_IG03: add rsp, 40 ret ; Total bytes of code 29, prolog size 5 for method <>c:<.cctor>b__23_0(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 **************** Inline Tree Inlines into 06000564 <>c:<.cctor>b__23_1(ref):this [0 IL=0006 TR=000004 06000547] [FAILED: noinline per IL/cached result] WriteContext:CompleteOnThreadPool():this Budget: initialTime=96, finalTime=96, initialBudget=960, currentBudget=960 Budget: initialSize=404, finalSize=404 ; Assembly listing for method <>c:<.cctor>b__23_1(ref):this ; Emitting BLENDED_CODE for X64 CPU with SSE2 ; optimized code ; rsp based frame ; partially interruptible ; Final local variable assignments ; ;* V00 this [V00 ] ( 0, 0 ) ref -> zero-ref this ; V01 arg1 [V01,T00] ( 3, 3 ) ref -> rdx ; V02 OutArgs [V02 ] ( 1, 1 ) lclBlk (32) [rsp+0x00] ; ; Lcl frame size = 40 G_M50040_IG01: sub rsp, 40 nop G_M50040_IG02: mov rcx, rdx call [CORINFO_HELP_READYTORUN_CHKCAST] mov rcx, rax cmp dword ptr [rcx], ecx call [WriteContext:CompleteOnThreadPool():this] nop G_M50040_IG03: add rsp, 40 ret ; Total bytes of code 31, prolog size 5 for method <>c:<.cctor>b__23_1(ref):this ; ============================================================ Unwind Info: >> Start offset : 0x000000 (not in unwind data) >> End offset : 0xd1ffab1e (not in unwind data) Version : 1 Flags : 0x00 SizeOfProlog : 0x04 CountOfUnwindCodes: 1 FrameRegister : none (0) FrameOffset : N/A (no FrameRegister) (Value=0) UnwindCodes : CodeOffset: 0x04 UnwindOp: UWOP_ALLOC_SMALL (2) OpInfo: 4 * 8 + 8 = 40 = 0x28 may not be used with ngen. while compiling method token 0x6000537 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000538 Target-dependent SIMD vector types may not be used with ngen. while compiling method token 0x6000539 Target-dependent SIMD vector types may not be used with ngen. while compiling method <ReadAsyncAwaited>d__4.MoveNext Target-dependent SIMD vector types may not be used with ngen. while compiling method <ReadStateMachineAsync>d__6.MoveNext Target-dependent SIMD vector types may not be used with ngen. while compiling method <ReadStateMachineAsync>d__6.SetStateMachine Target-dependent SIMD vector types may not be used with ngen. while compiling method <RequestProcessingAsync>d__2[__Canon][System.__Canon].SetStateMachine Target-dependent SIMD vector types may not be used with ngen. while compiling method <RequestProcessingAsync>d__2[__Canon][System.__Canon].MoveNext Target-dependent SIMD vector types may not be used with ngen. while compiling method Microsoft.AspNetCore.Server.Kestrel.KestrelServer.Start Native image D:\Work\AgeOfAscent.Space.Build\bin\Release\netcoreapp1.0\win7-x64\publish\Microsoft.AspNetCore.Server.Kestrel.ni.dll generated successfully.