Skip to content

Instantly share code, notes, and snippets.

@EgorBot
Created August 2, 2024 05:41
Show Gist options
  • Save EgorBot/7724d374af93942456913acd092f4f25 to your computer and use it in GitHub Desktop.
Save EgorBot/7724d374af93942456913acd092f4f25 to your computer and use it in GitHub Desktop.
diff_asm_c6d6e9ed.asm
Percent | Source code & Disassembly of jitted-39339-8623.so for cpu-clock:ppp (47787 samples, percent: local period)
--------------------------------------------------------------------------------------------------------------------------
:
:
:
: 3 Disassembly of section .text:
:
: 5 0000000000000080 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]>:
: 6 bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]():
2.86 : 80: push rbp
2.14 : 81: push r15
0.00 : 83: push r14
0.00 : 85: push r13
0.00 : 87: push r12
0.00 : 89: push rbx
0.00 : 8a: sub rsp,0x98
0.00 : 91: lea rbp,[rsp+0xc0]
2.16 : 99: vxorps xmm8,xmm8,xmm8
0.00 : 9e: vmovdqu YMMWORD PTR [rbp-0xb0],ymm8
0.17 : a6: vmovdqu YMMWORD PTR [rbp-0x90],ymm8
0.01 : ae: vmovdqa XMMWORD PTR [rbp-0x70],xmm8
0.00 : b3: xor eax,eax
0.00 : b5: mov QWORD PTR [rbp-0x60],rax
0.01 : b9: mov QWORD PTR [rbp-0x30],0x2d9a12
0.02 : c1: mov QWORD PTR [rbp-0x50],rdx
2.22 : c5: mov QWORD PTR [rbp-0x48],rcx
0.03 : c9: mov rbx,r9
0.10 : cc: vmovdqu xmm0,XMMWORD PTR [rbp+0x10]
47.32 : d1: vmovdqu XMMWORD PTR [rbp-0xb0],xmm0
4.48 : d9: mov r15,r8
0.00 : dc: mov r14d,esi
0.00 : df: mov r13d,edi
0.00 : e2: mov rdi,QWORD PTR [rbp-0x50]
0.00 : e6: mov rsi,QWORD PTR [rbp-0x48]
0.00 : ea: lea rdx,[rbp-0x58]
0.00 : ee: call QWORD PTR [rip+0xffffffffff7b9544] # ffffffffff7b9638 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xffffffffff7b95b8>
0.00 : f4: mov r12d,eax
0.00 : f7: mov ecx,r12d
0.00 : fa: and ecx,0xffdf
0.00 : 100: cmp ecx,0x47
0.00 : 103: je 1cf <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x14f>
0.00 : 109: cmp ecx,0x44
2.23 : 10c: je 3e0 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x360>
0.00 : 112: cmp ecx,0x58
0.00 : 115: jne 1de <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x15e>
0.00 : 11b: and r13d,r14d
0.01 : 11e: mov ecx,DWORD PTR [rbp-0x58]
0.03 : 121: mov eax,DWORD PTR [rbp-0xa8]
0.01 : 127: mov edx,0x1
0.00 : 12c: test ecx,ecx
0.01 : 12e: cmovle ecx,edx
0.01 : 131: mov edx,r13d
2.22 : 134: or rdx,0x1
0.00 : 138: lzcnt rdx,rdx
0.00 : 13d: xor edx,0x3f
0.00 : 140: sar edx,0x2
0.00 : 143: inc edx
0.00 : 145: cmp ecx,edx
0.03 : 147: cmovge edx,ecx
0.01 : 14a: cmp edx,eax
2.20 : 14c: jle 174 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xf4>
0.00 : 14e: xor eax,eax
0.00 : 150: mov DWORD PTR [rbx],eax
0.29 : 152: movzx eax,al
0.26 : 155: cmp QWORD PTR [rbp-0x30],0x2d9a12
0.00 : 15d: je 164 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xe4>
0.00 : 15f: call 7d7662a0 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x7d766220>
0.00 : 164: nop
0.00 : 165: lea rsp,[rbp-0x28]
0.00 : 169: pop rbx
1.22 : 16a: pop r12
0.37 : 16c: pop r13
0.28 : 16e: pop r14
0.22 : 170: pop r15
0.00 : 172: pop rbp
0.01 : 173: ret
0.00 : 174: mov DWORD PTR [rbx],edx
0.00 : 176: mov rax,QWORD PTR [rbp-0xb0]
0.00 : 17d: mov QWORD PTR [rbp-0xa0],rax
0.00 : 184: movsxd rdx,edx
0.01 : 187: lea rax,[rax+rdx*2]
0.01 : 18b: dec ecx
0.00 : 18d: js 1b0 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x130>
0.00 : 18f: mov edx,r13d
0.00 : 192: and edx,0xf
2.04 : 195: add rax,0xfffffffffffffffe
0.02 : 199: cmp edx,0xa
1.32 : 19c: jge 1c5 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x145>
0.00 : 19e: mov edi,0x30
2.13 : 1a3: add edi,edx
3.08 : 1a5: mov WORD PTR [rax],di
18.78 : 1a8: shr r13d,0x4
0.00 : 1ac: dec ecx
0.00 : 1ae: jns 18f <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x10f>
0.00 : 1b0: test r13d,r13d
0.00 : 1b3: jne 18f <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x10f>
0.00 : 1b5: xor eax,eax
0.00 : 1b7: mov QWORD PTR [rbp-0xa0],rax
1.27 : 1be: mov eax,0x1
0.37 : 1c3: jmp 152 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xd2>
0.00 : 1c5: lea edi,[r12-0x21]
0.00 : 1ca: movzx edi,di
0.00 : 1cd: jmp 1a3 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x123>
0.00 : 1cf: cmp DWORD PTR [rbp-0x58],0x0
0.00 : 1d3: jg 112 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x92>
0.00 : 1d9: jmp 3e0 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x360>
0.00 : 1de: cmp ecx,0x42
0.00 : 1e1: je 3bb <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x33b>
0.00 : 1e7: test r15,r15
0.00 : 1ea: jne 1f7 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x177>
0.00 : 1ec: call QWORD PTR [rip+0xfffffffffff3310e] # fffffffffff33300 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xfffffffffff33280>
0.00 : 1f2: mov r14,rax
0.00 : 1f5: jmp 203 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x183>
0.00 : 1f7: mov rdi,r15
0.00 : 1fa: call QWORD PTR [rip+0xffffffffff8f2890] # ffffffffff8f2a90 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xffffffffff8f2a10>
0.00 : 200: mov r14,rax
0.00 : 203: lea rdx,[rbp-0x40]
0.00 : 207: mov ecx,0xb
0.00 : 20c: lea rdi,[rbp-0x78]
0.00 : 210: mov esi,0x1
0.00 : 215: call QWORD PTR [rip+0xfffffffffff33115] # fffffffffff33330 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xfffffffffff332b0>
0.00 : 21b: mov r15d,r13d
0.00 : 21e: mov DWORD PTR [rbp-0x78],0xa
0.00 : 225: test r15d,r15d
0.00 : 228: jl 230 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x1b0>
0.00 : 22a: mov BYTE PTR [rbp-0x70],0x0
0.00 : 22e: jmp 23a <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x1ba>
0.00 : 230: mov BYTE PTR [rbp-0x70],0x1
0.00 : 234: mov r15d,r13d
0.00 : 237: neg r15d
0.00 : 23a: lea rdi,[rbp-0x78]
0.00 : 23e: call QWORD PTR [rip+0xfffffffffff33104] # fffffffffff33348 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xfffffffffff332c8>
0.00 : 244: lea r13,[rax+0xa]
0.00 : 248: xor edi,edi
0.00 : 24a: cmp r15d,0x64
0.00 : 24e: jb 290 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x210>
0.00 : 250: add r13,0xfffffffffffffffe
0.00 : 254: add edi,0xfffffffe
0.00 : 257: mov ecx,r15d
0.00 : 25a: imul rcx,rcx,0x51eb851f
0.00 : 261: shr rcx,0x25
0.00 : 265: imul edx,ecx,0x64
0.00 : 268: sub r15d,edx
0.00 : 26b: movabs rdx,0x740038002078
0.00 : 275: mov rdx,QWORD PTR [rdx]
0.00 : 278: add r15d,r15d
0.00 : 27b: mov esi,r15d
0.00 : 27e: mov dx,WORD PTR [rdx+rsi*1+0x10]
0.00 : 283: mov WORD PTR [r13+0x0],dx
0.00 : 288: cmp ecx,0x64
0.00 : 28b: mov r15d,ecx
0.00 : 28e: jae 250 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x1d0>
0.00 : 290: test r15d,r15d
0.00 : 293: jne 38d <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x30d>
0.00 : 299: test edi,edi
0.00 : 29b: jg 38d <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x30d>
0.00 : 2a1: mov r15,r13
0.00 : 2a4: add rax,0xa
0.00 : 2a8: sub rax,r15
0.00 : 2ab: mov r13d,eax
0.00 : 2ae: mov DWORD PTR [rbp-0x78],r13d
0.00 : 2b2: mov DWORD PTR [rbp-0x74],r13d
0.00 : 2b6: lea rdi,[rbp-0x78]
0.00 : 2ba: call QWORD PTR [rip+0xfffffffffff33088] # fffffffffff33348 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xfffffffffff332c8>
0.00 : 2c0: dec r13d
0.00 : 2c3: js 2dc <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x25c>
0.00 : 2c5: lea rsi,[rax+0x1]
0.00 : 2c9: lea rdx,[r15+0x1]
0.00 : 2cd: movzx edi,BYTE PTR [r15]
0.00 : 2d1: mov BYTE PTR [rax],dil
0.00 : 2d4: mov rax,rsi
0.00 : 2d7: mov r15,rdx
0.00 : 2da: jmp 2c0 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x240>
0.00 : 2dc: mov BYTE PTR [rax],0x0
0.00 : 2df: test DWORD PTR [rsp],esp
0.00 : 2e2: sub rsp,0x40
0.00 : 2e6: lea rsi,[rsp+0x10]
0.00 : 2eb: mov edx,0x20
0.00 : 2f0: lea rdi,[rbp-0x98]
0.00 : 2f7: call QWORD PTR [rip+0x2e1143] # 2e1440 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x2e13c0>
0.00 : 2fd: test r12d,r12d
0.00 : 300: je 31e <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x29e>
0.00 : 302: lea rdi,[rbp-0x98]
0.00 : 309: lea rsi,[rbp-0x78]
0.00 : 30d: mov edx,r12d
0.00 : 310: mov ecx,DWORD PTR [rbp-0x58]
0.00 : 313: mov r8,r14
0.00 : 316: call QWORD PTR [rip+0x8913c] # 89458 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x893d8>
0.00 : 31c: jmp 33a <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x2ba>
0.00 : 31e: mov rdx,QWORD PTR [rbp-0x50]
0.00 : 322: mov rcx,QWORD PTR [rbp-0x48]
0.00 : 326: lea rsi,[rbp-0x78]
0.00 : 32a: lea rdi,[rbp-0x98]
0.00 : 331: mov r8,r14
0.00 : 334: call QWORD PTR [rip+0xfffffffffff33026] # fffffffffff33360 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xfffffffffff332e0>
0.00 : 33a: mov rsi,QWORD PTR [rbp-0xb0]
0.00 : 341: mov rdx,QWORD PTR [rbp-0xa8]
0.00 : 348: lea rdi,[rbp-0x98]
0.00 : 34f: mov rcx,rbx
0.00 : 352: call QWORD PTR [rip+0xfffffffffff33038] # fffffffffff33390 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xfffffffffff33310>
0.00 : 358: mov r14d,eax
0.00 : 35b: mov rsi,QWORD PTR [rbp-0x98]
0.00 : 362: test rsi,rsi
0.00 : 365: je 385 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x305>
0.00 : 367: xor edi,edi
0.00 : 369: mov QWORD PTR [rbp-0x98],rdi
0.00 : 370: movabs rdi,0x740038000478
0.00 : 37a: mov rdi,QWORD PTR [rdi]
0.00 : 37d: xor edx,edx
0.00 : 37f: call QWORD PTR [rip+0xffffffffff8319bb] # ffffffffff831d40 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xffffffffff831cc0>
0.00 : 385: mov eax,r14d
0.00 : 388: jmp 152 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xd2>
0.00 : 38d: dec edi
0.00 : 38f: mov edx,0xcccccccd
0.00 : 394: mov ecx,r15d
0.00 : 397: imul rdx,rcx
0.00 : 39b: shr rdx,0x23
0.00 : 39f: lea ecx,[rdx+rdx*4]
0.00 : 3a2: add ecx,ecx
0.00 : 3a4: mov esi,r15d
0.00 : 3a7: sub esi,ecx
0.00 : 3a9: mov r15d,edx
0.00 : 3ac: dec r13
0.00 : 3af: add esi,0x30
0.00 : 3b2: mov BYTE PTR [r13+0x0],sil
0.00 : 3b6: jmp 290 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x210>
0.00 : 3bb: mov rdx,QWORD PTR [rbp-0xb0]
0.00 : 3c2: mov rcx,QWORD PTR [rbp-0xa8]
0.00 : 3c9: mov edi,r13d
0.00 : 3cc: and edi,r14d
0.00 : 3cf: mov esi,DWORD PTR [rbp-0x58]
0.00 : 3d2: mov r8,rbx
0.00 : 3d5: call QWORD PTR [rip+0x2dfbc5] # 2dffa0 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x2dff20>
0.00 : 3db: jmp 152 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xd2>
0.00 : 3e0: test r13d,r13d
0.00 : 3e3: jge 441 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x3c1>
0.00 : 3e5: mov r14d,DWORD PTR [rbp-0x58]
0.00 : 3e9: test r15,r15
0.00 : 3ec: jne 3f6 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x376>
0.00 : 3ee: call QWORD PTR [rip+0xfffffffffff32f0c] # fffffffffff33300 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xfffffffffff33280>
0.00 : 3f4: jmp 3ff <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x37f>
0.00 : 3f6: mov rdi,r15
0.00 : 3f9: call QWORD PTR [rip+0xffffffffff8f2691] # ffffffffff8f2a90 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xffffffffff8f2a10>
0.00 : 3ff: mov rdx,QWORD PTR [rax+0x28]
0.00 : 403: test rdx,rdx
0.00 : 406: jne 40e <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x38e>
0.00 : 408: xor edx,edx
0.00 : 40a: xor ecx,ecx
0.00 : 40c: jmp 41e <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x39e>
0.00 : 40e: lea rcx,[rdx+0xc]
0.00 : 412: mov edx,DWORD PTR [rdx+0x8]
0.00 : 415: mov r8d,edx
0.00 : 418: mov rdx,rcx
0.00 : 41b: mov ecx,r8d
0.00 : 41e: mov QWORD PTR [rsp],rbx
0.00 : 422: mov r8,QWORD PTR [rbp-0xb0]
0.00 : 429: mov r9,QWORD PTR [rbp-0xa8]
0.00 : 430: mov edi,r13d
0.00 : 433: mov esi,r14d
0.00 : 436: call QWORD PTR [rip+0x26b8e4] # 26bd20 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x26bca0>
0.00 : 43c: jmp 152 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xd2>
0.00 : 441: mov rdx,QWORD PTR [rbp-0xb0]
0.00 : 448: mov rcx,QWORD PTR [rbp-0xa8]
0.00 : 44f: mov edi,r13d
0.00 : 452: mov esi,DWORD PTR [rbp-0x58]
0.00 : 455: mov r8,rbx
0.00 : 458: call QWORD PTR [rip+0x2dfb8a] # 2dffe8 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0x2dff68>
0.00 : 45e: jmp 152 <bool [System.Private.CoreLib] System.Number::<TryFormatInt32>g__TryFormatInt32Slow|19_0(int32,int32,valuetype System.ReadOnlySpan`1<char>,class System.IFormatProvider,valuetype System.Span`1<!!0>,int32&)[OptimizedTier1]+0xd2>
Percent | Source code & Disassembly of jitted-39339-8704.so for cpu-clock:ppp (47605 samples, percent: local period)
--------------------------------------------------------------------------------------------------------------------------
:
:
:
: 3 Disassembly of section .text:
:
: 5 0000000000000080 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]>:
: 6 instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]():
0.77 : 80: push rbp
0.54 : 81: push r15
0.00 : 83: push r14
0.00 : 85: push r13
0.01 : 87: push r12
0.01 : 89: push rbx
0.00 : 8a: sub rsp,0x178
0.00 : 91: lea rbp,[rsp+0x1a0]
0.46 : 99: vxorps xmm8,xmm8,xmm8
0.00 : 9e: vmovdqu YMMWORD PTR [rbp-0xe0],ymm8
0.04 : a6: vmovdqu YMMWORD PTR [rbp-0xc0],ymm8
0.00 : ae: vmovdqu YMMWORD PTR [rbp-0xa0],ymm8
0.01 : b6: vmovdqu YMMWORD PTR [rbp-0x80],ymm8
0.08 : bb: vmovdqu YMMWORD PTR [rbp-0x60],ymm8
0.04 : c0: xor eax,eax
0.00 : c2: mov QWORD PTR [rbp-0x40],rax
0.51 : c6: mov r14,rdi
0.00 : c9: mov r15,rsi
0.00 : cc: mov rbx,r8
0.01 : cf: mov r13,QWORD PTR [rbx+0x68]
0.03 : d3: cmp BYTE PTR [r13+0x113],0x0
0.67 : db: jne 1578 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x14f8>
0.32 : e1: mov r12,rdx
0.00 : e4: cmp BYTE PTR [rbx+0x4e],0x0
0.16 : e8: jne 1373 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x12f3>
0.00 : ee: mov rax,QWORD PTR [r13+0x28]
0.00 : f2: test rax,rax
0.17 : f5: jne bd0 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xb50>
0.00 : fb: mov edi,DWORD PTR [r15+0x28]
0.02 : ff: and edi,0x7fffffff
0.03 : 105: cmp edi,DWORD PTR [r15+0x70]
0.19 : 109: jge 135a <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x12da>
0.00 : 10f: mov edi,DWORD PTR [r15+0x74]
0.02 : 113: and edi,0x3
0.14 : 116: cmp edi,0x2
0.02 : 119: jne 386 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x306>
0.00 : 11f: mov edi,DWORD PTR [r15+0x4c]
0.01 : 123: sub edi,DWORD PTR [r15+0x34]
0.17 : 127: cmp edi,0x2
0.03 : 12a: jl 373 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x2f3>
0.00 : 130: lea rax,[r15+0x40]
0.00 : 134: mov QWORD PTR [rbp-0x120],rax
0.12 : 13b: xor edi,edi
0.00 : 13d: xor ecx,ecx
0.10 : 13f: mov rdx,QWORD PTR [rax]
0.03 : 142: test rdx,rdx
0.03 : 145: je 17e <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xfe>
0.00 : 147: mov rdi,QWORD PTR [rdx]
0.45 : 14a: test DWORD PTR [rdi],0x80000000
1.78 : 150: je bdf <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xb5f>
0.00 : 156: lea rdi,[rdx+0x10]
0.00 : 15a: mov ecx,DWORD PTR [rdx+0x8]
0.01 : 15d: mov esi,DWORD PTR [rax+0x8]
0.00 : 160: and esi,0x7fffffff
0.04 : 166: mov eax,DWORD PTR [rax+0xc]
0.00 : 169: mov edx,eax
0.00 : 16b: add rdx,rsi
0.00 : 16e: mov ecx,ecx
0.51 : 170: cmp rdx,rcx
0.01 : 173: ja 1353 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x12d3>
0.00 : 179: add rdi,rsi
0.01 : 17c: mov ecx,eax
0.00 : 17e: cmp DWORD PTR [r15+0x28],0x0
0.05 : 183: jge 19c <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x11c>
0.01 : 185: mov esi,DWORD PTR [r15+0x34]
0.00 : 189: lea eax,[rsi+0x1]
0.00 : 18c: mov DWORD PTR [r15+0x34],eax
0.22 : 190: cmp esi,ecx
0.01 : 192: jae 1591 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1511>
0.00 : 198: mov BYTE PTR [rdi+rsi*1],0x2c
0.01 : 19c: mov esi,DWORD PTR [r15+0x34]
0.24 : 1a0: lea eax,[rsi+0x1]
0.20 : 1a3: mov DWORD PTR [r15+0x34],eax
0.23 : 1a7: cmp esi,ecx
0.00 : 1a9: jae 1591 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1511>
0.00 : 1af: mov BYTE PTR [rdi+rsi*1],0x7b
0.70 : 1b3: mov edi,DWORD PTR [r15+0x28]
0.03 : 1b7: and edi,0x7fffffff
0.03 : 1bd: mov DWORD PTR [r15+0x28],edi
0.00 : 1c1: inc edi
0.04 : 1c3: mov DWORD PTR [r15+0x28],edi
0.01 : 1c7: mov BYTE PTR [r15+0x3a],0x1
0.18 : 1cc: cmp QWORD PTR [rbx+0x28],0x0
0.07 : 1d1: jne bfd <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xb7d>
0.31 : 1d7: cmp QWORD PTR [rbx+0x30],0x0
0.01 : 1dc: jne bfd <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xb7d>
0.01 : 1e2: mov rdi,QWORD PTR [r13+0x10]
0.01 : 1e6: test rdi,rdi
0.07 : 1e9: je 399 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x319>
0.00 : 1ef: lea r14,[rdi+0x10]
0.01 : 1f3: mov eax,DWORD PTR [rdi+0x8]
0.27 : 1f6: test eax,eax
0.20 : 1f8: jle 2a0 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x220>
0.00 : 1fe: xor ecx,ecx
0.29 : 200: mov DWORD PTR [rbp-0x104],eax
0.24 : 206: mov QWORD PTR [rbp-0x100],rcx
0.29 : 20d: mov rdx,QWORD PTR [r14+rcx*1]
2.09 : 211: cmp BYTE PTR [rdx+0xab],0x0
10.29 : 218: je 281 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x201>
2.02 : 21a: lea rdi,[rbx+0x60]
0.05 : 21e: mov QWORD PTR [rbp-0x110],rdx
0.32 : 225: mov rsi,rdx
1.23 : 228: call 7d8bdad1 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x7d8bda51>
0.62 : 22d: mov rax,QWORD PTR [rbp-0x110]
2.13 : 234: mov rdi,QWORD PTR [rax+0xc8]
9.51 : 23b: mov QWORD PTR [rbx+0x90],rdi
0.01 : 242: movabs rdi,0x7440492949c8
0.00 : 24c: cmp QWORD PTR [rax],rdi
6.09 : 24f: je 3a3 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x323>
0.00 : 255: mov rdi,rax
0.09 : 258: mov rsi,r12
0.00 : 25b: mov rdx,rbx
0.11 : 25e: mov rcx,r15
0.33 : 261: mov rax,QWORD PTR [rax]
1.57 : 264: mov rax,QWORD PTR [rax+0x48]
8.25 : 268: call QWORD PTR [rax+0x18]
0.68 : 26b: lea rax,[rbx+0x50]
0.21 : 26f: xor esi,esi
0.55 : 271: mov QWORD PTR [rax+0x10],rsi
1.09 : 275: mov QWORD PTR [rax+0x20],rsi
0.26 : 279: mov BYTE PTR [rax+0x3c],0x0
0.50 : 27d: mov BYTE PTR [rax+0x3e],0x0
0.33 : 281: mov rcx,QWORD PTR [rbp-0x100]
1.16 : 288: add rcx,0x8
0.23 : 28c: mov eax,DWORD PTR [rbp-0x104]
0.33 : 292: dec eax
0.59 : 294: mov DWORD PTR [rbp-0x104],eax
0.61 : 29a: jne 206 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x186>
0.09 : 2a0: mov r14,QWORD PTR [r13+0x90]
0.27 : 2a7: test r14,r14
0.06 : 2aa: jne 12e4 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1264>
0.00 : 2b0: mov eax,DWORD PTR [r15+0x74]
0.05 : 2b4: and eax,0x3
0.04 : 2b7: cmp eax,0x2
0.07 : 2ba: jne bbd <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xb3d>
0.00 : 2c0: mov eax,DWORD PTR [r15+0x4c]
0.09 : 2c4: sub eax,DWORD PTR [r15+0x34]
0.18 : 2c8: test eax,eax
0.14 : 2ca: jle 1331 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x12b1>
0.00 : 2d0: lea r14,[r15+0x40]
0.20 : 2d4: xor eax,eax
0.03 : 2d6: xor edx,edx
0.01 : 2d8: mov rdi,QWORD PTR [r14]
0.04 : 2db: test rdi,rdi
0.04 : 2de: je 319 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x299>
0.00 : 2e0: mov rax,QWORD PTR [rdi]
0.37 : 2e3: test DWORD PTR [rax],0x80000000
1.47 : 2e9: je 1344 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x12c4>
0.01 : 2ef: lea rax,[rdi+0x10]
0.01 : 2f3: mov edx,DWORD PTR [rdi+0x8]
0.09 : 2f6: mov esi,DWORD PTR [r14+0x8]
0.02 : 2fa: and esi,0x7fffffff
0.00 : 300: mov edi,DWORD PTR [r14+0xc]
0.02 : 304: mov ecx,edi
0.01 : 306: add rcx,rsi
0.05 : 309: mov edx,edx
0.33 : 30b: cmp rcx,rdx
0.02 : 30e: ja 1353 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x12d3>
0.00 : 314: add rax,rsi
0.10 : 317: mov edx,edi
0.01 : 319: mov esi,DWORD PTR [r15+0x34]
0.01 : 31d: lea edi,[rsi+0x1]
0.01 : 320: mov DWORD PTR [r15+0x34],edi
0.00 : 324: cmp esi,edx
0.05 : 326: jae 1591 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1511>
0.00 : 32c: mov BYTE PTR [rax+rsi*1],0x7d
0.40 : 330: mov eax,DWORD PTR [r15+0x28]
0.02 : 334: or eax,0x80000000
0.07 : 339: mov DWORD PTR [r15+0x28],eax
0.00 : 33d: test eax,0x7fffffff
0.01 : 342: je 34a <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x2ca>
0.00 : 344: dec eax
0.00 : 346: mov DWORD PTR [r15+0x28],eax
0.01 : 34a: mov BYTE PTR [r15+0x3a],0x2
0.03 : 34f: mov rcx,QWORD PTR [r13+0x30]
0.36 : 353: test rcx,rcx
0.03 : 356: jne 1569 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x14e9>
0.00 : 35c: mov eax,0x1
0.08 : 361: add rsp,0x178
0.01 : 368: pop rbx
0.03 : 369: pop r12
0.03 : 36b: pop r13
0.04 : 36d: pop r14
0.32 : 36f: pop r15
0.04 : 371: pop rbp
0.13 : 372: ret
0.00 : 373: mov rdi,r15
0.00 : 376: mov esi,0x2
0.00 : 37b: call QWORD PTR [rip+0x1e626f] # 1e65f0 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6570>
0.00 : 381: jmp 130 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xb0>
0.00 : 386: mov rdi,r15
0.00 : 389: mov esi,0x7b
0.00 : 38e: call QWORD PTR [rip+0x1e61fc] # 1e6590 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6510>
0.00 : 394: jmp 1b3 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x133>
0.00 : 399: xor r14d,r14d
0.00 : 39c: xor eax,eax
0.00 : 39e: jmp 1f6 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x176>
0.00 : 3a3: mov QWORD PTR [rbp-0x110],rax
0.00 : 3aa: mov rcx,QWORD PTR [rax+0xd0]
0.22 : 3b1: mov rsi,r12
0.00 : 3b4: mov rdi,QWORD PTR [rcx+0x8]
6.61 : 3b8: call QWORD PTR [rcx+0x18]
5.95 : 3bb: mov rcx,QWORD PTR [rbp-0x110]
0.00 : 3c2: mov rsi,QWORD PTR [rcx+0x80]
0.71 : 3c9: cmp DWORD PTR [rsi+0x8c],0x2
1.00 : 3d0: je c26 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xba6>
0.16 : 3d6: cmp BYTE PTR [rcx+0xa9],0x0
0.00 : 3dd: jne 82b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x7ab>
0.00 : 3e3: mov QWORD PTR [rbp-0x110],rcx
0.13 : 3ea: mov r8,QWORD PTR [rcx+0xe0]
0.00 : 3f1: test r8,r8
0.00 : 3f4: jne c8e <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xc0e>
0.00 : 3fa: mov QWORD PTR [rbp-0x128],rax
0.00 : 401: test rax,rax
0.18 : 404: je a03 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x983>
0.00 : 40a: cmp BYTE PTR [rbx+0x8c],0x2
0.14 : 411: jae 51d <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x49d>
0.00 : 417: mov BYTE PTR [rbx+0x8c],0x2
0.00 : 41e: mov rcx,QWORD PTR [rbp-0x110]
0.16 : 425: mov rdx,QWORD PTR [rcx+0x78]
0.47 : 429: test rdx,rdx
0.16 : 42c: je 860 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x7e0>
0.00 : 432: lea r8,[rdx+0x10]
0.01 : 436: mov rsi,r8
0.20 : 439: mov r8d,DWORD PTR [rdx+0x8]
0.79 : 43d: test BYTE PTR [r15+0x74],0x1
0.00 : 442: jne d1e <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xc9e>
0.00 : 448: lea r9d,[r8+0x1]
0.30 : 44c: mov edx,DWORD PTR [r15+0x4c]
0.00 : 450: sub edx,DWORD PTR [r15+0x34]
0.00 : 454: cmp edx,r9d
0.20 : 457: jl cb7 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xc37>
0.00 : 45d: lea r10,[r15+0x40]
0.17 : 461: mov QWORD PTR [rbp-0x148],r10
0.00 : 468: xor edx,edx
0.00 : 46a: xor edi,edi
0.00 : 46c: mov r11,QWORD PTR [r10]
0.17 : 46f: test r11,r11
0.00 : 472: je 4b1 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x431>
0.00 : 474: mov rdx,QWORD PTR [r11]
0.00 : 477: test DWORD PTR [rdx],0x80000000
2.49 : 47d: je ce4 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xc64>
0.07 : 483: lea rdx,[r11+0x10]
0.06 : 487: mov edi,DWORD PTR [r11+0x8]
0.00 : 48b: mov r9d,DWORD PTR [r10+0x8]
0.00 : 48f: and r9d,0x7fffffff
0.00 : 496: mov r10d,DWORD PTR [r10+0xc]
0.06 : 49a: mov r11d,r10d
0.00 : 49d: add r11,r9
0.00 : 4a0: mov edi,edi
0.35 : 4a2: cmp r11,rdi
0.07 : 4a5: ja 1353 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x12d3>
0.00 : 4ab: add rdx,r9
0.00 : 4ae: mov edi,r10d
0.00 : 4b1: cmp DWORD PTR [r15+0x28],0x0
0.00 : 4b6: jge 4d2 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x452>
0.00 : 4b8: mov r9d,DWORD PTR [r15+0x34]
0.00 : 4bc: lea r10d,[r9+0x1]
0.00 : 4c0: mov DWORD PTR [r15+0x34],r10d
0.00 : 4c4: cmp r9d,edi
0.00 : 4c7: jae 1591 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1511>
0.00 : 4cd: mov BYTE PTR [rdx+r9*1],0x2c
0.11 : 4d2: mov r9d,DWORD PTR [r15+0x34]
0.00 : 4d6: cmp r9d,edi
0.01 : 4d9: ja 1353 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x12d3>
0.00 : 4df: mov r10d,r9d
0.31 : 4e2: add r10,rdx
0.06 : 4e5: sub edi,r9d
0.00 : 4e8: cmp r8d,edi
0.00 : 4eb: ja 1255 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x11d5>
0.00 : 4f1: mov DWORD PTR [rbp-0xec],r8d
0.00 : 4f8: mov edx,r8d
0.08 : 4fb: mov rdi,r10
0.00 : 4fe: call QWORD PTR [rip+0xffffffffff4ccbd4] # ffffffffff4cd0d8 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xffffffffff4cd058>
0.51 : 504: mov eax,DWORD PTR [rbp-0xec]
0.00 : 50a: add DWORD PTR [r15+0x34],eax
0.04 : 50e: and DWORD PTR [r15+0x28],0x7fffffff
0.16 : 516: mov WORD PTR [r15+0x39],0x500
1.49 : 51d: mov rcx,QWORD PTR [rbp-0x110]
0.09 : 524: mov r8,QWORD PTR [rcx+0xe8]
0.23 : 52b: mov r9,QWORD PTR [rcx+0x80]
0.45 : 532: mov QWORD PTR [rbp-0x150],r9
0.00 : 539: cmp BYTE PTR [r8],r8b
0.46 : 53c: mov edi,DWORD PTR [r15+0x28]
0.02 : 540: and edi,0x7fffffff
0.01 : 546: cmp edi,DWORD PTR [r9+0x88]
0.11 : 54d: jge 11bd <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x113d>
0.07 : 553: cmp BYTE PTR [r8+0x10],0x2
0.13 : 558: je 8d5 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x855>
0.00 : 55e: cmp DWORD PTR [rbx+0x44],0x0
0.00 : 562: setne r10b
0.00 : 566: movzx r10d,r10b
0.00 : 56a: mov DWORD PTR [rbp-0x34],r10d
0.00 : 56e: cmp BYTE PTR [rbx+0x8e],0x1
0.00 : 575: je 613 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x593>
0.00 : 57b: cmp DWORD PTR [rbx+0x40],0x0
0.00 : 57f: je 86e <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x7ee>
0.00 : 585: mov rdi,QWORD PTR [rbx+0x60]
0.00 : 589: mov r11,QWORD PTR [rdi+0x88]
0.00 : 590: mov rdx,r11
0.00 : 593: mov QWORD PTR [rbp-0x160],rdx
0.00 : 59a: cmp BYTE PTR [rdx+0x115],0x2
0.00 : 5a1: jne d52 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xcd2>
0.00 : 5a7: mov QWORD PTR [rbp-0x130],r8
0.00 : 5ae: cmp BYTE PTR [r8+0x12],0x0
0.00 : 5b3: jne 5f0 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x570>
0.00 : 5b5: cmp QWORD PTR [rdx+0x98],0x0
0.00 : 5bd: jne 5dd <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x55d>
0.00 : 5bf: xor r11d,r11d
0.00 : 5c2: test r10d,r10d
0.00 : 5c5: jne 603 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x583>
0.00 : 5c7: cmp DWORD PTR [r9+0x8c],0x0
0.00 : 5cf: mov r9,QWORD PTR [rbp-0x150]
0.00 : 5d6: je 603 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x583>
0.00 : 5d8: jmp db3 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xd33>
0.00 : 5dd: mov rax,QWORD PTR [rbp-0x128]
0.00 : 5e4: mov r8,QWORD PTR [rbp-0x130]
0.00 : 5eb: jmp d80 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xd00>
0.00 : 5f0: mov rax,QWORD PTR [rbp-0x128]
0.00 : 5f7: mov r8,QWORD PTR [rbp-0x130]
0.00 : 5fe: jmp d80 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xd00>
0.00 : 603: test r11,r11
0.00 : 606: mov r8,QWORD PTR [rbp-0x130]
0.00 : 60d: jne e09 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xd89>
0.00 : 613: cmp DWORD PTR [rbx+0x44],0x0
0.00 : 617: jne ed8 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xe58>
0.00 : 61d: cmp DWORD PTR [rbx+0x40],0x0
0.00 : 621: je 877 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x7f7>
0.00 : 627: lea rsi,[rbx+0x50]
0.00 : 62b: cmp BYTE PTR [rsi+0x3e],0x1
0.00 : 62f: je e8c <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xe0c>
0.00 : 635: mov rdi,QWORD PTR [rsi+0x10]
0.00 : 639: mov rdi,QWORD PTR [rdi+0x88]
0.00 : 640: mov QWORD PTR [rbp-0x178],rdi
0.00 : 647: cmp BYTE PTR [rdi+0x115],0x2
0.00 : 64e: jne e65 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xde5>
0.00 : 654: mov QWORD PTR [rbp-0x170],rdi
0.00 : 65b: movzx r10d,BYTE PTR [rbx+0x90]
0.00 : 663: mov BYTE PTR [rbp-0xf4],r10b
0.00 : 66a: mov r11d,DWORD PTR [rbx+0x94]
0.00 : 671: mov DWORD PTR [rbp-0xf8],r11d
0.00 : 678: cmp QWORD PTR [rbx],0x0
0.00 : 67c: je 89b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x81b>
0.00 : 682: mov edi,DWORD PTR [rbx+0x40]
0.00 : 685: rex movzx esi,BYTE PTR [rbx+0x4c]
0.00 : 68a: sub edi,esi
0.00 : 68c: mov rsi,QWORD PTR [rbx]
0.00 : 68f: cmp edi,DWORD PTR [rsi+0x8]
0.00 : 692: mov QWORD PTR [rbp-0x130],r8
0.00 : 699: je eaa <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xe2a>
0.00 : 69f: mov rdx,QWORD PTR [rbx]
0.00 : 6a2: mov QWORD PTR [rbp-0x168],rdx
0.00 : 6a9: mov esi,DWORD PTR [rbx+0x40]
0.00 : 6ac: rex movzx edi,BYTE PTR [rbx+0x4c]
0.00 : 6b1: sub esi,edi
0.00 : 6b3: mov DWORD PTR [rbp-0x44],esi
0.00 : 6b6: lea rdi,[rbx+0x50]
0.00 : 6ba: mov QWORD PTR [rbp-0x1a0],rdi
0.00 : 6c1: cmp BYTE PTR [rdi],dil
0.00 : 6c4: lea rdi,[rbp-0x90]
0.00 : 6cb: mov rsi,QWORD PTR [rbp-0x1a0]
0.00 : 6d2: mov edx,0x48
0.00 : 6d7: call QWORD PTR [rip+0xffffffffff4cc983] # ffffffffff4cd060 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xffffffffff4ccfe0>
0.00 : 6dd: mov edi,DWORD PTR [rbp-0x44]
0.00 : 6e0: mov rsi,QWORD PTR [rbp-0x168]
0.00 : 6e7: cmp edi,DWORD PTR [rsi+0x8]
0.00 : 6ea: jae 1591 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1511>
0.00 : 6f0: lea rdi,[rdi+rdi*8]
0.00 : 6f4: lea rdi,[rsi+rdi*8+0x10]
0.00 : 6f9: cmp BYTE PTR [rdi],dil
0.00 : 6fc: lea rsi,[rbp-0x90]
0.00 : 703: mov edx,0x48
0.00 : 708: call QWORD PTR [rip+0xffffffffff4cc952] # ffffffffff4cd060 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xffffffffff4ccfe0>
0.00 : 70e: xor edi,edi
0.00 : 710: mov QWORD PTR [rbx+0x50],rdi
0.00 : 714: mov QWORD PTR [rbx+0x58],rdi
0.00 : 718: mov QWORD PTR [rbx+0x60],rdi
0.00 : 71c: mov QWORD PTR [rbx+0x68],rdi
0.00 : 720: mov QWORD PTR [rbx+0x70],rdi
0.00 : 724: mov QWORD PTR [rbx+0x78],rdi
0.00 : 728: mov QWORD PTR [rbx+0x80],rdi
0.00 : 72f: mov QWORD PTR [rbx+0x88],rdi
0.00 : 736: mov QWORD PTR [rbx+0x90],rdi
0.00 : 73d: inc DWORD PTR [rbx+0x40]
0.00 : 740: lea rdi,[rbx+0x68]
0.00 : 744: mov rsi,QWORD PTR [rbp-0x170]
0.00 : 74b: call 7d8bdad1 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x7d8bda51>
0.00 : 750: mov rax,QWORD PTR [rbp-0x170]
0.00 : 757: mov rsi,QWORD PTR [rax+0xc8]
0.00 : 75e: lea rdi,[rbx+0x60]
0.00 : 762: call 7d8bdad1 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x7d8bda51>
0.00 : 767: lea rax,[rbx+0x50]
0.00 : 76b: movzx r9d,BYTE PTR [rbp-0xf4]
0.00 : 773: test r9d,r9d
0.00 : 776: jne ec0 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xe40>
0.00 : 77c: mov rdi,QWORD PTR [rbx+0x60]
0.00 : 780: movzx r10d,BYTE PTR [rdi+0xc8]
0.00 : 788: mov r11d,DWORD PTR [rdi+0xcc]
0.00 : 78f: mov BYTE PTR [rax+0x40],r10b
0.00 : 793: mov DWORD PTR [rax+0x44],r11d
0.00 : 797: movabs rdi,0x744049284348
0.00 : 7a1: mov r8,QWORD PTR [rbp-0x130]
0.00 : 7a8: cmp QWORD PTR [r8],rdi
0.00 : 7ab: jne f92 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xf12>
0.00 : 7b1: mov rdi,r8
0.00 : 7b4: mov rsi,r15
0.00 : 7b7: mov rdx,QWORD PTR [rbp-0x128]
0.00 : 7be: mov rcx,QWORD PTR [rbp-0x150]
0.00 : 7c5: mov r8,rbx
0.00 : 7c8: call QWORD PTR [rip+0x1eacba] # 1eb488 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1eb408>
0.00 : 7ce: test eax,eax
0.00 : 7d0: je fe6 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xf66>
0.00 : 7d6: mov ecx,DWORD PTR [rbx+0x40]
0.00 : 7d9: dec ecx
0.00 : 7db: mov DWORD PTR [rbx+0x40],ecx
0.00 : 7de: test ecx,ecx
0.00 : 7e0: jle 8c6 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x846>
0.00 : 7e6: mov rdi,QWORD PTR [rbx]
0.00 : 7e9: mov esi,DWORD PTR [rbx+0x40]
0.00 : 7ec: movzx edx,BYTE PTR [rbx+0x4c]
0.00 : 7f0: sub esi,edx
0.00 : 7f2: cmp esi,DWORD PTR [rdi+0x8]
0.00 : 7f5: jae 1591 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1511>
0.00 : 7fb: lea rsi,[rsi+rsi*8]
0.00 : 7ff: lea rsi,[rdi+rsi*8+0x10]
0.00 : 804: cmp BYTE PTR [rsi],sil
0.00 : 807: lea rdi,[rbx+0x50]
0.00 : 80b: cmp BYTE PTR [rdi],dil
0.00 : 80e: mov edx,0x48
0.00 : 813: call QWORD PTR [rip+0xffffffffff4cc847] # ffffffffff4cd060 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xffffffffff4ccfe0>
0.00 : 819: cmp BYTE PTR [rbx+0x8f],0x0
0.00 : 820: je 26b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1eb>
0.00 : 826: jmp fcc <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xf4c>
0.00 : 82b: mov QWORD PTR [rbp-0x110],rcx
0.00 : 832: mov QWORD PTR [rbp-0x128],rax
0.00 : 839: mov rsi,rax
0.00 : 83c: movabs rdi,0x7440492949c8
0.00 : 846: call QWORD PTR [rip+0x1e6554] # 1e6da0 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6d20>
0.00 : 84c: test eax,eax
0.00 : 84e: mov rax,QWORD PTR [rbp-0x128]
0.00 : 855: je 3fa <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x37a>
0.00 : 85b: jmp 26b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1eb>
0.00 : 860: xor esi,esi
0.00 : 862: xor edi,edi
0.00 : 864: xor edx,edx
0.00 : 866: mov r8d,edx
0.00 : 869: jmp 43d <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x3bd>
0.00 : 86e: mov rdx,QWORD PTR [rbx+0x68]
0.00 : 872: jmp 5a7 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x527>
0.00 : 877: cmp BYTE PTR [rbx+0x8e],0x0
0.00 : 87e: jne 627 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x5a7>
0.00 : 884: mov DWORD PTR [rbx+0x40],0x1
0.00 : 88b: mov BYTE PTR [rbx+0x4c],0x1
0.00 : 88f: mov QWORD PTR [rbp-0x130],r8
0.00 : 896: jmp 797 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x717>
0.00 : 89b: mov QWORD PTR [rbp-0x130],r8
0.00 : 8a2: movabs rdi,0x7440492c5ba8
0.00 : 8ac: mov esi,0x4
0.00 : 8b1: call 7d75b5e0 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x7d75b560>
0.00 : 8b6: mov rsi,rax
0.00 : 8b9: mov rdi,rbx
0.00 : 8bc: call 7d8bdad1 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x7d8bda51>
0.00 : 8c1: jmp 69f <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x61f>
0.00 : 8c6: cmp BYTE PTR [rbx+0x4c],0x0
0.00 : 8ca: jne 819 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x799>
0.00 : 8d0: jmp 7e6 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x766>
0.46 : 8d5: mov ecx,DWORD PTR [r15+0x28]
0.00 : 8d9: and ecx,0x7fffffff
0.02 : 8df: mov DWORD PTR [rbp-0x38],ecx
0.02 : 8e2: cmp BYTE PTR [rbx+0x90],0x0
0.00 : 8e9: jne 10d8 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1058>
0.00 : 8ef: movabs rsi,0x7440491fcbf0
0.02 : 8f9: mov QWORD PTR [rbp-0x130],r8
0.09 : 900: cmp QWORD PTR [r8],rsi
1.27 : 903: jne 117c <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x10fc>
0.02 : 909: mov r8,QWORD PTR [rbp-0x130]
0.30 : 910: mov rax,QWORD PTR [rbp-0x128]
0.01 : 917: lea r10,[rax+0xc]
0.01 : 91b: mov r11d,DWORD PTR [rax+0x8]
0.12 : 91f: mov QWORD PTR [rbp-0x198],r10
0.01 : 926: mov DWORD PTR [rbp-0xf0],r11d
0.00 : 92d: cmp r11d,0x9ef21aa
0.38 : 934: jg 1172 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x10f2>
0.00 : 93a: lea rsi,[r15+0x68]
0.00 : 93e: mov rdi,QWORD PTR [rsi]
0.10 : 941: test r11d,r11d
0.03 : 944: je 1136 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x10b6>
0.00 : 94a: mov rsi,r10
0.00 : 94d: mov QWORD PTR [rbp-0x40],rsi
0.00 : 951: test rdi,rdi
0.02 : 954: jne 963 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x8e3>
0.00 : 956: movabs rdi,0x740038002dd0
0.00 : 960: mov rdi,QWORD PTR [rdi]
0.42 : 963: movabs rdx,0x74404918f190
0.00 : 96d: cmp QWORD PTR [rdi],rdx
0.46 : 970: jne 111b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x109b>
0.00 : 976: mov QWORD PTR [rbp-0x130],r8
0.00 : 97d: mov rdi,QWORD PTR [rdi+0x8]
0.03 : 981: cmp BYTE PTR [rdi],dil
0.71 : 984: mov edx,r11d
0.00 : 987: call QWORD PTR [rip+0x1e6653] # 1e6fe0 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6f60>
0.27 : 98d: mov ecx,eax
0.00 : 98f: xor esi,esi
0.13 : 991: mov QWORD PTR [rbp-0x40],rsi
0.00 : 995: cmp ecx,0xffffffff
0.00 : 998: jne 9eb <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x96b>
0.00 : 99a: test BYTE PTR [r15+0x74],0x2
0.12 : 99f: je 1149 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x10c9>
0.00 : 9a5: test BYTE PTR [r15+0x74],0x1
0.02 : 9aa: jne 1157 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x10d7>
0.00 : 9b0: mov rsi,QWORD PTR [rbp-0x198]
0.00 : 9b7: mov edx,DWORD PTR [rbp-0xf0]
0.13 : 9bd: mov rdi,r15
0.00 : 9c0: call QWORD PTR [rip+0x1e67e2] # 1e71a8 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e7128>
0.00 : 9c6: or DWORD PTR [r15+0x28],0x80000000
0.03 : 9ce: mov BYTE PTR [r15+0x3a],0x7
0.24 : 9d3: mov edx,DWORD PTR [r15+0x28]
0.53 : 9d7: and edx,0x7fffffff
0.19 : 9dd: cmp DWORD PTR [rbp-0x38],edx
0.38 : 9e0: je 26b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1eb>
0.00 : 9e6: jmp 11ac <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x112c>
0.00 : 9eb: mov rsi,QWORD PTR [rbp-0x198]
0.00 : 9f2: mov edx,DWORD PTR [rbp-0xf0]
0.00 : 9f8: mov rdi,r15
0.24 : 9fb: call QWORD PTR [rip+0x1e654f] # 1e6f50 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6ed0>
0.02 : a01: jmp 9c6 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x946>
0.00 : a03: mov rcx,QWORD PTR [rbp-0x110]
0.00 : a0a: cmp BYTE PTR [rcx+0xa3],0x0
0.00 : a11: je 11cb <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x114b>
0.00 : a17: mov rdx,QWORD PTR [rcx+0xe8]
0.00 : a1e: cmp BYTE PTR [rdx+0x17],0x0
0.00 : a22: jne b67 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xae7>
0.00 : a28: mov rdx,QWORD PTR [rcx+0x78]
0.00 : a2c: test rdx,rdx
0.00 : a2f: je b5e <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xade>
0.00 : a35: lea rax,[rdx+0x10]
0.00 : a39: mov rsi,rax
0.00 : a3c: mov eax,DWORD PTR [rdx+0x8]
0.00 : a3f: test BYTE PTR [r15+0x74],0x1
0.00 : a44: jne 125c <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x11dc>
0.00 : a4a: lea r8d,[rax+0x5]
0.00 : a4e: mov edx,DWORD PTR [r15+0x4c]
0.00 : a52: sub edx,DWORD PTR [r15+0x34]
0.00 : a56: cmp edx,r8d
0.00 : a59: jl 11f5 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1175>
0.00 : a5f: lea r9,[r15+0x40]
0.00 : a63: mov QWORD PTR [rbp-0x140],r9
0.00 : a6a: xor edx,edx
0.00 : a6c: xor ecx,ecx
0.00 : a6e: mov rdi,QWORD PTR [r9]
0.00 : a71: test rdi,rdi
0.00 : a74: je ab1 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xa31>
0.00 : a76: mov rdx,QWORD PTR [rdi]
0.00 : a79: test DWORD PTR [rdx],0x80000000
0.00 : a7f: je 1220 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x11a0>
0.00 : a85: lea rdx,[rdi+0x10]
0.00 : a89: mov ecx,DWORD PTR [rdi+0x8]
0.00 : a8c: mov edi,DWORD PTR [r9+0x8]
0.00 : a90: and edi,0x7fffffff
0.00 : a96: mov r8d,DWORD PTR [r9+0xc]
0.00 : a9a: mov r9d,r8d
0.00 : a9d: add r9,rdi
0.00 : aa0: mov ecx,ecx
0.00 : aa2: cmp r9,rcx
0.00 : aa5: ja 1353 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x12d3>
0.00 : aab: add rdx,rdi
0.00 : aae: mov ecx,r8d
0.00 : ab1: cmp DWORD PTR [r15+0x28],0x0
0.00 : ab6: jge ad0 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xa50>
0.00 : ab8: mov edi,DWORD PTR [r15+0x34]
0.00 : abc: lea r8d,[rdi+0x1]
0.00 : ac0: mov DWORD PTR [r15+0x34],r8d
0.00 : ac4: cmp edi,ecx
0.00 : ac6: jae 1591 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1511>
0.00 : acc: mov BYTE PTR [rdx+rdi*1],0x2c
0.00 : ad0: mov edi,DWORD PTR [r15+0x34]
0.00 : ad4: cmp edi,ecx
0.00 : ad6: ja 1353 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x12d3>
0.00 : adc: mov r8d,edi
0.00 : adf: mov QWORD PTR [rbp-0x138],rdx
0.00 : ae6: add r8,rdx
0.00 : ae9: mov DWORD PTR [rbp-0x30],ecx
0.00 : aec: mov r9d,ecx
0.00 : aef: sub r9d,edi
0.00 : af2: cmp eax,r9d
0.00 : af5: ja 1255 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x11d5>
0.00 : afb: mov DWORD PTR [rbp-0xe8],eax
0.00 : b01: mov edx,eax
0.00 : b03: mov rdi,r8
0.00 : b06: call QWORD PTR [rip+0xffffffffff4cc5cc] # ffffffffff4cd0d8 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xffffffffff4cd058>
0.00 : b0c: mov edi,DWORD PTR [rbp-0xe8]
0.00 : b12: add edi,DWORD PTR [r15+0x34]
0.00 : b16: mov DWORD PTR [r15+0x34],edi
0.00 : b1a: mov ecx,DWORD PTR [rbp-0x30]
0.00 : b1d: cmp edi,ecx
0.00 : b1f: ja 1353 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x12d3>
0.00 : b25: mov esi,edi
0.00 : b27: add rsi,QWORD PTR [rbp-0x138]
0.00 : b2e: sub ecx,edi
0.00 : b30: cmp ecx,0x4
0.00 : b33: jb 1255 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x11d5>
0.00 : b39: movabs rdi,0x744047531edd
0.00 : b43: mov ecx,DWORD PTR [rdi]
0.00 : b45: mov DWORD PTR [rsi],ecx
0.00 : b47: add DWORD PTR [r15+0x34],0x4
0.00 : b4c: or DWORD PTR [r15+0x28],0x80000000
0.00 : b54: mov BYTE PTR [r15+0x3a],0xb
0.00 : b59: jmp 26b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1eb>
0.00 : b5e: xor esi,esi
0.00 : b60: xor eax,eax
0.00 : b62: jmp a3f <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x9bf>
0.00 : b67: cmp BYTE PTR [rbx+0x8c],0x2
0.00 : b6e: jb 1291 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1211>
0.00 : b74: mov eax,DWORD PTR [r15+0x28]
0.00 : b78: and eax,0x7fffffff
0.00 : b7d: mov DWORD PTR [rbp-0x2c],eax
0.00 : b80: mov rdi,QWORD PTR [rcx+0xe8]
0.00 : b87: mov QWORD PTR [rbp-0x110],rcx
0.00 : b8e: mov rcx,QWORD PTR [rcx+0x80]
0.00 : b95: mov rsi,r15
0.00 : b98: xor edx,edx
0.00 : b9a: mov r8,QWORD PTR [rdi]
0.00 : b9d: mov r8,QWORD PTR [r8+0x60]
0.00 : ba1: call QWORD PTR [r8+0x28]
0.00 : ba5: mov edi,DWORD PTR [r15+0x28]
0.00 : ba9: and edi,0x7fffffff
0.00 : baf: cmp DWORD PTR [rbp-0x2c],edi
0.00 : bb2: je 26b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1eb>
0.00 : bb8: jmp 12cf <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x124f>
0.00 : bbd: mov rdi,r15
0.00 : bc0: mov esi,0x7d
0.00 : bc5: call QWORD PTR [rip+0x1e6c9d] # 1e7868 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e77e8>
0.00 : bcb: jmp 330 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x2b0>
0.00 : bd0: mov rsi,r12
0.00 : bd3: mov rdi,QWORD PTR [rax+0x8]
0.00 : bd7: call QWORD PTR [rax+0x18]
0.00 : bda: jmp fb <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x7b>
0.00 : bdf: mov rdi,rdx
0.00 : be2: mov rcx,QWORD PTR [rdx]
0.00 : be5: mov rcx,QWORD PTR [rcx+0x40]
0.00 : be9: call QWORD PTR [rcx+0x28]
0.00 : bec: mov rdi,rax
0.00 : bef: mov ecx,edx
0.00 : bf1: mov rax,QWORD PTR [rbp-0x120]
0.00 : bf8: jmp 15d <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xdd>
0.00 : bfd: mov rdi,r14
0.00 : c00: mov rax,QWORD PTR [r14]
0.00 : c03: mov rax,QWORD PTR [rax+0x48]
0.00 : c07: call QWORD PTR [rax+0x8]
0.00 : c0a: test eax,eax
0.00 : c0c: je 1e2 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x162>
0.00 : c12: mov rdi,r14
0.00 : c15: mov rsi,rbx
0.00 : c18: mov rdx,r15
0.00 : c1b: call QWORD PTR [rip+0x1e5f0f] # 1e6b30 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6ab0>
0.00 : c21: jmp 1e2 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x162>
0.00 : c26: test rax,rax
0.00 : c29: je 3d6 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x356>
0.00 : c2f: cmp DWORD PTR [rbx+0x44],0x0
0.00 : c33: jne 3d6 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x356>
0.00 : c39: mov QWORD PTR [rbp-0x110],rcx
0.00 : c40: mov rdi,QWORD PTR [rcx+0xe8]
0.00 : c47: cmp BYTE PTR [rdi+0x10],0x2
0.00 : c4b: je c82 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xc02>
0.00 : c4d: mov rdi,QWORD PTR [rbx+0x20]
0.00 : c51: mov QWORD PTR [rbp-0x128],rax
0.00 : c58: mov rsi,rax
0.00 : c5b: mov rdx,QWORD PTR [rdi]
0.00 : c5e: mov rdx,QWORD PTR [rdx+0x48]
0.00 : c62: call QWORD PTR [rdx+0x8]
0.00 : c65: test eax,eax
0.00 : c67: mov rax,QWORD PTR [rbp-0x128]
0.00 : c6e: mov rcx,QWORD PTR [rbp-0x110]
0.00 : c75: je 3d6 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x356>
0.00 : c7b: xor eax,eax
0.00 : c7d: jmp 3d6 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x356>
0.00 : c82: mov rcx,QWORD PTR [rbp-0x110]
0.00 : c89: jmp 3d6 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x356>
0.00 : c8e: mov rsi,r12
0.00 : c91: mov QWORD PTR [rbp-0x128],rax
0.00 : c98: mov rdx,rax
0.00 : c9b: mov rdi,QWORD PTR [r8+0x8]
0.00 : c9f: call QWORD PTR [r8+0x18]
0.00 : ca3: test eax,eax
0.00 : ca5: mov rax,QWORD PTR [rbp-0x128]
0.00 : cac: je 26b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1eb>
0.00 : cb2: jmp 3fa <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x37a>
0.00 : cb7: mov DWORD PTR [rbp-0xec],r8d
0.00 : cbe: mov QWORD PTR [rbp-0x190],rsi
0.00 : cc5: mov rdi,r15
0.00 : cc8: mov esi,r9d
0.00 : ccb: call QWORD PTR [rip+0x1e591f] # 1e65f0 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6570>
0.00 : cd1: mov rsi,QWORD PTR [rbp-0x190]
0.00 : cd8: mov r8d,DWORD PTR [rbp-0xec]
0.00 : cdf: jmp 45d <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x3dd>
0.00 : ce4: mov DWORD PTR [rbp-0xec],r8d
0.00 : ceb: mov QWORD PTR [rbp-0x190],rsi
0.00 : cf2: mov rdi,r11
0.00 : cf5: mov rdx,QWORD PTR [r11]
0.00 : cf8: mov rdx,QWORD PTR [rdx+0x40]
0.00 : cfc: call QWORD PTR [rdx+0x28]
0.00 : cff: mov edi,edx
0.00 : d01: mov rdx,rax
0.00 : d04: mov rsi,QWORD PTR [rbp-0x190]
0.00 : d0b: mov r8d,DWORD PTR [rbp-0xec]
0.00 : d12: mov r10,QWORD PTR [rbp-0x148]
0.00 : d19: jmp 48b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x40b>
0.00 : d1e: mov rax,QWORD PTR [rbp-0x128]
0.00 : d25: lea edx,[r8-0x3]
0.00 : d29: mov edi,edx
0.00 : d2b: inc rdi
0.00 : d2e: mov r8d,r8d
0.00 : d31: cmp rdi,r8
0.00 : d34: mov QWORD PTR [rbp-0x128],rax
0.00 : d3b: ja 1353 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x12d3>
0.00 : d41: inc rsi
0.00 : d44: mov rdi,r15
0.00 : d47: call QWORD PTR [rip+0x1e615b] # 1e6ea8 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6e28>
0.00 : d4d: jmp 51d <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x49d>
0.00 : d52: mov QWORD PTR [rbp-0x130],r8
0.00 : d59: mov rdi,rdx
0.00 : d5c: call QWORD PTR [rip+0x196176] # 196ed8 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x196e58>
0.00 : d62: mov rdx,QWORD PTR [rbp-0x160]
0.00 : d69: mov r8,QWORD PTR [rbp-0x130]
0.00 : d70: mov r9,QWORD PTR [rbp-0x150]
0.00 : d77: mov r10d,DWORD PTR [rbp-0x34]
0.00 : d7b: jmp 5a7 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x527>
0.00 : d80: mov QWORD PTR [rbp-0x130],r8
0.00 : d87: mov rdi,r8
0.00 : d8a: mov QWORD PTR [rbp-0x128],rax
0.00 : d91: mov rsi,rax
0.00 : d94: mov rcx,r9
0.00 : d97: mov r8,rbx
0.00 : d9a: call QWORD PTR [rip+0x1e55c8] # 1e6368 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e62e8>
0.00 : da0: mov r11,rax
0.00 : da3: mov r9,QWORD PTR [rbp-0x150]
0.00 : daa: mov r10d,DWORD PTR [rbp-0x34]
0.00 : dae: jmp 5c2 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x542>
0.00 : db3: mov rax,QWORD PTR [rbp-0x128]
0.00 : dba: mov r8,QWORD PTR [rbp-0x130]
0.00 : dc1: mov QWORD PTR [rbp-0x130],r8
0.00 : dc8: mov rdi,r8
0.00 : dcb: mov rsi,r15
0.00 : dce: mov QWORD PTR [rbp-0x128],rax
0.00 : dd5: mov rdx,rax
0.00 : dd8: mov rcx,r9
0.00 : ddb: mov QWORD PTR [rbp-0x158],r11
0.00 : de2: mov r8,r11
0.00 : de5: mov r9,rbx
0.00 : de8: call QWORD PTR [rip+0x1e5592] # 1e6380 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6300>
0.00 : dee: test eax,eax
0.00 : df0: mov r9,QWORD PTR [rbp-0x150]
0.00 : df7: mov r11,QWORD PTR [rbp-0x158]
0.00 : dfe: jne 26b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1eb>
0.00 : e04: jmp 603 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x583>
0.00 : e09: mov rax,QWORD PTR [rbp-0x128]
0.00 : e10: mov rdi,r11
0.00 : e13: mov rsi,r15
0.00 : e16: mov rdx,rax
0.00 : e19: mov rcx,r9
0.00 : e1c: mov r8,rbx
0.00 : e1f: mov rax,QWORD PTR [r11]
0.00 : e22: mov rax,QWORD PTR [rax+0x58]
0.00 : e26: call QWORD PTR [rax+0x8]
0.00 : e29: lea rdi,[rbx+0x50]
0.00 : e2d: test eax,eax
0.00 : e2f: jne e38 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xdb8>
0.00 : e31: mov ecx,0x2
0.00 : e36: jmp e3a <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xdba>
0.00 : e38: xor ecx,ecx
0.00 : e3a: mov BYTE PTR [rdi+0x3e],cl
0.00 : e3d: test eax,eax
0.00 : e3f: je 26b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1eb>
0.00 : e45: cmp BYTE PTR [rbx+0x8f],0x0
0.00 : e4c: je 26b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1eb>
0.00 : e52: mov rdi,QWORD PTR [rbx+0x20]
0.00 : e56: mov rax,QWORD PTR [rdi]
0.00 : e59: mov rax,QWORD PTR [rax+0x40]
0.00 : e5d: call QWORD PTR [rax+0x38]
0.00 : e60: jmp fda <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xf5a>
0.00 : e65: mov QWORD PTR [rbp-0x130],r8
0.00 : e6c: call QWORD PTR [rip+0x196066] # 196ed8 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x196e58>
0.00 : e72: mov rdi,QWORD PTR [rbp-0x178]
0.00 : e79: mov r8,QWORD PTR [rbp-0x130]
0.00 : e80: mov r9,QWORD PTR [rbp-0x150]
0.00 : e87: jmp 654 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x5d4>
0.00 : e8c: mov rax,QWORD PTR [rbp-0x128]
0.00 : e93: mov rcx,QWORD PTR [rsi+0x28]
0.00 : e97: mov QWORD PTR [rbp-0x170],rcx
0.00 : e9e: mov QWORD PTR [rbp-0x128],rax
0.00 : ea5: jmp 65b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x5db>
0.00 : eaa: mov rsi,QWORD PTR [rbx]
0.00 : ead: mov esi,DWORD PTR [rsi+0x8]
0.00 : eb0: add esi,esi
0.00 : eb2: mov rdi,rbx
0.00 : eb5: call QWORD PTR [rip+0x1e5bfd] # 1e6ab8 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6a38>
0.00 : ebb: jmp 69f <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x61f>
0.00 : ec0: movzx r9d,BYTE PTR [rbp-0xf4]
0.00 : ec8: movzx r10d,r9b
0.00 : ecc: mov r11d,DWORD PTR [rbp-0xf8]
0.00 : ed3: jmp 78f <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x70f>
0.00 : ed8: mov rax,QWORD PTR [rbp-0x128]
0.00 : edf: mov edi,DWORD PTR [rbx+0x40]
0.00 : ee2: lea esi,[rdi+0x1]
0.00 : ee5: mov DWORD PTR [rbx+0x40],esi
0.00 : ee8: test edi,edi
0.00 : eea: jg f7f <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xeff>
0.00 : ef0: cmp BYTE PTR [rbx+0x4c],0x0
0.00 : ef4: jne f4c <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xecc>
0.00 : ef6: mov QWORD PTR [rbp-0x130],r8
0.00 : efd: mov QWORD PTR [rbp-0x128],rax
0.00 : f04: mov rdi,QWORD PTR [rbx]
0.00 : f07: mov esi,DWORD PTR [rbx+0x40]
0.00 : f0a: movzx edx,BYTE PTR [rbx+0x4c]
0.00 : f0e: sub esi,edx
0.00 : f10: cmp esi,DWORD PTR [rdi+0x8]
0.00 : f13: jae 1591 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1511>
0.00 : f19: lea rsi,[rsi+rsi*8]
0.00 : f1d: lea rsi,[rdi+rsi*8+0x10]
0.00 : f22: cmp BYTE PTR [rsi],sil
0.00 : f25: lea rdi,[rbx+0x50]
0.00 : f29: cmp BYTE PTR [rdi],dil
0.00 : f2c: mov edx,0x48
0.00 : f31: call QWORD PTR [rip+0xffffffffff4cc129] # ffffffffff4cd060 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xffffffffff4ccfe0>
0.00 : f37: mov rax,QWORD PTR [rbp-0x128]
0.00 : f3e: mov r8,QWORD PTR [rbp-0x130]
0.00 : f45: mov r9,QWORD PTR [rbp-0x150]
0.00 : f4c: mov edi,DWORD PTR [rbx+0x44]
0.00 : f4f: cmp edi,DWORD PTR [rbx+0x40]
0.00 : f52: jne f6c <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xeec>
0.00 : f54: xor edi,edi
0.00 : f56: mov DWORD PTR [rbx+0x44],edi
0.00 : f59: mov QWORD PTR [rbp-0x130],r8
0.00 : f60: mov QWORD PTR [rbp-0x128],rax
0.00 : f67: jmp 797 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x717>
0.00 : f6c: mov QWORD PTR [rbp-0x130],r8
0.00 : f73: mov QWORD PTR [rbp-0x128],rax
0.00 : f7a: jmp 797 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x717>
0.00 : f7f: mov QWORD PTR [rbp-0x130],r8
0.00 : f86: mov QWORD PTR [rbp-0x128],rax
0.00 : f8d: jmp f04 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xe84>
0.00 : f92: mov rax,QWORD PTR [rbp-0x128]
0.00 : f99: mov r9,QWORD PTR [rbp-0x150]
0.00 : fa0: mov QWORD PTR [rbp-0x130],r8
0.00 : fa7: mov rdi,r8
0.00 : faa: mov rsi,r15
0.00 : fad: mov rdx,rax
0.00 : fb0: mov rcx,r9
0.00 : fb3: mov r8,rbx
0.00 : fb6: mov r10,QWORD PTR [rbp-0x130]
0.00 : fbd: mov rax,QWORD PTR [r10]
0.00 : fc0: mov rax,QWORD PTR [rax+0x60]
0.00 : fc4: call QWORD PTR [rax+0x10]
0.00 : fc7: jmp 7ce <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x74e>
0.00 : fcc: mov rdi,QWORD PTR [rbx+0x20]
0.00 : fd0: mov rax,QWORD PTR [rdi]
0.00 : fd3: mov rax,QWORD PTR [rax+0x40]
0.00 : fd7: call QWORD PTR [rax+0x38]
0.00 : fda: mov BYTE PTR [rbx+0x8f],0x0
0.00 : fe1: jmp 26b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1eb>
0.00 : fe6: cmp DWORD PTR [rbx+0x44],0x0
0.00 : fea: jne 1020 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xfa0>
0.00 : fec: cmp DWORD PTR [rbx+0x40],0x1
0.00 : ff0: jne 1009 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xf89>
0.00 : ff2: cmp BYTE PTR [rbx+0x4c],0x0
0.00 : ff6: jbe 1009 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xf89>
0.00 : ff8: mov DWORD PTR [rbx+0x44],0x1
0.00 : fff: xor edi,edi
0.00 : 1001: mov DWORD PTR [rbx+0x40],edi
0.00 : 1004: jmp 26b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1eb>
0.00 : 1009: mov rdi,rbx
0.00 : 100c: call QWORD PTR [rip+0x1e5446] # 1e6458 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e63d8>
0.00 : 1012: mov ecx,DWORD PTR [rbx+0x40]
0.00 : 1015: lea edi,[rcx-0x1]
0.00 : 1018: mov DWORD PTR [rbx+0x40],edi
0.00 : 101b: mov DWORD PTR [rbx+0x44],ecx
0.00 : 101e: jmp 1036 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xfb6>
0.00 : 1020: mov ecx,DWORD PTR [rbx+0x40]
0.00 : 1023: dec ecx
0.00 : 1025: mov DWORD PTR [rbx+0x40],ecx
0.00 : 1028: test ecx,ecx
0.00 : 102a: jne 1036 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xfb6>
0.00 : 102c: cmp BYTE PTR [rbx+0x4c],0x0
0.00 : 1030: ja 26b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1eb>
0.00 : 1036: mov eax,DWORD PTR [rbx+0x40]
0.00 : 1039: rex movzx edi,BYTE PTR [rbx+0x4c]
0.00 : 103e: sub eax,edi
0.00 : 1040: mov DWORD PTR [rbp-0x94],eax
0.00 : 1046: mov rcx,QWORD PTR [rbx]
0.00 : 1049: mov QWORD PTR [rbp-0x180],rcx
0.00 : 1050: lea rsi,[rbx+0x50]
0.00 : 1054: cmp BYTE PTR [rsi],sil
0.00 : 1057: lea rdi,[rbp-0xe0]
0.00 : 105e: mov edx,0x48
0.00 : 1063: call QWORD PTR [rip+0xffffffffff4cbff7] # ffffffffff4cd060 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xffffffffff4ccfe0>
0.00 : 1069: mov eax,DWORD PTR [rbp-0x94]
0.00 : 106f: lea edi,[rax+0x1]
0.00 : 1072: mov rsi,QWORD PTR [rbp-0x180]
0.00 : 1079: cmp edi,DWORD PTR [rsi+0x8]
0.00 : 107c: jae 1591 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1511>
0.00 : 1082: lea edi,[rax+0x1]
0.00 : 1085: lea rdi,[rdi+rdi*8]
0.00 : 1089: lea rdi,[rsi+rdi*8+0x10]
0.00 : 108e: cmp BYTE PTR [rdi],dil
0.00 : 1091: lea rsi,[rbp-0xe0]
0.00 : 1098: mov edx,0x48
0.00 : 109d: call QWORD PTR [rip+0xffffffffff4cbfbd] # ffffffffff4cd060 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xffffffffff4ccfe0>
0.00 : 10a3: mov rdi,QWORD PTR [rbx]
0.00 : 10a6: mov esi,DWORD PTR [rbp-0x94]
0.00 : 10ac: cmp esi,DWORD PTR [rdi+0x8]
0.00 : 10af: jae 1591 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1511>
0.00 : 10b5: lea rsi,[rsi+rsi*8]
0.00 : 10b9: lea rsi,[rdi+rsi*8+0x10]
0.00 : 10be: cmp BYTE PTR [rsi],sil
0.00 : 10c1: lea rdi,[rbx+0x50]
0.00 : 10c5: cmp BYTE PTR [rdi],dil
0.00 : 10c8: mov edx,0x48
0.00 : 10cd: call QWORD PTR [rip+0xffffffffff4cbf8d] # ffffffffff4cd060 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xffffffffff4ccfe0>
0.00 : 10d3: jmp 26b <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1eb>
0.00 : 10d8: mov rax,QWORD PTR [rbp-0x128]
0.00 : 10df: cmp BYTE PTR [r8+0x1a],0x0
0.00 : 10e4: je 110f <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x108f>
0.00 : 10e6: lea rdi,[rbx+0x90]
0.00 : 10ed: mov ecx,DWORD PTR [rdi+0x4]
0.00 : 10f0: mov rdi,r8
0.00 : 10f3: mov rsi,r15
0.00 : 10f6: mov rdx,rax
0.00 : 10f9: mov QWORD PTR [rbp-0x130],r8
0.00 : 1100: mov rax,QWORD PTR [r8]
0.00 : 1103: mov rax,QWORD PTR [rax+0x68]
0.00 : 1107: call QWORD PTR [rax+0x18]
0.00 : 110a: jmp 9d3 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x953>
0.00 : 110f: mov QWORD PTR [rbp-0x128],rax
0.00 : 1116: jmp 8ef <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x86f>
0.00 : 111b: mov QWORD PTR [rbp-0x130],r8
0.00 : 1122: mov edx,r11d
0.00 : 1125: mov rax,QWORD PTR [rdi]
0.00 : 1128: mov rax,QWORD PTR [rax+0x40]
0.00 : 112c: call QWORD PTR [rax+0x28]
0.00 : 112f: mov ecx,eax
0.00 : 1131: jmp 98f <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x90f>
0.00 : 1136: mov edi,0xffffffff
0.00 : 113b: mov QWORD PTR [rbp-0x130],r8
0.00 : 1142: mov ecx,edi
0.00 : 1144: jmp 98f <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x90f>
0.00 : 1149: mov rdi,r15
0.00 : 114c: call QWORD PTR [rip+0x1e6026] # 1e7178 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e70f8>
0.00 : 1152: jmp 9a5 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x925>
0.00 : 1157: mov rsi,QWORD PTR [rbp-0x198]
0.00 : 115e: mov edx,DWORD PTR [rbp-0xf0]
0.00 : 1164: mov rdi,r15
0.00 : 1167: call QWORD PTR [rip+0x1e6023] # 1e7190 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e7110>
0.00 : 116d: jmp 9c6 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x946>
0.00 : 1172: mov edi,r11d
0.00 : 1175: call QWORD PTR [rip+0x8476d] # 858e8 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x85868>
0.00 : 117b: int3
0.00 : 117c: mov rax,QWORD PTR [rbp-0x128]
0.00 : 1183: mov r8,QWORD PTR [rbp-0x130]
0.00 : 118a: mov rdi,r8
0.00 : 118d: mov rsi,r15
0.00 : 1190: mov rdx,rax
0.00 : 1193: mov rcx,r9
0.00 : 1196: mov QWORD PTR [rbp-0x130],r8
0.00 : 119d: mov rax,QWORD PTR [r8]
0.00 : 11a0: mov rax,QWORD PTR [rax+0x60]
0.00 : 11a4: call QWORD PTR [rax+0x28]
0.00 : 11a7: jmp 9d3 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x953>
0.00 : 11ac: mov r15,QWORD PTR [rbp-0x130]
0.00 : 11b3: mov rdi,r15
0.00 : 11b6: call QWORD PTR [rip+0x1e5c8c] # 1e6e48 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6dc8>
0.00 : 11bc: int3
0.00 : 11bd: mov edi,DWORD PTR [r9+0x88]
0.00 : 11c4: call QWORD PTR [rip+0x1e50c6] # 1e6290 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6210>
0.00 : 11ca: int3
0.00 : 11cb: mov rsi,QWORD PTR [rcx+0x80]
0.00 : 11d2: cmp BYTE PTR [rsi+0x95],0x0
0.00 : 11d9: je a17 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x997>
0.00 : 11df: mov rsi,QWORD PTR [rbx+0x68]
0.00 : 11e3: mov rsi,QWORD PTR [rsi+0xb8]
0.00 : 11ea: mov rdi,QWORD PTR [rcx+0x68]
0.00 : 11ee: call QWORD PTR [rip+0x1e5c0c] # 1e6e00 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6d80>
0.00 : 11f4: int3
0.00 : 11f5: mov DWORD PTR [rbp-0xe8],eax
0.00 : 11fb: mov QWORD PTR [rbp-0x188],rsi
0.00 : 1202: mov rdi,r15
0.00 : 1205: mov esi,r8d
0.00 : 1208: call QWORD PTR [rip+0x1e53e2] # 1e65f0 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6570>
0.00 : 120e: mov eax,DWORD PTR [rbp-0xe8]
0.00 : 1214: mov rsi,QWORD PTR [rbp-0x188]
0.00 : 121b: jmp a5f <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x9df>
0.00 : 1220: mov DWORD PTR [rbp-0xe8],eax
0.00 : 1226: mov QWORD PTR [rbp-0x188],rsi
0.00 : 122d: mov rcx,QWORD PTR [rdi]
0.00 : 1230: mov rcx,QWORD PTR [rcx+0x40]
0.00 : 1234: call QWORD PTR [rcx+0x28]
0.00 : 1237: mov ecx,edx
0.00 : 1239: mov rdx,rax
0.00 : 123c: mov eax,DWORD PTR [rbp-0xe8]
0.00 : 1242: mov rsi,QWORD PTR [rbp-0x188]
0.00 : 1249: mov r9,QWORD PTR [rbp-0x140]
0.00 : 1250: jmp a8c <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xa0c>
0.00 : 1255: call QWORD PTR [rip+0xffffffffffa75fad] # ffffffffffa77208 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xffffffffffa77188>
0.00 : 125b: int3
0.00 : 125c: lea edx,[rax-0x3]
0.00 : 125f: mov ecx,edx
0.00 : 1261: inc rcx
0.00 : 1264: mov r8d,eax
0.00 : 1267: cmp rcx,r8
0.00 : 126a: ja 1353 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x12d3>
0.00 : 1270: inc rsi
0.00 : 1273: movabs rcx,0x744047531edd
0.00 : 127d: mov r8d,0x4
0.00 : 1283: mov rdi,r15
0.00 : 1286: call QWORD PTR [rip+0x2dbccc] # 2dcf58 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x2dced8>
0.00 : 128c: jmp b4c <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xacc>
0.00 : 1291: mov BYTE PTR [rbx+0x8c],0x2
0.00 : 1298: mov QWORD PTR [rbp-0x110],rcx
0.00 : 129f: mov rsi,QWORD PTR [rcx+0x78]
0.00 : 12a3: test rsi,rsi
0.00 : 12a6: je 12b1 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1231>
0.00 : 12a8: lea rdx,[rsi+0x10]
0.00 : 12ac: mov edi,DWORD PTR [rsi+0x8]
0.00 : 12af: jmp 12b5 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1235>
0.00 : 12b1: xor edx,edx
0.00 : 12b3: xor edi,edi
0.00 : 12b5: mov rsi,rdx
0.00 : 12b8: mov edx,edi
0.00 : 12ba: mov rdi,r15
0.00 : 12bd: call QWORD PTR [rip+0x1e5b6d] # 1e6e30 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6db0>
0.00 : 12c3: mov rcx,QWORD PTR [rbp-0x110]
0.00 : 12ca: jmp b74 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xaf4>
0.00 : 12cf: mov rbx,QWORD PTR [rbp-0x110]
0.00 : 12d6: mov rdi,QWORD PTR [rbx+0xe8]
0.00 : 12dd: call QWORD PTR [rip+0x1e5b65] # 1e6e48 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6dc8>
0.00 : 12e3: int3
0.00 : 12e4: cmp BYTE PTR [r14+0xab],0x0
0.00 : 12ec: je 2b0 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x230>
0.00 : 12f2: lea rdi,[rbx+0x60]
0.00 : 12f6: mov rsi,r14
0.00 : 12f9: call 7d8bdad1 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x7d8bda51>
0.00 : 12fe: mov rdi,QWORD PTR [r14+0xc8]
0.00 : 1305: mov QWORD PTR [rbx+0x90],rdi
0.00 : 130c: mov rdi,r14
0.00 : 130f: mov rsi,r12
0.00 : 1312: mov rdx,rbx
0.00 : 1315: mov rcx,r15
0.00 : 1318: mov rax,QWORD PTR [r14]
0.00 : 131b: mov rax,QWORD PTR [rax+0x48]
0.00 : 131f: call QWORD PTR [rax+0x20]
0.00 : 1322: lea rdi,[rbx+0x50]
0.00 : 1326: call QWORD PTR [rip+0x1e584c] # 1e6b78 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6af8>
0.00 : 132c: jmp 2b0 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x230>
0.00 : 1331: mov rdi,r15
0.00 : 1334: mov esi,0x1
0.00 : 1339: call QWORD PTR [rip+0x1e52b1] # 1e65f0 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6570>
0.00 : 133f: jmp 2d0 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x250>
0.00 : 1344: mov rax,QWORD PTR [rdi]
0.00 : 1347: mov rax,QWORD PTR [rax+0x40]
0.00 : 134b: call QWORD PTR [rax+0x28]
0.00 : 134e: jmp 2f6 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x276>
0.00 : 1353: call QWORD PTR [rip+0xffffffffff7b3bcf] # ffffffffff7b4f28 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xffffffffff7b4ea8>
0.00 : 1359: int3
0.00 : 135a: mov edx,DWORD PTR [r15+0x70]
0.00 : 135e: mov esi,DWORD PTR [r15+0x28]
0.00 : 1362: mov edi,0x1a
0.00 : 1367: xor ecx,ecx
0.00 : 1369: xor r8d,r8d
0.00 : 136c: call QWORD PTR [rip+0x1e51ee] # 1e6560 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e64e0>
0.00 : 1372: int3
0.00 : 1373: cmp BYTE PTR [rbx+0x8a],0x0
0.00 : 137a: jne 13d9 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1359>
0.00 : 137c: cmp BYTE PTR [r15],r15b
0.00 : 137f: mov rdi,r15
0.00 : 1382: mov esi,0x7b
0.00 : 1387: call QWORD PTR [rip+0x1e51bb] # 1e6548 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e64c8>
0.00 : 138d: mov BYTE PTR [r15+0x3a],0x1
0.00 : 1392: mov rdi,rbx
0.00 : 1395: call QWORD PTR [rip+0x1e5105] # 1e64a0 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6420>
0.00 : 139b: test eax,eax
0.00 : 139d: je 13bf <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x133f>
0.00 : 139f: mov rdi,r14
0.00 : 13a2: mov rax,QWORD PTR [r14]
0.00 : 13a5: mov rax,QWORD PTR [rax+0x48]
0.00 : 13a9: call QWORD PTR [rax+0x8]
0.00 : 13ac: test eax,eax
0.00 : 13ae: je 13bf <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x133f>
0.00 : 13b0: mov rdi,r14
0.00 : 13b3: mov rsi,rbx
0.00 : 13b6: mov rdx,r15
0.00 : 13b9: call QWORD PTR [rip+0x1e5771] # 1e6b30 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6ab0>
0.00 : 13bf: mov rax,QWORD PTR [r13+0x28]
0.00 : 13c3: test rax,rax
0.00 : 13c6: je 13d2 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1352>
0.00 : 13c8: mov rsi,r12
0.00 : 13cb: mov rdi,QWORD PTR [rax+0x8]
0.00 : 13cf: call QWORD PTR [rax+0x18]
0.00 : 13d2: mov BYTE PTR [rbx+0x8a],0x1
0.00 : 13d9: mov rdi,QWORD PTR [r13+0x10]
0.00 : 13dd: test rdi,rdi
0.00 : 13e0: je 13eb <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x136b>
0.00 : 13e2: lea r14,[rdi+0x10]
0.00 : 13e6: mov eax,DWORD PTR [rdi+0x8]
0.00 : 13e9: jmp 13f0 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1370>
0.00 : 13eb: xor r14d,r14d
0.00 : 13ee: xor eax,eax
0.00 : 13f0: mov DWORD PTR [rbp-0xe4],eax
0.00 : 13f6: cmp DWORD PTR [rbx+0x84],eax
0.00 : 13fc: jge 14a9 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1429>
0.00 : 1402: mov edi,DWORD PTR [rbx+0x84]
0.00 : 1408: cmp edi,eax
0.00 : 140a: jae 1591 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1511>
0.00 : 1410: mov rcx,QWORD PTR [r14+rdi*8]
0.00 : 1414: mov QWORD PTR [rbp-0x118],rcx
0.00 : 141b: cmp BYTE PTR [rcx+0xab],0x0
0.00 : 1422: je 1495 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1415>
0.00 : 1424: lea rdi,[rbx+0x60]
0.00 : 1428: mov rsi,rcx
0.00 : 142b: call 7d8bdad1 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x7d8bda51>
0.00 : 1430: mov rax,QWORD PTR [rbp-0x118]
0.00 : 1437: mov rdi,QWORD PTR [rax+0xc8]
0.00 : 143e: mov QWORD PTR [rbx+0x90],rdi
0.00 : 1445: mov rdi,rax
0.00 : 1448: mov rsi,r12
0.00 : 144b: mov rdx,rbx
0.00 : 144e: mov rcx,r15
0.00 : 1451: mov rax,QWORD PTR [rax]
0.00 : 1454: mov rax,QWORD PTR [rax+0x48]
0.00 : 1458: call QWORD PTR [rax+0x18]
0.00 : 145b: test eax,eax
0.00 : 145d: je 1522 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x14a2>
0.00 : 1463: lea rdi,[rbx+0x50]
0.00 : 1467: call QWORD PTR [rip+0x1e570b] # 1e6b78 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6af8>
0.00 : 146d: lea rdi,[rbx+0x84]
0.00 : 1474: inc DWORD PTR [rdi]
0.00 : 1476: mov rdi,rbx
0.00 : 1479: mov rsi,r15
0.00 : 147c: call QWORD PTR [rip+0x1e549e] # 1e6920 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e68a0>
0.00 : 1482: test eax,eax
0.00 : 1484: mov eax,DWORD PTR [rbp-0xe4]
0.00 : 148a: je 13f6 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1376>
0.00 : 1490: jmp 1522 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x14a2>
0.00 : 1495: lea rdi,[rbx+0x84]
0.00 : 149c: inc DWORD PTR [rdi]
0.00 : 149e: mov eax,DWORD PTR [rbp-0xe4]
0.00 : 14a4: jmp 13f6 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1376>
0.00 : 14a9: cmp DWORD PTR [rbx+0x84],eax
0.00 : 14af: jne 153f <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x14bf>
0.00 : 14b5: mov r14,QWORD PTR [r13+0x90]
0.00 : 14bc: test r14,r14
0.00 : 14bf: je 1536 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x14b6>
0.00 : 14c1: cmp BYTE PTR [r14+0xab],0x0
0.00 : 14c9: je 1536 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x14b6>
0.00 : 14cb: lea rdi,[rbx+0x60]
0.00 : 14cf: mov rsi,r14
0.00 : 14d2: call 7d8bdad1 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x7d8bda51>
0.00 : 14d7: mov rdi,QWORD PTR [r14+0xc8]
0.00 : 14de: mov QWORD PTR [rbx+0x90],rdi
0.00 : 14e5: mov rdi,r14
0.00 : 14e8: mov rsi,r12
0.00 : 14eb: mov rdx,rbx
0.00 : 14ee: mov rcx,r15
0.00 : 14f1: mov rax,QWORD PTR [r14]
0.00 : 14f4: mov rax,QWORD PTR [rax+0x48]
0.00 : 14f8: call QWORD PTR [rax+0x20]
0.00 : 14fb: test eax,eax
0.00 : 14fd: je 1522 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x14a2>
0.00 : 14ff: lea rdi,[rbx+0x50]
0.00 : 1503: call QWORD PTR [rip+0x1e566f] # 1e6b78 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6af8>
0.00 : 1509: lea rdi,[rbx+0x84]
0.00 : 1510: inc DWORD PTR [rdi]
0.00 : 1512: mov rdi,rbx
0.00 : 1515: mov rsi,r15
0.00 : 1518: call QWORD PTR [rip+0x1e5402] # 1e6920 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e68a0>
0.00 : 151e: test eax,eax
0.00 : 1520: je 153f <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x14bf>
0.00 : 1522: xor eax,eax
0.00 : 1524: add rsp,0x178
0.00 : 152b: pop rbx
0.00 : 152c: pop r12
0.00 : 152e: pop r13
0.00 : 1530: pop r14
0.00 : 1532: pop r15
0.00 : 1534: pop rbp
0.00 : 1535: ret
0.00 : 1536: lea rdi,[rbx+0x84]
0.00 : 153d: inc DWORD PTR [rdi]
0.00 : 153f: cmp BYTE PTR [rbx+0x8b],0x0
0.00 : 1546: jne 34f <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x2cf>
0.00 : 154c: mov BYTE PTR [rbx+0x8b],0x1
0.00 : 1553: cmp BYTE PTR [r15],r15b
0.00 : 1556: mov rdi,r15
0.00 : 1559: mov esi,0x7d
0.00 : 155e: call QWORD PTR [rip+0x1e62ec] # 1e7850 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e77d0>
0.00 : 1564: jmp 34a <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x2ca>
0.00 : 1569: mov rsi,r12
0.00 : 156c: mov rdi,QWORD PTR [rcx+0x8]
0.00 : 1570: call QWORD PTR [rcx+0x18]
0.00 : 1573: jmp 35c <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x2dc>
0.00 : 1578: mov rdi,QWORD PTR [r13+0xb0]
0.00 : 157f: mov rdi,QWORD PTR [rdi+0x20]
0.00 : 1583: mov rsi,QWORD PTR [r13+0xb8]
0.00 : 158a: call QWORD PTR [rip+0x1e5618] # 1e6ba8 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0x1e6b28>
0.00 : 1590: int3
0.00 : 1591: call ffffffffff4c9048 <instance bool [System.Text.Json] System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1[System.__Canon]::OnTryWrite(class System.Text.Json.Utf8JsonWriter,!0,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1]+0xffffffffff4c8fc8>
0.00 : 1596: int3
Percent | Source code & Disassembly of jitted-39339-8867.so for cpu-clock:ppp (36177 samples, percent: local period)
--------------------------------------------------------------------------------------------------------------------------
:
:
:
: 3 Disassembly of section .text:
:
: 5 0000000000000080 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]>:
: 6 instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]():
0.36 : 80: push rbp
0.27 : 81: push r15
0.00 : 83: push r14
0.00 : 85: push r13
0.00 : 87: push r12
0.00 : 89: push rbx
0.00 : 8a: sub rsp,0xd8
0.00 : 91: vzeroupper
0.35 : 94: lea rbp,[rsp+0x100]
0.00 : 9c: mov QWORD PTR [rbp-0xf8],0x2d9a12
0.00 : a7: mov rbx,rdi
0.00 : aa: mov r13,rsi
0.00 : ad: mov r14d,edx
0.00 : b0: mov r15d,ecx
0.00 : b3: xor r12d,r12d
0.00 : b6: mov edi,r14d
0.28 : b9: sub edi,r15d
0.00 : bc: lea edi,[rdi+rdi*2]
0.00 : bf: lea eax,[r15+rdi*2]
0.00 : c3: cmp eax,0x80
0.00 : c8: jle 2ad <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x22d>
0.00 : ce: movabs rdi,0x740038000478
0.00 : d8: mov r12,QWORD PTR [rdi]
0.00 : db: mov QWORD PTR [rbp-0x90],r12
0.01 : e2: movabs rdi,0x740038000db0
0.30 : ec: mov rdx,QWORD PTR [rdi]
0.00 : ef: mov QWORD PTR [rbp-0x98],rdx
0.00 : f6: mov DWORD PTR [rbp-0x34],eax
0.00 : f9: lea edi,[rax-0x1]
0.00 : fc: or edi,0xf
0.00 : ff: xor esi,esi
0.00 : 101: lzcnt esi,edi
0.00 : 105: xor esi,0x1f
0.28 : 108: add esi,0xfffffffd
0.00 : 10b: mov DWORD PTR [rbp-0x38],esi
0.00 : 10e: movabs rdi,0x7440c6cd0d98
0.00 : 118: movabs r8,0x7440c754b1d0
0.00 : 122: call r8
0.02 : 125: cmp DWORD PTR [rax],0xe
0.49 : 128: jle 415 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x395>
0.00 : 12e: mov rdx,QWORD PTR [rax+0x8]
0.05 : 132: mov rax,QWORD PTR [rdx+0x70]
0.62 : 136: test rax,rax
0.14 : 139: je 415 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x395>
0.00 : 13f: mov rdx,QWORD PTR [rax+0x10]
1.36 : 143: test rdx,rdx
0.18 : 146: je 470 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x3f0>
0.00 : 14c: mov edi,DWORD PTR [rdx+0x8]
1.07 : 14f: mov ecx,DWORD PTR [rbp-0x38]
0.00 : 152: cmp edi,ecx
0.28 : 154: jbe 187 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x107>
0.00 : 156: mov edi,ecx
0.00 : 158: shl rdi,0x4
0.00 : 15c: mov r8,QWORD PTR [rdx+rdi*1+0x10]
0.32 : 161: test r8,r8
0.27 : 164: je 470 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x3f0>
0.00 : 16a: xor esi,esi
0.00 : 16c: mov QWORD PTR [rdx+rdi*1+0x10],rsi
0.19 : 171: mov r9,QWORD PTR [rbp-0x98]
0.00 : 178: cmp BYTE PTR [r9+0x9d],0x0
0.03 : 180: je 18c <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x10c>
0.00 : 182: jmp 424 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x3a4>
0.00 : 187: jmp 470 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x3f0>
0.00 : 18c: mov r12,r8
0.00 : 18f: test r12,r12
0.16 : 192: je 718 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x698>
0.00 : 198: lea r10,[r12+0x10]
0.01 : 19d: mov r11d,DWORD PTR [r12+0x8]
0.67 : 1a2: mov rsi,r10
0.03 : 1a5: mov edi,r11d
0.00 : 1a8: mov QWORD PTR [rbp-0xe8],rsi
0.01 : 1af: mov DWORD PTR [rbp-0x7c],edi
0.01 : 1b2: lea rdx,[rbx+0x68]
0.00 : 1b6: mov rax,r13
0.00 : 1b9: mov QWORD PTR [rbp-0xf0],rax
0.00 : 1c0: mov ecx,r14d
0.27 : 1c3: mov DWORD PTR [rbp-0x80],ecx
0.03 : 1c6: mov r8,rsi
0.00 : 1c9: mov r9d,edi
0.00 : 1cc: mov r10d,r15d
0.02 : 1cf: mov rdx,QWORD PTR [rdx]
0.00 : 1d2: mov QWORD PTR [rbp-0xc0],rdx
0.00 : 1d9: cmp r10d,ecx
0.01 : 1dc: ja a07 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x987>
0.00 : 1e2: cmp r10d,r9d
0.21 : 1e5: ja a00 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x980>
0.00 : 1eb: mov QWORD PTR [rbp-0x88],r10
0.04 : 1f2: mov r9d,r10d
0.00 : 1f5: lea rdx,[r9+r9*1]
0.01 : 1f9: mov rdi,r8
0.01 : 1fc: mov rsi,rax
0.00 : 1ff: call QWORD PTR [rip+0xffffffffff4bfa93] # ffffffffff4bfc98 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0xffffffffff4bfc18>
0.27 : 205: mov rax,QWORD PTR [rbp-0x88]
0.00 : 20c: mov DWORD PTR [rbp-0x30],eax
0.33 : 20f: mov r8,QWORD PTR [rbp-0xc0]
0.00 : 216: test r8,r8
0.01 : 219: je 248 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x1c8>
0.00 : 21b: jmp 77e <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x6fe>
0.00 : 220: mov rsi,QWORD PTR [rbp-0xe8]
0.35 : 227: mov edx,DWORD PTR [rbp-0x7c]
0.14 : 22a: lea rcx,[rbp-0x30]
0.57 : 22e: call QWORD PTR [rip+0x1d9aa4] # 1d9cd8 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x1d9c58>
1.56 : 234: mov rcx,QWORD PTR [rbp-0xe8]
0.65 : 23b: mov r13d,DWORD PTR [rbp-0x7c]
1.77 : 23f: mov rax,QWORD PTR [rbp-0x88]
0.50 : 246: inc eax
0.69 : 248: mov r15d,DWORD PTR [rbp-0x80]
0.22 : 24c: cmp eax,r15d
3.04 : 24f: jge 2c5 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x245>
0.00 : 251: cmp eax,r15d
1.58 : 254: jae a0e <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x98e>
0.00 : 25a: mov r14,QWORD PTR [rbp-0xf0]
4.43 : 261: mov QWORD PTR [rbp-0x88],rax
0.64 : 268: movzx edi,WORD PTR [r14+rax*2]
7.19 : 26d: cmp edi,0x7f
2.18 : 270: jg 723 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x6a3>
0.00 : 276: mov esi,edi
0.53 : 278: movabs rdx,0x744047531f4b
0.10 : 282: cmp BYTE PTR [rsi+rdx*1],0x0
35.47 : 286: je 220 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x1a0>
0.00 : 288: mov esi,DWORD PTR [rbp-0x30]
1.96 : 28b: mov r13d,DWORD PTR [rbp-0x7c]
0.30 : 28f: cmp esi,r13d
1.01 : 292: jae a0e <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x98e>
0.00 : 298: mov rcx,QWORD PTR [rbp-0xe8]
0.19 : 29f: mov WORD PTR [rcx+rsi*2],di
13.49 : 2a3: mov esi,DWORD PTR [rbp-0x30]
0.14 : 2a6: inc esi
4.31 : 2a8: mov DWORD PTR [rbp-0x30],esi
0.00 : 2ab: jmp 23f <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x1bf>
0.00 : 2ad: test DWORD PTR [rsp],esp
0.00 : 2b0: sub rsp,0x100
0.00 : 2b7: lea rsi,[rsp]
0.00 : 2bb: mov edi,0x80
0.00 : 2c0: jmp 1a8 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x128>
0.00 : 2c5: mov r14d,DWORD PTR [rbp-0x30]
0.00 : 2c9: cmp r14d,DWORD PTR [rbp-0x7c]
0.22 : 2cd: ja a07 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x987>
0.00 : 2d3: mov rcx,QWORD PTR [rbp-0xe8]
0.01 : 2da: mov r15,rcx
0.05 : 2dd: test BYTE PTR [rbx+0x74],0x2
0.03 : 2e1: je 7b3 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x733>
0.03 : 2e7: test BYTE PTR [rbx+0x74],0x1
0.03 : 2eb: jne 7c1 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x741>
0.03 : 2f1: mov rsi,r15
0.00 : 2f4: mov edx,r14d
0.23 : 2f7: mov rdi,rbx
0.00 : 2fa: call QWORD PTR [rip+0x1d9a68] # 1d9d68 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x1d9ce8>
0.00 : 300: test r12,r12
0.00 : 303: je 3f3 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x373>
0.00 : 309: movabs rdi,0x740038000478
0.00 : 313: mov r14,QWORD PTR [rdi]
0.00 : 316: mov edi,DWORD PTR [r12+0x8]
0.02 : 31b: dec edi
0.01 : 31d: or edi,0xf
0.25 : 320: xor r15d,r15d
0.01 : 323: lzcnt r15d,edi
0.01 : 328: xor r15d,0x1f
0.04 : 32c: add r15d,0xfffffffd
0.02 : 330: movabs rdi,0x7440c6cd0d98
0.00 : 33a: movabs rax,0x7440c754b1d0
0.01 : 344: call rax
0.05 : 346: cmp DWORD PTR [rax],0xe
0.69 : 349: jle 7d5 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x755>
0.00 : 34f: mov rdi,QWORD PTR [rax+0x8]
0.13 : 353: mov rax,QWORD PTR [rdi+0x70]
0.59 : 357: test rax,rax
0.32 : 35a: je 7d5 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x755>
0.00 : 360: mov rcx,QWORD PTR [rax+0x10]
0.90 : 364: test rcx,rcx
0.30 : 367: je 7e4 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x764>
0.00 : 36d: xor ebx,ebx
0.00 : 36f: mov r13d,0x1
0.00 : 375: cmp DWORD PTR [rcx+0x8],r15d
1.30 : 379: jbe 3d9 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x359>
0.12 : 37b: mov ebx,0x1
0.00 : 380: mov edi,0x10
0.00 : 385: shlx edi,edi,r15d
0.00 : 38a: cmp DWORD PTR [r12+0x8],edi
0.00 : 38f: jne 91c <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x89c>
0.00 : 395: mov edi,r15d
0.00 : 398: shl rdi,0x4
0.22 : 39c: lea rax,[rcx+rdi*1+0x10]
0.12 : 3a1: mov QWORD PTR [rbp-0xc8],rax
0.00 : 3a8: mov rdx,QWORD PTR [rax]
0.19 : 3ab: mov QWORD PTR [rbp-0xd0],rdx
0.00 : 3b2: mov rdi,rax
0.01 : 3b5: mov rsi,r12
0.00 : 3b8: call 7d8b06c0 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d8b0640>
0.05 : 3bd: xor edi,edi
0.00 : 3bf: mov rax,QWORD PTR [rbp-0xc8]
0.02 : 3c6: mov DWORD PTR [rax+0x8],edi
1.11 : 3c9: mov rax,QWORD PTR [rbp-0xd0]
0.11 : 3d0: test rax,rax
0.08 : 3d3: jne 7f5 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x775>
0.00 : 3d9: movabs rdi,0x740038000db0
0.04 : 3e3: mov rcx,QWORD PTR [rdi]
0.01 : 3e6: cmp BYTE PTR [rcx+0x9d],0x0
0.00 : 3ed: jne 963 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x8e3>
0.00 : 3f3: cmp QWORD PTR [rbp-0xf8],0x2d9a12
0.01 : 3fe: je 405 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x385>
0.00 : 400: call 7d7548a0 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d754820>
0.19 : 405: nop
0.00 : 406: lea rsp,[rbp-0x28]
0.04 : 40a: pop rbx
0.02 : 40b: pop r12
0.01 : 40d: pop r13
0.32 : 40f: pop r14
0.00 : 411: pop r15
0.01 : 413: pop rbp
0.14 : 414: ret
0.00 : 415: mov edi,0xe
0.00 : 41a: call 7d74cad0 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d74ca50>
0.00 : 41f: jmp 13f <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0xbf>
0.00 : 424: mov QWORD PTR [rbp-0xa0],r8
0.00 : 42b: mov rdi,r8
0.00 : 42e: call 7d9c8440 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d9c83c0>
0.00 : 433: mov DWORD PTR [rbp-0x50],eax
0.00 : 436: mov rcx,QWORD PTR [rbp-0xa0]
0.00 : 43d: mov edx,DWORD PTR [rcx+0x8]
0.00 : 440: mov DWORD PTR [rbp-0x54],edx
0.00 : 443: mov rdi,r12
0.00 : 446: call 7d9c8440 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d9c83c0>
0.00 : 44b: mov ecx,eax
0.00 : 44d: mov esi,DWORD PTR [rbp-0x50]
0.00 : 450: mov edx,DWORD PTR [rbp-0x54]
0.00 : 453: mov rdi,QWORD PTR [rbp-0x98]
0.00 : 45a: mov r8d,DWORD PTR [rbp-0x38]
0.00 : 45e: call QWORD PTR [rip+0x2cf414] # 2cf878 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x2cf7f8>
0.00 : 464: mov r8,QWORD PTR [rbp-0xa0]
0.00 : 46b: jmp 18c <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x10c>
0.00 : 470: mov r12,QWORD PTR [rbp-0x90]
0.00 : 477: mov rax,QWORD PTR [r12+0x10]
0.00 : 47c: mov ecx,DWORD PTR [rbp-0x38]
0.00 : 47f: cmp DWORD PTR [rax+0x8],ecx
0.00 : 482: jbe 5f8 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x578>
0.00 : 488: mov edx,ecx
0.00 : 48a: mov rax,QWORD PTR [rax+rdx*8+0x10]
0.00 : 48f: test rax,rax
0.00 : 492: je 5e9 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x569>
0.00 : 498: mov rax,QWORD PTR [rax+0x8]
0.00 : 49c: mov QWORD PTR [rbp-0xa8],rax
0.00 : 4a3: call ffffffffff4ad078 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0xffffffffff4acff8>
0.00 : 4a8: mov DWORD PTR [rbp-0xfc],eax
0.00 : 4ae: movabs rdi,0x7440493e95f0
0.00 : 4b8: call 7d74ba80 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d74ba00>
0.00 : 4bd: mov eax,DWORD PTR [rbp-0xfc]
0.00 : 4c3: xor edx,edx
0.00 : 4c5: div DWORD PTR [rip+0xfffffffffe5a5225] # fffffffffe5a56f0 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0xfffffffffe5a5670>
0.00 : 4cb: mov eax,edx
0.00 : 4cd: xor ecx,ecx
0.00 : 4cf: mov rdx,QWORD PTR [rbp-0xa8]
0.00 : 4d6: mov DWORD PTR [rbp-0x5c],ecx
0.00 : 4d9: cmp DWORD PTR [rdx+0x8],ecx
0.00 : 4dc: jle 57c <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x4fc>
0.00 : 4e2: cmp eax,DWORD PTR [rdx+0x8]
0.00 : 4e5: jae a0e <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x98e>
0.00 : 4eb: mov DWORD PTR [rbp-0x58],eax
0.00 : 4ee: mov edi,eax
0.00 : 4f0: mov rsi,QWORD PTR [rdx+rdi*8+0x10]
0.00 : 4f5: mov QWORD PTR [rbp-0xb8],rsi
0.00 : 4fc: cmp BYTE PTR [rsi],sil
0.00 : 4ff: xor r8d,r8d
0.00 : 502: mov QWORD PTR [rbp-0xb0],r8
0.00 : 509: mov rdi,rsi
0.00 : 50c: call 7d751fe0 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d751f60>
0.00 : 511: mov rsi,QWORD PTR [rbp-0xb8]
0.00 : 518: mov rdi,QWORD PTR [rsi+0x8]
0.00 : 51c: mov eax,DWORD PTR [rsi+0x10]
0.00 : 51f: dec eax
0.00 : 521: cmp DWORD PTR [rdi+0x8],eax
0.00 : 524: jbe 541 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x4c1>
0.00 : 526: mov ecx,eax
0.00 : 528: mov r8,QWORD PTR [rdi+rcx*8+0x10]
0.00 : 52d: mov QWORD PTR [rbp-0xb0],r8
0.00 : 534: mov edx,eax
0.00 : 536: xor r8d,r8d
0.00 : 539: mov QWORD PTR [rdi+rdx*8+0x10],r8
0.00 : 53e: mov DWORD PTR [rsi+0x10],eax
0.00 : 541: mov rdi,rsi
0.00 : 544: call 7d7527f0 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d752770>
0.00 : 549: mov rcx,QWORD PTR [rbp-0xb0]
0.00 : 550: test rcx,rcx
0.00 : 553: je 557 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x4d7>
0.00 : 555: jmp 57e <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x4fe>
0.00 : 557: mov eax,DWORD PTR [rbp-0x58]
0.00 : 55a: inc eax
0.00 : 55c: mov ecx,eax
0.00 : 55e: mov rdi,QWORD PTR [rbp-0xa8]
0.00 : 565: cmp DWORD PTR [rdi+0x8],ecx
0.00 : 568: jne 56c <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x4ec>
0.00 : 56a: xor ecx,ecx
0.00 : 56c: mov eax,DWORD PTR [rbp-0x5c]
0.00 : 56f: inc eax
0.00 : 571: mov edx,eax
0.00 : 573: mov eax,ecx
0.00 : 575: mov ecx,edx
0.00 : 577: jmp 4cf <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x44f>
0.00 : 57c: xor ecx,ecx
0.00 : 57e: mov rax,rcx
0.00 : 581: test rax,rax
0.00 : 584: je 5e9 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x569>
0.00 : 586: mov rcx,QWORD PTR [rbp-0x98]
0.00 : 58d: cmp BYTE PTR [rcx+0x9d],0x0
0.00 : 594: mov r8,rax
0.00 : 597: je 18c <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x10c>
0.00 : 59d: mov QWORD PTR [rbp-0xa0],r8
0.00 : 5a4: mov rdi,r8
0.00 : 5a7: call 7d9c8440 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d9c83c0>
0.00 : 5ac: mov DWORD PTR [rbp-0x48],eax
0.00 : 5af: mov rcx,QWORD PTR [rbp-0xa0]
0.00 : 5b6: mov edx,DWORD PTR [rcx+0x8]
0.00 : 5b9: mov DWORD PTR [rbp-0x4c],edx
0.00 : 5bc: mov rdi,r12
0.00 : 5bf: call 7d9c8440 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d9c83c0>
0.00 : 5c4: mov ecx,eax
0.00 : 5c6: mov esi,DWORD PTR [rbp-0x48]
0.00 : 5c9: mov edx,DWORD PTR [rbp-0x4c]
0.00 : 5cc: mov rdi,QWORD PTR [rbp-0x98]
0.00 : 5d3: mov r8d,DWORD PTR [rbp-0x38]
0.00 : 5d7: call QWORD PTR [rip+0x2cf29b] # 2cf878 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x2cf7f8>
0.00 : 5dd: mov r8,QWORD PTR [rbp-0xa0]
0.00 : 5e4: jmp 18c <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x10c>
0.00 : 5e9: mov edi,0x10
0.00 : 5ee: mov ecx,DWORD PTR [rbp-0x38]
0.00 : 5f1: shlx eax,edi,ecx
0.00 : 5f6: jmp 61b <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x59b>
0.00 : 5f8: mov eax,DWORD PTR [rbp-0x34]
0.00 : 5fb: test eax,eax
0.00 : 5fd: je 709 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x689>
0.00 : 603: mov DWORD PTR [rbp-0x34],eax
0.00 : 606: mov edi,eax
0.00 : 608: movabs rsi,0x7440c41380b8
0.00 : 612: call QWORD PTR [rip+0xffffffffffa60b20] # ffffffffffa61138 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0xffffffffffa610b8>
0.00 : 618: mov eax,DWORD PTR [rbp-0x34]
0.00 : 61b: cmp eax,0x400
0.00 : 620: jge 639 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x5b9>
0.00 : 622: movsxd rsi,eax
0.00 : 625: movabs rdi,0x74404867af60
0.00 : 62f: call 7d74e1a0 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d74e120>
0.00 : 634: mov rcx,rax
0.00 : 637: jmp 652 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x5d2>
0.00 : 639: mov esi,eax
0.00 : 63b: movabs rdi,0x74404867af60
0.00 : 645: mov edx,0x10
0.00 : 64a: call 7d7131f0 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d713170>
0.00 : 64f: mov rcx,rax
0.00 : 652: mov rax,rcx
0.00 : 655: mov rcx,QWORD PTR [rbp-0x98]
0.00 : 65c: cmp BYTE PTR [rcx+0x9d],0x0
0.00 : 663: mov r8,rax
0.00 : 666: je 18c <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x10c>
0.00 : 66c: cmp BYTE PTR [r8],r8b
0.00 : 66f: mov QWORD PTR [rbp-0xa0],r8
0.00 : 676: mov rdi,r8
0.00 : 679: call 7d9c8440 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d9c83c0>
0.00 : 67e: mov DWORD PTR [rbp-0x3c],eax
0.00 : 681: mov rcx,QWORD PTR [rbp-0xa0]
0.00 : 688: mov edx,DWORD PTR [rcx+0x8]
0.00 : 68b: mov DWORD PTR [rbp-0x40],edx
0.00 : 68e: mov rdi,r12
0.00 : 691: call 7d9c8440 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d9c83c0>
0.00 : 696: mov ecx,eax
0.00 : 698: mov esi,DWORD PTR [rbp-0x3c]
0.00 : 69b: mov edx,DWORD PTR [rbp-0x40]
0.00 : 69e: mov rdi,QWORD PTR [rbp-0x98]
0.00 : 6a5: mov r8d,0xffffffff
0.00 : 6ab: call QWORD PTR [rip+0x2cf1c7] # 2cf878 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x2cf7f8>
0.00 : 6b1: mov rax,QWORD PTR [rbp-0xa0]
0.00 : 6b8: mov ecx,DWORD PTR [rax+0x8]
0.00 : 6bb: mov DWORD PTR [rbp-0x44],ecx
0.00 : 6be: mov rdi,r12
0.00 : 6c1: call 7d9c8440 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d9c83c0>
0.00 : 6c6: mov ecx,eax
0.00 : 6c8: mov rdi,QWORD PTR [r12+0x10]
0.00 : 6cd: mov r9d,0x1
0.00 : 6d3: mov esi,0x2
0.00 : 6d8: mov r12d,DWORD PTR [rbp-0x38]
0.00 : 6dc: cmp DWORD PTR [rdi+0x8],r12d
0.00 : 6e0: cmovg r9d,esi
0.00 : 6e4: mov rdi,QWORD PTR [rbp-0x98]
0.00 : 6eb: mov esi,DWORD PTR [rbp-0x3c]
0.00 : 6ee: mov edx,DWORD PTR [rbp-0x44]
0.00 : 6f1: mov r8d,0xffffffff
0.00 : 6f7: call QWORD PTR [rip+0x2cf193] # 2cf890 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x2cf810>
0.00 : 6fd: mov r8,QWORD PTR [rbp-0xa0]
0.00 : 704: jmp 18c <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x10c>
0.00 : 709: movabs r12,0x7440c413ec88
0.00 : 713: jmp 18f <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x10f>
0.00 : 718: xor r10d,r10d
0.00 : 71b: xor r11d,r11d
0.00 : 71e: jmp 1a2 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x122>
0.00 : 723: mov r10,QWORD PTR [rbp-0x88]
0.00 : 72a: mov edi,DWORD PTR [rbp-0x30]
0.00 : 72d: mov r13d,DWORD PTR [rbp-0x7c]
0.00 : 731: cmp edi,r13d
0.00 : 734: ja a07 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x987>
0.00 : 73a: mov esi,edi
0.00 : 73c: mov rax,QWORD PTR [rbp-0xe8]
0.00 : 743: lea rdx,[rax+rsi*2]
0.00 : 747: mov ecx,r13d
0.00 : 74a: sub ecx,edi
0.00 : 74c: cmp r10d,r15d
0.00 : 74f: ja a07 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x987>
0.00 : 755: mov edi,r10d
0.00 : 758: lea rdi,[r14+rdi*2]
0.00 : 75c: sub r15d,r10d
0.00 : 75f: mov esi,r15d
0.00 : 762: movabs r8,0x740038002dd0
0.00 : 76c: mov r8,QWORD PTR [r8]
0.00 : 76f: lea r9,[rbp-0x30]
0.00 : 773: call QWORD PTR [rip+0x1d9517] # 1d9c90 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x1d9c10>
0.00 : 779: jmp 2c5 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x245>
0.00 : 77e: mov edi,r15d
0.00 : 781: mov rax,QWORD PTR [rbp-0xe8]
0.00 : 788: lea rdx,[rax+rdi*2]
0.00 : 78c: mov r10d,DWORD PTR [rbp-0x7c]
0.00 : 790: mov ecx,r10d
0.00 : 793: sub ecx,r15d
0.00 : 796: mov edi,r15d
0.00 : 799: lea rdi,[r13+rdi*2+0x0]
0.00 : 79e: sub r14d,r15d
0.00 : 7a1: mov esi,r14d
0.00 : 7a4: lea r9,[rbp-0x30]
0.00 : 7a8: call QWORD PTR [rip+0x1d94e2] # 1d9c90 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x1d9c10>
0.00 : 7ae: jmp 2c5 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x245>
0.00 : 7b3: mov rdi,rbx
0.00 : 7b6: call QWORD PTR [rip+0x1d957c] # 1d9d38 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x1d9cb8>
0.00 : 7bc: jmp 2e7 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x267>
0.00 : 7c1: mov rsi,r15
0.00 : 7c4: mov edx,r14d
0.00 : 7c7: mov rdi,rbx
0.00 : 7ca: call QWORD PTR [rip+0x1d9580] # 1d9d50 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x1d9cd0>
0.00 : 7d0: jmp 300 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x280>
0.00 : 7d5: mov edi,0xe
0.00 : 7da: call 7d74cad0 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d74ca50>
0.00 : 7df: jmp 360 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x2e0>
0.00 : 7e4: mov rdi,r14
0.00 : 7e7: call QWORD PTR [rip+0xffffffffffd99aeb] # ffffffffffd9a2d8 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0xffffffffffd9a258>
0.00 : 7ed: mov rcx,rax
0.00 : 7f0: jmp 36d <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x2ed>
0.00 : 7f5: mov r13,rax
0.00 : 7f8: mov rdi,QWORD PTR [r14+0x10]
0.00 : 7fc: cmp r15d,DWORD PTR [rdi+0x8]
0.00 : 800: jae a0e <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x98e>
0.00 : 806: mov esi,r15d
0.00 : 809: mov rax,QWORD PTR [rdi+rsi*8+0x10]
0.00 : 80e: test rax,rax
0.00 : 811: jne 81f <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x79f>
0.00 : 813: mov rdi,r14
0.00 : 816: mov esi,r15d
0.00 : 819: call QWORD PTR [rip+0x2cf101] # 2cf920 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x2cf8a0>
0.00 : 81f: mov rax,QWORD PTR [rax+0x8]
0.00 : 823: mov QWORD PTR [rbp-0xd8],rax
0.00 : 82a: call ffffffffff4ad078 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0xffffffffff4acff8>
0.00 : 82f: mov DWORD PTR [rbp-0xfc],eax
0.00 : 835: movabs rdi,0x7440493e95f0
0.00 : 83f: call 7d74ba80 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d74ba00>
0.00 : 844: mov eax,DWORD PTR [rbp-0xfc]
0.00 : 84a: xor edx,edx
0.00 : 84c: div DWORD PTR [rip+0xfffffffffe5a4e9e] # fffffffffe5a56f0 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0xfffffffffe5a5670>
0.00 : 852: mov eax,edx
0.00 : 854: xor ecx,ecx
0.00 : 856: mov rdx,QWORD PTR [rbp-0xd8]
0.00 : 85d: mov DWORD PTR [rbp-0x70],ecx
0.00 : 860: cmp DWORD PTR [rdx+0x8],ecx
0.00 : 863: jle 912 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x892>
0.00 : 869: cmp eax,DWORD PTR [rdx+0x8]
0.00 : 86c: jae a0e <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x98e>
0.00 : 872: mov DWORD PTR [rbp-0x6c],eax
0.00 : 875: mov edi,eax
0.00 : 877: mov rsi,QWORD PTR [rdx+rdi*8+0x10]
0.00 : 87c: mov QWORD PTR [rbp-0xe0],rsi
0.00 : 883: cmp BYTE PTR [rsi],sil
0.00 : 886: xor r8d,r8d
0.00 : 889: mov DWORD PTR [rbp-0x74],r8d
0.00 : 88d: mov rdi,rsi
0.00 : 890: call 7d751fe0 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d751f60>
0.00 : 895: mov rax,QWORD PTR [rbp-0xe0]
0.00 : 89c: mov rdi,QWORD PTR [rax+0x8]
0.00 : 8a0: mov ecx,DWORD PTR [rax+0x10]
0.00 : 8a3: mov DWORD PTR [rbp-0x78],ecx
0.00 : 8a6: cmp DWORD PTR [rdi+0x8],ecx
0.00 : 8a9: jbe 8da <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x85a>
0.00 : 8ab: test ecx,ecx
0.00 : 8ad: jne 8ef <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x86f>
0.00 : 8af: xor esi,esi
0.00 : 8b1: mov DWORD PTR [rax+0x14],esi
0.00 : 8b4: movsxd rsi,ecx
0.00 : 8b7: lea rdi,[rdi+rsi*8+0x10]
0.00 : 8bc: mov rsi,r13
0.00 : 8bf: call 7d8b06c0 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d8b0640>
0.00 : 8c4: mov edi,DWORD PTR [rbp-0x78]
0.00 : 8c7: inc edi
0.00 : 8c9: mov rax,QWORD PTR [rbp-0xe0]
0.00 : 8d0: mov DWORD PTR [rax+0x10],edi
0.00 : 8d3: mov DWORD PTR [rbp-0x74],0x1
0.00 : 8da: mov rdi,rax
0.00 : 8dd: call 7d7527f0 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d752770>
0.00 : 8e2: cmp DWORD PTR [rbp-0x74],0x0
0.00 : 8e6: je 8f1 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x871>
0.00 : 8e8: mov edi,0x1
0.00 : 8ed: jmp 914 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x894>
0.00 : 8ef: jmp 8b4 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x834>
0.00 : 8f1: mov eax,DWORD PTR [rbp-0x6c]
0.00 : 8f4: inc eax
0.00 : 8f6: mov edi,eax
0.00 : 8f8: mov rdx,QWORD PTR [rbp-0xd8]
0.00 : 8ff: cmp DWORD PTR [rdx+0x8],edi
0.00 : 902: jne 906 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x886>
0.00 : 904: xor edi,edi
0.00 : 906: mov ecx,DWORD PTR [rbp-0x70]
0.00 : 909: inc ecx
0.00 : 90b: mov eax,edi
0.00 : 90d: jmp 856 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d6>
0.00 : 912: xor edi,edi
0.00 : 914: mov r13d,edi
0.00 : 917: jmp 3d9 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x359>
0.00 : 91c: movabs rdi,0x7440485d9630
0.00 : 926: call 7d74d630 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d74d5b0>
0.00 : 92b: mov rbx,rax
0.00 : 92e: call QWORD PTR [rip+0x2cf004] # 2cf938 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x2cf8b8>
0.00 : 934: mov r15,rax
0.00 : 937: mov edi,0x3ff
0.00 : 93c: movabs rsi,0x744047644000
0.00 : 946: call 7d74def0 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d74de70>
0.00 : 94b: mov rdx,rax
0.00 : 94e: mov rsi,r15
0.00 : 951: mov rdi,rbx
0.00 : 954: call QWORD PTR [rip+0xffffffffff8e1546] # ffffffffff8e1ea0 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0xffffffffff8e1e20>
0.00 : 95a: mov rdi,rbx
0.00 : 95d: call 7d753dd0 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d753d50>
0.00 : 962: int3
0.00 : 963: mov eax,ebx
0.00 : 965: mov rbx,rcx
0.00 : 968: cmp DWORD PTR [r12+0x8],0x0
0.00 : 96e: mov DWORD PTR [rbp-0x60],eax
0.00 : 971: je 3f3 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x373>
0.00 : 977: mov rdi,r12
0.00 : 97a: call 7d9c8440 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d9c83c0>
0.00 : 97f: mov DWORD PTR [rbp-0x64],eax
0.00 : 982: mov ecx,DWORD PTR [r12+0x8]
0.00 : 987: mov DWORD PTR [rbp-0x68],ecx
0.00 : 98a: mov rdi,r14
0.00 : 98d: call 7d9c8440 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d9c83c0>
0.00 : 992: mov r8d,eax
0.00 : 995: mov rdi,rbx
0.00 : 998: mov edx,DWORD PTR [rbp-0x64]
0.00 : 99b: mov ecx,DWORD PTR [rbp-0x68]
0.00 : 99e: mov esi,0x3
0.00 : 9a3: call QWORD PTR [rip+0x2cefa7] # 2cf950 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x2cf8d0>
0.00 : 9a9: mov eax,DWORD PTR [rbp-0x60]
0.00 : 9ac: test r13d,eax
0.00 : 9af: mov DWORD PTR [rbp-0x60],eax
0.00 : 9b2: jne 3f3 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x373>
0.00 : 9b8: mov rdi,r12
0.00 : 9bb: call 7d9c8440 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d9c83c0>
0.00 : 9c0: mov r13d,eax
0.00 : 9c3: mov r12d,DWORD PTR [r12+0x8]
0.00 : 9c8: mov rdi,r14
0.00 : 9cb: call 7d9c8440 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x7d9c83c0>
0.00 : 9d0: mov ecx,eax
0.00 : 9d2: cmp DWORD PTR [rbp-0x60],0x0
0.00 : 9d6: jne 9e6 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x966>
0.00 : 9d8: mov r8d,0xffffffff
0.00 : 9de: mov r9d,0x1
0.00 : 9e4: jmp 9ec <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x96c>
0.00 : 9e6: mov r8d,r15d
0.00 : 9e9: xor r9d,r9d
0.00 : 9ec: mov rdi,rbx
0.00 : 9ef: mov esi,r13d
0.00 : 9f2: mov edx,r12d
0.00 : 9f5: call QWORD PTR [rip+0x2cef6d] # 2cf968 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x2cf8e8>
0.00 : 9fb: jmp 3f3 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0x373>
0.00 : a00: call QWORD PTR [rip+0xffffffffffa693c2] # ffffffffffa69dc8 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0xffffffffffa69d48>
0.00 : a06: int3
0.00 : a07: call QWORD PTR [rip+0xffffffffff7a70db] # ffffffffff7a7ae8 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0xffffffffff7a7a68>
0.00 : a0d: int3
0.00 : a0e: call ffffffffff4bbc08 <instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::WriteStringEscapeValue(valuetype [System.Runtime]System.ReadOnlySpan`1<char>,int32)[OptimizedTier1]+0xffffffffff4bbb88>
0.00 : a13: int3
Percent | Source code & Disassembly of jitted-39339-8845.so for cpu-clock:ppp (25062 samples, percent: local period)
--------------------------------------------------------------------------------------------------------------------------
:
:
:
: 3 Disassembly of section .text:
:
: 5 0000000000000080 <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]>:
: 6 bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]():
0.95 : 80: push rbp
1.03 : 81: push r15
0.00 : 83: push r14
0.00 : 85: push r13
0.00 : 87: push rbx
0.00 : 88: sub rsp,0xb0
0.00 : 8f: lea rbp,[rsp+0xd0]
0.00 : 97: mov r15d,edi
0.89 : 9a: mov rbx,rsi
0.00 : 9d: vmovq rdi,xmm0
0.01 : a2: test rdi,rdi
0.00 : a5: jl 34f <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0x2cf>
0.00 : ab: cmp r15d,0xffffffff
0.00 : af: jne 35c <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0x2dc>
0.00 : b5: lea rdi,[rbp-0x88]
0.00 : bc: call QWORD PTR [rip+0xfffffffffff22ec6] # fffffffffff22f88 <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0xfffffffffff22f08>
0.86 : c2: mov edi,DWORD PTR [rbp-0x88]
1.73 : c8: mov QWORD PTR [rbp-0x80],rax
0.00 : cc: mov DWORD PTR [rbp-0x78],edi
0.00 : cf: lea rdi,[rbp-0x80]
0.00 : d3: lea rcx,[rbp-0x50]
0.00 : d7: lea rdx,[rbp-0x40]
0.01 : db: mov esi,0x34
0.46 : e0: call QWORD PTR [rip+0x1db5aa] # 1db690 <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0x1db610>
0.00 : e6: vmovups xmm0,XMMWORD PTR [rbp-0x80]
4.64 : eb: vmovups XMMWORD PTR [rbp-0x60],xmm0
2.11 : f0: xor ecx,ecx
3.62 : f2: lzcnt rcx,QWORD PTR [rbp-0x60]
6.79 : f8: mov r8,QWORD PTR [rbp-0x60]
0.01 : fc: shlx r8,r8,rcx
0.96 : 101: mov esi,DWORD PTR [rbp-0x58]
0.04 : 104: sub esi,ecx
0.20 : 106: mov rcx,QWORD PTR [rbx+0x10]
0.00 : 10a: mov edx,DWORD PTR [rbx+0x18]
0.06 : 10d: lea edi,[rsi+0x40]
0.79 : 110: neg edi
0.94 : 112: add edi,0x3
1.03 : 115: vxorps xmm0,xmm0,xmm0
0.00 : 119: vcvtsi2sd xmm0,xmm0,edi
5.71 : 11d: vmulsd xmm0,xmm0,QWORD PTR [rip+0x28b] # 3b0 <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0x330>
4.64 : 125: vroundsd xmm0,xmm0,xmm0,0xa
0.96 : 12b: vmovddup xmm1,xmm0
2.92 : 12f: vmovddup xmm2,xmm0
0.00 : 133: vmovddup xmm0,xmm0
0.95 : 137: vcmpeqpd xmm1,xmm2,xmm1
0.95 : 13c: vandpd xmm0,xmm1,xmm0
1.01 : 140: vcmpgepd xmm1,xmm0,XMMWORD PTR [rip+0x277] # 3c0 <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0x340>
0.95 : 149: vcvttsd2si edi,xmm0
1.90 : 14d: vmovd xmm0,edi
3.63 : 151: vpbroadcastd xmm0,xmm0
2.76 : 156: vpblendvb xmm0,xmm0,XMMWORD PTR [rip+0x270],xmm1 # 3d0 <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0x350>
0.95 : 160: vmovd edi,xmm0
0.00 : 164: add edi,0x15b
3.79 : 16a: mov r9d,edi
0.00 : 16d: sar r9d,0x1f
0.93 : 171: and r9d,0x7
0.98 : 175: add edi,r9d
0.95 : 178: sar edi,0x3
0.97 : 17b: inc edi
1.04 : 17d: cmp edi,0x57
0.97 : 180: jae 3aa <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0x32a>
0.00 : 186: movabs r9,0x74404772cc48
0.00 : 190: movsx r15,WORD PTR [r9+rdi*2]
5.45 : 195: movabs r9,0x74404771dab0
0.00 : 19f: mov r9,QWORD PTR [r9+rdi*8]
0.21 : 1a3: movabs rax,0x744047724e18
0.00 : 1ad: movsx rdi,WORD PTR [rax+rdi*2]
1.22 : 1b2: mov eax,r8d
0.00 : 1b5: mov r10,r9
0.00 : 1b8: shr r10,0x20
0.10 : 1bc: shr r8,0x20
0.08 : 1c0: mov r11d,r8d
0.00 : 1c3: mov r10d,r10d
0.00 : 1c6: imul r11,r10
0.18 : 1ca: mov r14,rax
0.67 : 1cd: imul r14,r10
0.20 : 1d1: mov r8d,r8d
0.00 : 1d4: mov r9d,r9d
0.00 : 1d7: imul r8,r9
0.77 : 1db: imul rax,r9
0.84 : 1df: shr rax,0x20
3.19 : 1e3: mov r13d,r8d
0.00 : 1e6: add rax,r13
1.01 : 1e9: mov r13d,r14d
0.00 : 1ec: add rax,r13
0.84 : 1ef: mov r13d,0x80000000
0.00 : 1f5: add rax,r13
1.04 : 1f8: lea esi,[rsi+rdi*1+0x40]
0.00 : 1fc: shr r8,0x20
0.00 : 200: add r8,r11
0.00 : 203: shr r14,0x20
0.02 : 207: add r8,r14
0.57 : 20a: shr rax,0x20
0.42 : 20e: add r8,rax
1.01 : 211: mov QWORD PTR [rbp-0x98],r8
0.00 : 218: mov DWORD PTR [rbp-0x90],esi
0.00 : 21e: mov r8d,DWORD PTR [rbp-0x40]
0.00 : 222: mov rsi,QWORD PTR [rbp-0x40]
0.00 : 226: shr rsi,0x20
0.00 : 22a: mov eax,esi
0.00 : 22c: imul rax,r10
0.00 : 230: mov r11,r8
0.87 : 233: imul r11,r10
0.00 : 237: mov esi,esi
0.00 : 239: imul rsi,r9
0.00 : 23d: imul r8,r9
0.00 : 241: shr r8,0x20
2.14 : 245: mov r14d,esi
0.00 : 248: add r8,r14
0.85 : 24b: mov r14d,r11d
0.00 : 24e: add r8,r14
0.99 : 251: add r8,r13
0.97 : 254: mov r14d,DWORD PTR [rbp-0x38]
0.00 : 258: lea r14d,[r14+rdi*1+0x40]
0.00 : 25d: shr rsi,0x20
0.00 : 261: add rsi,rax
0.00 : 264: shr r11,0x20
0.04 : 268: add rsi,r11
0.06 : 26b: shr r8,0x20
0.79 : 26f: add r8,rsi
0.88 : 272: mov QWORD PTR [rbp-0xa8],r8
0.00 : 279: mov DWORD PTR [rbp-0xa0],r14d
0.00 : 280: mov r8d,DWORD PTR [rbp-0x50]
0.00 : 284: mov rsi,QWORD PTR [rbp-0x50]
0.00 : 288: shr rsi,0x20
0.00 : 28c: mov eax,esi
0.00 : 28e: imul rax,r10
0.00 : 292: imul r10,r8
0.96 : 296: mov esi,esi
0.00 : 298: imul rsi,r9
0.00 : 29c: imul r8,r9
0.00 : 2a0: shr r8,0x20
0.95 : 2a4: mov r9d,esi
0.00 : 2a7: add r8,r9
0.93 : 2aa: mov r9d,r10d
0.00 : 2ad: add r8,r9
0.90 : 2b0: add r8,r13
0.89 : 2b3: mov r9d,DWORD PTR [rbp-0x48]
0.00 : 2b7: lea edi,[r9+rdi*1+0x40]
0.00 : 2bc: shr rsi,0x20
0.00 : 2c0: add rsi,rax
0.00 : 2c3: shr r10,0x20
0.00 : 2c7: add rsi,r10
0.02 : 2ca: shr r8,0x20
0.91 : 2ce: add r8,rsi
0.90 : 2d1: mov QWORD PTR [rbp-0xb8],r8
0.00 : 2d8: mov DWORD PTR [rbp-0xb0],edi
0.00 : 2de: lea r8,[rbp-0xc0]
0.00 : 2e5: mov QWORD PTR [rsp],r8
0.00 : 2e9: mov r8d,edx
0.00 : 2ec: lea rsi,[rbp-0x98]
0.00 : 2f3: lea rdx,[rbp-0xb8]
0.00 : 2fa: lea rdi,[rbp-0xa8]
0.94 : 301: lea r9,[rbp-0x28]
0.00 : 305: call QWORD PTR [rip+0x1db3b5] # 1db6c0 <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0x1db640>
0.00 : 30b: mov edi,DWORD PTR [rbp-0xc0]
0.00 : 311: sub edi,r15d
0.01 : 314: mov DWORD PTR [rbp-0x30],edi
0.00 : 317: test eax,eax
0.93 : 319: je 33f <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0x2bf>
0.00 : 31b: mov ecx,DWORD PTR [rbp-0x28]
0.00 : 31e: add ecx,DWORD PTR [rbp-0x30]
0.10 : 321: mov DWORD PTR [rbx+0x4],ecx
0.00 : 324: lea rcx,[rbx+0x10]
0.00 : 328: mov edx,DWORD PTR [rcx+0x8]
0.00 : 32b: cmp DWORD PTR [rbp-0x28],edx
0.14 : 32e: jae 3aa <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0x32a>
0.00 : 330: mov rcx,QWORD PTR [rcx]
0.73 : 333: mov edx,DWORD PTR [rbp-0x28]
0.00 : 336: mov BYTE PTR [rcx+rdx*1],0x0
0.00 : 33a: mov ecx,DWORD PTR [rbp-0x28]
0.00 : 33d: mov DWORD PTR [rbx],ecx
0.04 : 33f: add rsp,0xb0
0.36 : 346: pop rbx
0.02 : 347: pop r13
0.80 : 349: pop r14
0.00 : 34b: pop r15
0.02 : 34d: pop rbp
0.00 : 34e: ret
0.00 : 34f: vxorps xmm0,xmm0,XMMWORD PTR [rip+0x89] # 3e0 <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0x360>
0.00 : 357: jmp ab <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0x2b>
0.00 : 35c: lea rdi,[rbp-0xc8]
0.00 : 363: call QWORD PTR [rip+0xfffffffffff22c1f] # fffffffffff22f88 <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0xfffffffffff22f08>
0.00 : 369: mov edi,DWORD PTR [rbp-0xc8]
0.00 : 36f: mov QWORD PTR [rbp-0x60],rax
0.00 : 373: mov DWORD PTR [rbp-0x58],edi
0.00 : 376: lea rdi,[rbp-0x60]
0.00 : 37a: call QWORD PTR [rip+0xfffffffffff22c20] # fffffffffff22fa0 <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0xfffffffffff22f20>
0.00 : 380: mov QWORD PTR [rbp-0x70],rax
0.00 : 384: mov QWORD PTR [rbp-0x68],rdx
0.00 : 388: mov rdx,QWORD PTR [rbx+0x10]
0.00 : 38c: mov rcx,QWORD PTR [rbx+0x18]
0.00 : 390: lea r9,[rbp-0x30]
0.00 : 394: lea rdi,[rbp-0x70]
0.00 : 398: lea r8,[rbp-0x28]
0.00 : 39c: mov esi,r15d
0.00 : 39f: call QWORD PTR [rip+0xfffffffffff22c13] # fffffffffff22fb8 <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0xfffffffffff22f38>
0.00 : 3a5: jmp 317 <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0x297>
0.00 : 3aa: call ffffffffff4bd128 <bool [System.Private.CoreLib] System.Number+Grisu3::TryRun(!!0,int32,valuetype System.Number/NumberBuffer&)[OptimizedTier1]+0xffffffffff4bd0a8>
0.00 : 3af: int3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment