-
-
Save EgorBot/7724d374af93942456913acd092f4f25 to your computer and use it in GitHub Desktop.
diff_asm_c6d6e9ed.asm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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