Untitled Diff

建立於 差異永不過期
737 刪除
718
842 新增
825
## .NET 7.0.0 (42.42.42.42424), X64 RyuJIT
## .NET 7.0.0 (42.42.42.42424), X64 RyuJIT
```assembly
```assembly
; Microsoft.Maui.Graphics.Benchmarks.ColorBenchmarker.SpanBlack()
; Microsoft.Maui.Graphics.Benchmarks.ColorBenchmarker.SpanBlack()
sub rsp,38
sub rsp,38
xor eax,eax
xor eax,eax
mov [rsp+28],rax
mov [rsp+28],rax
mov rcx,1FCA7408F18
mov rcx,25004408F08
mov rcx,[rcx]
mov rcx,[rcx]
add rcx,0C
add rcx,0C
mov [rsp+28],rcx
mov [rsp+28],rcx
mov dword ptr [rsp+30],5
mov dword ptr [rsp+30],5
lea rcx,[rsp+28]
lea rcx,[rsp+28]
call Microsoft.Maui.Graphics.Benchmarks.ColorBenchmarker.GetNamedColorSpan(System.ReadOnlySpan`1<Char>)
call Microsoft.Maui.Graphics.Benchmarks.ColorBenchmarker.GetNamedColorSpan(System.ReadOnlySpan`1<Char>)
nop
nop
add rsp,38
add rsp,38
ret
ret
; Total bytes of code 57
; Total bytes of code 57
```
```
```assembly
```assembly
; Microsoft.Maui.Graphics.Benchmarks.ColorBenchmarker.GetNamedColorSpan(System.ReadOnlySpan`1<Char>)
; Microsoft.Maui.Graphics.Benchmarks.ColorBenchmarker.GetNamedColorSpan(System.ReadOnlySpan`1<Char>)
push rbp
push rbp
push r14
push rdi
push rdi
push rsi
push rsi
push rbx
push rbx
sub rsp,970
sub rsp,58
vzeroupper
vzeroupper
lea rbp,[rsp+20]
lea rbp,[rsp+20]
xor eax,eax
mov [rbp+8],rax
vxorps xmm4,xmm4,xmm4
vxorps xmm4,xmm4,xmm4
vmovdqa xmmword ptr [rbp+10],xmm4
vmovdqa xmmword ptr [rbp+10],xmm4
mov rax,0FFFFFFFFF6D0
vmovdqa xmmword ptr [rbp+20],xmm4
M01_L00:
mov [rbp+30],rax
vmovdqa xmmword ptr [rbp+rax+950],xmm4
mov rax,0A8B516B9DB30
vmovdqa xmmword ptr [rbp+rax+960],xmm4
mov [rbp],rax
vmovdqa xmmword ptr [rbp+rax+970],xmm4
add rax,30
jne short M01_L00
mov rax,0E1E65E814CBE
mov [rbp+8],rax
mov rsi,[rcx]
mov rsi,[rcx]
mov edi,[rcx+8]
mov edi,[rcx+8]
cmp edi,80
cmp edi,80
jg short M01_L03
jg short M01_L02
mov ecx,edi
mov ecx,edi
mov eax,ecx
mov eax,ecx
mov r8d,2
mov r8d,2
mul r8
mul r8
jb near ptr M01_L159
jb near ptr M01_L155
mov rbx,rax
test rax,rax
test rbx,rbx
je short M01_L01
je short M01_L02
mov rdx,rax
mov rdx,rbx
add rdx,0F
add rdx,0F
and rdx,0FFFFFFFFFFFFFFF0
and rdx,0FFFFFFFFFFFFFFF0
add rsp,20
add rsp,20
neg rdx
neg rdx
add rdx,rsp
add rdx,rsp
jb short M01_L01
jb short M01_L00
xor edx,edx
xor edx,edx
M01_L01:
M01_L00:
test [rsp],esp
test [rsp],esp
mov r8,rsp
mov r8,rsp
sub r8,1000
sub r8,1000
mov rsp,r8
mov rsp,r8
cmp rsp,rdx
cmp rsp,rdx
jae short M01_L01
jae short M01_L00
mov rsp,rdx
mov rsp,rdx
test [rsp],esp
test [rsp],esp
sub rsp,20
sub rsp,20
lea rbx,[rsp+20]
lea rax,[rsp+20]
M01_L02:
M01_L01:
test ecx,ecx
test ecx,ecx
jl near ptr M01_L160
jl near ptr M01_L156
mov r14d,edi
mov ebx,edi
jmp short M01_L04
jmp short M01_L03
M01_L03:
M01_L02:
movsxd rdx,edi
movsxd rdx,edi
mov rcx,offset MT_System.Char[]
mov rcx,offset MT_System.Char[]
call CORINFO_HELP_NEWARR_1_VC
call CORINFO_HELP_NEWARR_1_VC
lea rbx,[rax+10]
lea rcx,[rax+10]
mov r14d,[rax+8]
mov ebx,[rax+8]
M01_L04:
mov rax,rcx
mov [rbp+20],rsi
M01_L03:
mov [rbp+28],edi
mov [rbp+28],rax
mov [rbp+10],rbx
mov [rbp+30],ebx
mov [rbp+18],r14d
mov [rbp+18],rsi
lea rcx,[rbp+20]
mov [rbp+20],edi
lea rdx,[rbp+10]
mov rcx,[rbp+28]
mov [rbp+8],rcx
mov ecx,[rbp+30]
mov [rbp+10],ecx
lea rcx,[rbp+18]
lea rdx,[rbp+8]
call System.MemoryExtensions.ToLowerInvariant(System.ReadOnlySpan`1<Char>, System.Span`1<Char>)
call System.MemoryExtensions.ToLowerInvariant(System.ReadOnlySpan`1<Char>, System.Span`1<Char>)
mov [rbp+10],rbx
mov rcx,[rbp+28]
mov [rbp+18],r14d
mov [rbp+8],rcx
lea rcx,[rbp+10]
mov ecx,[rbp+30]
mov [rbp+10],ecx
lea rcx,[rbp+8]
call <PrivateImplementationDetails>.ComputeSpanHash(System.Span`1<Char>)
call <PrivateImplementationDetails>.ComputeSpanHash(System.Span`1<Char>)
cmp eax,71780822
cmp eax,71780822
ja near ptr M01_L36
ja near ptr M01_L35
cmp eax,3758C2E0
cmp eax,3758C2E0
ja near ptr M01_L20
ja near ptr M01_L19
cmp eax,16EE77B1
cmp eax,16EE77B1
ja near ptr M01_L12
ja near ptr M01_L11
cmp eax,817F94D
cmp eax,817F94D
ja near ptr M01_L08
ja near ptr M01_L07
cmp eax,42602EE
cmp eax,42602EE
ja near ptr M01_L06
ja near ptr M01_L05
cmp eax,340E137
cmp eax,340E137
ja short M01_L05
ja short M01_L04
cmp eax,11DECBC
cmp eax,11DECBC
je near ptr M01_L101
je near ptr M01_L97
cmp eax,340E137
cmp eax,340E137
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7409038
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+40]
cmp dword ptr [rax+8],0C
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
vmovupd xmm0,[rdx]
mov [rbp+18],r14d
vpxor xmm0,xmm0,[7FFEAD194D80]
mov rcx,[rbp+40]
vmovupd xmm1,[rdx+8]
mov [rbp+20],rcx
vpxor xmm1,xmm1,[7FFEAD194D90]
mov ecx,[rbp+48]
vpor xmm0,xmm0,xmm1
mov [rbp+28],ecx
vptest xmm0,xmm0
lea rcx,[rbp+10]
sete al
lea rdx,[rbp+20]
movzx eax,al
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
test eax,eax
test eax,eax
je near ptr M01_L156
je near ptr M01_L152
mov rdx,1FCA74066F0
mov rax,250044066F0
mov rax,[rdx]
mov rax,[rax]
jmp near ptr M01_L157
jmp near ptr M01_L153
M01_L05:
M01_L04:
cmp eax,3E1343A
cmp eax,3E1343A
je near ptr M01_L97
je near ptr M01_L93
cmp eax,42602EE
cmp eax,42602EE
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7408FC0
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+60]
cmp dword ptr [rax+8],7
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
mov rax,6900720063
mov [rbp+18],r14d
xor rax,[rdx]
mov rcx,[rbp+60]
mov rcx,6F0073006D
mov [rbp+20],rcx
xor rcx,[rdx+6]
mov ecx,[rbp+68]
or rax,rcx
mov [rbp+28],ecx
jne near ptr M01_L152
lea rcx,[rbp+10]
mov rax,25004406678
lea rdx,[rbp+20]
mov rax,[rax]
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
jmp near ptr M01_L153
test eax,eax
M01_L05:
je near ptr M01_L156
mov rdx,1FCA7406678
mov rax,[rdx]
jmp near ptr M01_L157
M01_L06:
cmp eax,5B72AF6
cmp eax,5B72AF6
ja short M01_L07
ja short M01_L06
cmp eax,43CB490
cmp eax,43CB490
je near ptr M01_L154
je near ptr M01_L150
cmp eax,5B72AF6
cmp eax,5B72AF6
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7409040
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+80]
cmp dword ptr [rax+8],0D
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
vmovupd xmm0,[rdx]
mov [rbp+18],r14d
vpxor xmm0,xmm0,[7FFEAD194DA0]
mov rcx,[rbp+80]
vmovupd xmm1,[rdx+0A]
mov [rbp+20],rcx
vpxor xmm1,xmm1,[7FFEAD194DB0]
mov ecx,[rbp+88]
vpor xmm0,xmm0,xmm1
mov [rbp+28],ecx
vptest xmm0,xmm0
lea rcx,[rbp+10]
sete al
lea rdx,[rbp+20]
movzx eax,al
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
test eax,eax
test eax,eax
je near ptr M01_L156
je near ptr M01_L152
mov rdx,1FCA74066F8
mov rax,250044066F8
mov rax,[rdx]
mov rax,[rax]
jmp near ptr M01_L157
jmp near ptr M01_L153
M01_L07:
M01_L06:
cmp eax,5BF6449
cmp eax,5BF6449
je near ptr M01_L155
je near ptr M01_L151
cmp eax,7E34BBC
cmp eax,7E34BBC
je near ptr M01_L116
je near ptr M01_L112
cmp eax,817F94D
cmp eax,817F94D
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7408FD0
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+0A0]
cmp dword ptr [rax+8],8
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
vmovupd xmm0,[rdx]
mov [rbp+18],r14d
vpxor xmm0,xmm0,[7FFEAD194DC0]
mov rcx,[rbp+0A0]
vptest xmm0,xmm0
mov [rbp+20],rcx
sete al
mov ecx,[rbp+0A8]
movzx eax,al
mov [rbp+28],ecx
lea rcx,[rbp+10]
lea rdx,[rbp+20]
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
test eax,eax
test eax,eax
je near ptr M01_L156
je near ptr M01_L152
mov rdx,1FCA7406688
mov rax,25004406688
mov rax,[rdx]
mov rax,[rax]
jmp near ptr M01_L157
jmp near ptr M01_L153
M01_L08:
M01_L07:
cmp eax,0BA64A14
cmp eax,0BA64A14
ja near ptr M01_L10
ja near ptr M01_L09
cmp eax,920E031
cmp eax,920E031
ja short M01_L09
ja short M01_L08
cmp eax,8A71A94
cmp eax,8A71A94
je near ptr M01_L149
je near ptr M01_L145
cmp eax,920E031
cmp eax,920E031
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7409230
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+0D0]
cmp dword ptr [rax+8],9
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
vmovupd xmm0,[rdx]
mov [rbp+18],r14d
vpxor xmm0,xmm0,[7FFEAD194DD0]
mov rcx,[rbp+0D0]
vmovupd xmm1,[rdx+2]
mov [rbp+20],rcx
vpxor xmm1,xmm1,[7FFEAD194DE0]
mov ecx,[rbp+0D8]
vpor xmm0,xmm0,xmm1
mov [rbp+28],ecx
vptest xmm0,xmm0
lea rcx,[rbp+10]
sete al
lea rdx,[rbp+20]
movzx eax,al
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
test eax,eax
test eax,eax
je near ptr M01_L156
je near ptr M01_L152
mov rdx,1FCA74068E8
mov rax,250044068E8
mov rax,[rdx]
mov rax,[rax]
jmp near ptr M01_L157
jmp near ptr M01_L153
M01_L09:
M01_L08:
cmp eax,9357B30
cmp eax,9357B30
je near ptr M01_L113
je near ptr M01_L109
cmp eax,0BA64A14
cmp eax,0BA64A14
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7409200
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+0F0]
cmp dword ptr [rax+8],0E
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
vmovupd xmm0,[rdx]
mov [rbp+18],r14d
vpxor xmm0,xmm0,[7FFEAD194DF0]
mov rcx,[rbp+0F0]
vmovupd xmm1,[rdx+0C]
mov [rbp+20],rcx
vpxor xmm1,xmm1,[7FFEAD194D90]
mov ecx,[rbp+0F8]
vpor xmm0,xmm0,xmm1
mov [rbp+28],ecx
vptest xmm0,xmm0
lea rcx,[rbp+10]
sete al
lea rdx,[rbp+20]
movzx eax,al
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
test eax,eax
test eax,eax
je near ptr M01_L156
je near ptr M01_L152
mov rdx,1FCA74068B8
mov rax,250044068B8
mov rax,[rdx]
mov rax,[rax]
jmp near ptr M01_L157
jmp near ptr M01_L153
M01_L10:
M01_L09:
cmp eax,0D8329FC
cmp eax,0D8329FC
ja short M01_L11
ja short M01_L10
cmp eax,0C376F3C
cmp eax,0C376F3C
je near ptr M01_L82
je near ptr M01_L78
cmp eax,0D8329FC
cmp eax,0D8329FC
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA74090E8
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+110]
cmp dword ptr [rax+8],0B
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
vmovupd xmm0,[rdx]
mov [rbp+18],r14d
vpxor xmm0,xmm0,[7FFEAD194E00]
mov rcx,[rbp+110]
vmovupd xmm1,[rdx+6]
mov [rbp+20],rcx
vpxor xmm1,xmm1,[7FFEAD194E10]
mov ecx,[rbp+118]
vpor xmm0,xmm0,xmm1
mov [rbp+28],ecx
vptest xmm0,xmm0
lea rcx,[rbp+10]
sete al
lea rdx,[rbp+20]
movzx eax,al
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
test eax,eax
test eax,eax
je near ptr M01_L156
je near ptr M01_L152
mov rdx,1FCA7406798
mov rax,25004406798
mov rax,[rdx]
mov rax,[rax]
jmp near ptr M01_L157
jmp near ptr M01_L153
M01_L11:
M01_L10:
cmp eax,0DE1B599
cmp eax,0DE1B599
je near ptr M01_L145
je near ptr M01_L141
cmp eax,15D8C7D5
cmp eax,15D8C7D5
je near ptr M01_L144
je near ptr M01_L140
cmp eax,16EE77B1
cmp eax,16EE77B1
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7408F68
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+130]
cmp dword ptr [rax+8],0E
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
vmovupd xmm0,[rdx]
mov [rbp+18],r14d
vpxor xmm0,xmm0,[7FFEAD194E20]
mov rcx,[rbp+130]
vmovupd xmm1,[rdx+0C]
mov [rbp+20],rcx
vpxor xmm1,xmm1,[7FFEAD194E30]
mov ecx,[rbp+138]
vpor xmm0,xmm0,xmm1
mov [rbp+28],ecx
vptest xmm0,xmm0
lea rcx,[rbp+10]
sete al
lea rdx,[rbp+20]
movzx eax,al
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
test eax,eax
test eax,eax
je near ptr M01_L156
je near ptr M01_L152
mov rdx,1FCA7406620
mov rax,25004406620
mov rax,[rdx]
mov rax,[rax]
jmp near ptr M01_L157
jmp near ptr M01_L153
M01_L12:
M01_L11:
cmp eax,22D8FF1C
cmp eax,22D8FF1C
ja near ptr M01_L16
ja near ptr M01_L15
cmp eax,1BDAA4B0
cmp eax,1BDAA4B0
ja near ptr M01_L14
ja near ptr M01_L13
cmp eax,1A0E44AD
cmp eax,1A0E44AD
ja short M01_L13
ja short M01_L12
cmp eax,17C1A698
cmp eax,17C1A698
je near ptr M01_L103
je near ptr M01_L99
cmp eax,1A0E44AD
cmp eax,1A0E44AD
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA74091F0
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+160]
cmp dword ptr [rax+8],0C
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
vmovupd xmm0,[rdx]
mov [rbp+18],r14d
vpxor xmm0,xmm0,[7FFEAD194E40]
mov rcx,[rbp+160]
vmovupd xmm1,[rdx+8]
mov [rbp+20],rcx
vpxor xmm1,xmm1,[7FFEAD194E50]
mov ecx,[rbp+168]
vpor xmm0,xmm0,xmm1
mov [rbp+28],ecx
vptest xmm0,xmm0
lea rcx,[rbp+10]
sete al
lea rdx,[rbp+20]
movzx eax,al
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
test eax,eax
test eax,eax
je near ptr M01_L156
je near ptr M01_L152
mov rdx,1FCA74068A8
mov rax,250044068A8
mov rax,[rdx]
mov rax,[rax]
jmp near ptr M01_L157
jmp near ptr M01_L153
M01_L13:
M01_L12:
cmp eax,1A236609
cmp eax,1A236609
je near ptr M01_L81
je near ptr M01_L77
cmp eax,1BDAA4B0
cmp eax,1BDAA4B0
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7409220
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+180]
cmp dword ptr [rax+8],0F
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
vmovupd xmm0,[rdx]
mov [rbp+18],r14d
vpxor xmm0,xmm0,[7FFEAD194E60]
mov rcx,[rbp+180]
vmovupd xmm1,[rdx+0E]
mov [rbp+20],rcx
vpxor xmm1,xmm1,[7FFEAD194E70]
mov ecx,[rbp+188]
vpor xmm0,xmm0,xmm1
mov [rbp+28],ecx
vptest xmm0,xmm0
lea rcx,[rbp+10]
sete al
lea rdx,[rbp+20]
movzx eax,al
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
test eax,eax
test eax,eax
je near ptr M01_L156
je near ptr M01_L152
mov rdx,1FCA74068D8
mov rax,250044068D8
mov rax,[rdx]
mov rax,[rax]
jmp near ptr M01_L157
jmp near ptr M01_L153
M01_L14:
M01_L13:
cmp eax,1E8DB068
cmp eax,1E8DB068
ja short M01_L15
ja short M01_L14
cmp eax,1C96CE4E
cmp eax,1C96CE4E
je near ptr M01_L142
je near ptr M01_L138
cmp eax,1E8DB068
cmp eax,1E8DB068
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7409008
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+1A0]
cmp dword ptr [rax+8],0B
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
vmovupd xmm0,[rdx]
mov [rbp+18],r14d
vpxor xmm0,xmm0,[7FFEAD194E80]
mov rcx,[rbp+1A0]
vmovupd xmm1,[rdx+6]
mov [rbp+20],rcx
vpxor xmm1,xmm1,[7FFEAD194E90]
mov ecx,[rbp+1A8]
vpor xmm0,xmm0,xmm1
mov [rbp+28],ecx
vptest xmm0,xmm0
lea rcx,[rbp+10]
sete al
lea rdx,[rbp+20]
movzx eax,al
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
test eax,eax
test eax,eax
je near ptr M01_L156
je near ptr M01_L152
mov rdx,1FCA74066C0
mov rax,250044066C0
mov rax,[rdx]
mov rax,[rax]
jmp near ptr M01_L157
jmp near ptr M01_L153
M01_L15:
M01_L14:
cmp eax,1ED7A4EA
cmp eax,1ED7A4EA
je near ptr M01_L79
je near ptr M01_L75
cmp eax,225E036D
cmp eax,225E036D
je near ptr M01_L133
je near ptr M01_L129
cmp eax,22D8FF1C
cmp eax,22D8FF1C
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA74091E0
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+1C0]
cmp dword ptr [rax+8],10
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
vmovupd ymm0,[rdx]
mov [rbp+18],r14d
vpxor ymm0,ymm0,[7FFEAD194EA0]
mov rcx,[rbp+1C0]
vptest ymm0,ymm0
mov [rbp+20],rcx
sete al
mov ecx,[rbp+1C8]
movzx eax,al
mov [rbp+28],ecx
lea rcx,[rbp+10]
lea rdx,[rbp+20]
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
test eax,eax
test eax,eax
je near ptr M01_L156
je near ptr M01_L152
mov rdx,1FCA7406898
mov rax,25004406898
mov rax,[rdx]
mov rax,[rax]
jmp near ptr M01_L157
jmp near ptr M01_L153
M01_L16:
M01_L15:
cmp eax,30BE372F
cmp eax,30BE372F
ja near ptr M01_L18
ja near ptr M01_L17
cmp eax,262562C3
cmp eax,262562C3
ja short M01_L17
ja short M01_L16
cmp eax,23B55208
cmp eax,23B55208
je near ptr M01_L110
je near ptr M01_L106
cmp eax,262562C3
cmp eax,262562C3
jne near ptr M01_L156
jne near ptr M01_L152
jmp near ptr M01_L69
lea rax,[rbp+28]
M01_L17:
mov rdx,[rax]
cmp dword ptr [rax+8],9
jne near ptr M01_L152
vmovupd xmm0,[rdx]
vpxor xmm0,xmm0,[7FFEAD194EC0]
vmovupd xmm1,[rdx+2]
vpxor xmm1,xmm1,[7FFEAD194ED0]
vpor xmm0,xmm0,xmm1
vptest xmm0,xmm0
sete al
movzx eax,al
test eax,eax
je near ptr M01_L152
mov rax,250044065E0
mov rax,[rax]
jmp near ptr M01_L153
M01_L16:
cmp eax,29F41E26
cmp eax,29F41E26
je near ptr M01_L92
je near ptr M01_L88
cmp eax,2BBE58FC
cmp eax,2BBE58FC
je near ptr M01_L111
je near ptr M01_L107
cmp eax,30BE372F
cmp eax,30BE372F
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7408F80
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+200]
cmp dword ptr [rax+8],5
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
mov rax,6F00720062
mov [rbp+18],r14d
xor rax,[rdx]
mov rcx,[rbp+200]
mov rcx,77006F0072
mov [rbp+20],rcx
xor rcx,[rdx+2]
mov ecx,[rbp+208]
or rax,rcx
mov [rbp+28],ecx
jne near ptr M01_L152
lea rcx,[rbp+10]
mov rax,25004406638
lea rdx,[rbp+20]
mov rax,[rax]
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
jmp near ptr M01_L153
test eax,eax
M01_L17:
je near ptr M01_L156
mov rdx,1FCA7406638
mov rax,[rdx]
jmp near ptr M01_L157
M01_L18:
cmp eax,3227246B
cmp eax,3227246B
ja short M01_L19
ja short M01_L18
cmp eax,31FEB81A
cmp eax,31FEB81A
je near ptr M01_L93
je near ptr M01_L89
cmp eax,3227246B
cmp eax,3227246B
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7409320
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+230]
cmp dword ptr [rax+8],6
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
mov rax,6500690073
mov [rbp+18],r14d
xor rax,[rdx]
mov rcx,[rbp+230]
mov rcx,6E006E0065
mov [rbp+20],rcx
xor rcx,[rdx+4]
mov ecx,[rbp+238]
or rax,rcx
mov [rbp+28],ecx
jne near ptr M01_L152
lea rcx,[rbp+10]
mov rax,250044069D8
lea rdx,[rbp+20]
mov rax,[rax]
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
jmp near ptr M01_L153
test eax,eax
M01_L18:
je near ptr M01_L156
mov rdx,1FCA74069D8
mov rax,[rdx]
jmp near ptr M01_L157
M01_L19:
cmp eax,32DB86DF
cmp eax,32DB86DF
je near ptr M01_L88
je near ptr M01_L84
cmp eax,35A2E5C3
cmp eax,35A2E5C3
je near ptr M01_L150
je near ptr M01_L146
cmp eax,3758C2E0
cmp eax,3758C2E0
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7408F48
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+250]
cmp dword ptr [rax+8],5
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
mov rax,75007A0061
mov [rbp+18],r14d
xor rax,[rdx]
mov rcx,[rbp+250]
mov rcx,720075007A
mov [rbp+20],rcx
xor rcx,[rdx+2]
mov ecx,[rbp+258]
or rax,rcx
mov [rbp+28],ecx
jne near ptr M01_L152
lea rcx,[rbp+10]
mov rax,25004406600
lea rdx,[rbp+20]
mov rax,[rax]
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
jmp near ptr M01_L153
test eax,eax
M01_L19:
je near ptr M01_L156
mov rdx,1FCA7406600
mov rax,[rdx]
jmp near ptr M01_L157
M01_L20:
cmp eax,4D77512B
cmp eax,4D77512B
ja near ptr M01_L28
ja near ptr M01_L27
cmp eax,42374F95
cmp eax,42374F95
ja near ptr M01_L24
ja near ptr M01_L23
cmp eax,3BB34073
cmp eax,3BB34073
ja near ptr M01_L22
ja near ptr M01_L21
cmp eax,38540573
cmp eax,38540573
ja short M01_L21
ja short M01_L20
cmp eax,37AC1D26
cmp eax,37AC1D26
je near ptr M01_L83
je near ptr M01_L79
cmp eax,38540573
cmp eax,38540573
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7408F50
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+280]
cmp dword ptr [rax+8],5
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
mov rax,6900650062
mov [rbp+18],r14d
xor rax,[rdx]
mov rcx,[rbp+280]
mov rcx,6700690065
mov [rbp+20],rcx
xor rcx,[rdx+2]
mov ecx,[rbp+288]
or rax,rcx
mov [rbp+28],ecx
jne near ptr M01_L152
lea rcx,[rbp+10]
mov rax,25004406608
lea rdx,[rbp+20]
mov rax,[rax]
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
jmp near ptr M01_L153
test eax,eax
M01_L20:
je near ptr M01_L156
mov rdx,1FCA7406608
mov rax,[rdx]
jmp near ptr M01_L157
M01_L21:
cmp eax,39B3175F
cmp eax,39B3175F
je near ptr M01_L139
je near ptr M01_L135
cmp eax,3BB34073
cmp eax,3BB34073
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA74091A0
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+2A0]
cmp dword ptr [rax+8],0E
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
vmovupd xmm0,[rdx]
mov [rbp+18],r14d
vpxor xmm0,xmm0,[7FFEAD194EE0]
mov rcx,[rbp+2A0]
vmovupd xmm1,[rdx+0C]
mov [rbp+20],rcx
vpxor xmm1,xmm1,[7FFEAD194EF0]
mov ecx,[rbp+2A8]
vpor xmm0,xmm0,xmm1
mov [rbp+28],ecx
vptest xmm0,xmm0
lea rcx,[rbp+10]
sete al
lea rdx,[rbp+20]
movzx eax,al
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
test eax,eax
test eax,eax
je near ptr M01_L156
je near ptr M01_L152
mov rdx,1FCA7406858
mov rax,25004406858
mov rax,[rdx]
mov rax,[rax]
jmp near ptr M01_L157
jmp near ptr M01_L153
M01_L22:
M01_L21:
cmp eax,3FB6B71A
cmp eax,3FB6B71A
ja short M01_L23
ja short M01_L22
cmp eax,3EDCE36B
cmp eax,3EDCE36B
je near ptr M01_L85
je near ptr M01_L81
cmp eax,3FB6B71A
cmp eax,3FB6B71A
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7408FE8
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+2C0]
cmp dword ptr [rax+8],8
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
vmovupd xmm0,[rdx]
mov [rbp+18],r14d
vpxor xmm0,xmm0,[7FFEAD194F00]
mov rcx,[rbp+2C0]
vptest xmm0,xmm0
mov [rbp+20],rcx
sete al
mov ecx,[rbp+2C8]
movzx eax,al
mov [rbp+28],ecx
lea rcx,[rbp+10]
lea rdx,[rbp+20]
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
test eax,eax
test eax,eax
je near ptr M01_L156
je near ptr M01_L152
mov rdx,1FCA74066A0
mov rax,250044066A0
mov rax,[rdx]
mov rax,[rax]
jmp near ptr M01_L157
jmp near ptr M01_L153
M01_L23:
M01_L22:
cmp eax,40F480DC
cmp eax,40F480DC
je near ptr M01_L137
je near ptr M01_L133
cmp eax,419E5A8A
cmp eax,419E5A8A
je near ptr M01_L74
je near ptr M01_L70
cmp eax,42374F95
cmp eax,42374F95
jne near ptr M01_L156
jne near ptr M01_L152
jmp near ptr M01_L71
lea rax,[rbp+28]
M01_L24:
mov rdx,[rax]
cmp dword ptr [rax+8],4
jne near ptr M01_L152
mov rax,7500710061
cmp [rdx],rax
jne near ptr M01_L152
mov rax,250044065F0
mov rax,[rax]
jmp near ptr M01_L153
M01_L23:
cmp eax,45B473EB
cmp eax,45B473EB
ja near ptr M01_L26
ja near ptr M01_L25
cmp eax,43BDDA67
cmp eax,43BDDA67
ja short M01_L25
ja short M01_L24
cmp eax,429BB099
cmp eax,429BB099
je near ptr M01_L76
je near ptr M01_L72
cmp eax,43BDDA67
cmp eax,43BDDA67
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7409198
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+300]
cmp dword ptr [rax+8],0E
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
vmovupd xmm0,[rdx]
mov [rbp+18],r14d
vpxor xmm0,xmm0,[7FFEAD194EE0]
mov rcx,[rbp+300]
vmovupd xmm1,[rdx+0C]
mov [rbp+20],rcx
vpxor xmm1,xmm1,[7FFEAD194F10]
mov ecx,[rbp+308]
vpor xmm0,xmm0,xmm1
mov [rbp+28],ecx
vptest xmm0,xmm0
lea rcx,[rbp+10]
sete al
lea rdx,[rbp+20]
movzx eax,al
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
test eax,eax
test eax,eax
je near ptr M01_L156
je near ptr M01_L152
mov rdx,1FCA7406850
mov rax,25004406850
mov rax,[rdx]
mov rax,[rax]
jmp near ptr M01_L157
jmp near ptr M01_L153
M01_L25:
M01_L24:
cmp eax,45658504
cmp eax,45658504
je near ptr M01_L123
je near ptr M01_L119
cmp eax,45B473EB
cmp eax,45B473EB
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7409270
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+320]
cmp dword ptr [rax+8],6
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
mov rax,610072006F
mov [rbp+18],r14d
xor rax,[rdx]
mov rcx,[rbp+320]
mov rcx,67006E0061
mov [rbp+20],rcx
xor rcx,[rdx+4]
mov ecx,[rbp+328]
or rax,rcx
mov [rbp+28],ecx
jne near ptr M01_L152
lea rcx,[rbp+10]
mov rax,25004406928
lea rdx,[rbp+20]
mov rax,[rax]
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
jmp near ptr M01_L153
test eax,eax
M01_L25:
je near ptr M01_L156
mov rdx,1FCA7406928
mov rax,[rdx]
jmp near ptr M01_L157
M01_L26:
cmp eax,480FB75E
cmp eax,480FB75E
ja short M01_L27
ja short M01_L26
cmp eax,46AADBDE
cmp eax,46AADBDE
je near ptr M01_L140
je near ptr M01_L136
cmp eax,480FB75E
cmp eax,480FB75E
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7408F90
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+340]
cmp dword ptr [rax+8],9
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
vmovupd xmm0,[rdx]
mov [rbp+18],r14d
vpxor xmm0,xmm0,[7FFEAD194F20]
mov rcx,[rbp+340]
vmovupd xmm1,[rdx+2]
mov [rbp+20],rcx
vpxor xmm1,xmm1,[7FFEAD194F30]
mov ecx,[rbp+348]
vpor xmm0,xmm0,xmm1
mov [rbp+28],ecx
vptest xmm0,xmm0
lea rcx,[rbp+10]
sete al
lea rdx,[rbp+20]
movzx eax,al
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
test eax,eax
test eax,eax
je near ptr M01_L156
je near ptr M01_L152
mov rdx,1FCA7406648
mov rax,25004406648
mov rax,[rdx]
mov rax,[rax]
jmp near ptr M01_L157
jmp near ptr M01_L153
M01_L27:
M01_L26:
cmp eax,4961533A
cmp eax,4961533A
je near ptr M01_L80
je near ptr M01_L76
cmp eax,4C7A1B8F
cmp eax,4C7A1B8F
je near ptr M01_L124
je near ptr M01_L120
cmp eax,4D77512B
cmp eax,4D77512B
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7409108
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+360]
cmp dword ptr [rax+8],6
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
mov rax,64006E0069
mov [rbp+18],r14d
xor rax,[rdx]
mov rcx,[rbp+360]
mov rcx,6700690064
mov [rbp+20],rcx
xor rcx,[rdx+4]
mov ecx,[rbp+368]
or rax,rcx
mov [rbp+28],ecx
jne near ptr M01_L152
lea rcx,[rbp+10]
mov rax,250044067C0
lea rdx,[rbp+20]
mov rax,[rax]
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
jmp near ptr M01_L153
test eax,eax
M01_L27:
je near ptr M01_L156
mov rdx,1FCA74067C0
mov rax,[rdx]
jmp near ptr M01_L157
M01_L28:
cmp eax,6021B659
cmp eax,6021B659
ja near ptr M01_L32
ja near ptr M01_L31
cmp eax,54408AC8
cmp eax,54408AC8
ja near ptr M01_L30
ja near ptr M01_L29
cmp eax,4F9530F7
cmp eax,4F9530F7
ja short M01_L29
ja short M01_L28
cmp eax,4EFA960C
cmp eax,4EFA960C
je near ptr M01_L107
je near ptr M01_L103
cmp eax,4F9530F7
cmp eax,4F9530F7
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7409068
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+390]
cmp dword ptr [rax+8],8
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
vmovupd xmm0,[rdx]
mov [rbp+18],r14d
vpxor xmm0,xmm0,[7FFEAD194F40]
mov rcx,[rbp+390]
vptest xmm0,xmm0
mov [rbp+20],rcx
sete al
mov ecx,[rbp+398]
movzx eax,al
mov [rbp+28],ecx
lea rcx,[rbp+10]
lea rdx,[rbp+20]
call System.MemoryExtensions.SequenceEqual[[System.Char, System.Private.CoreLib]](System.Span`1<Char>, System.ReadOnlySpan`1<Char>)
test eax,eax
test eax,eax
je near ptr M01_L156
je near ptr M01_L152
mov rdx,1FCA7406720
mov rax,25004406720
mov rax,[rdx]
mov rax,[rax]
jmp near ptr M01_L157
jmp near ptr M01_L153
M01_L29:
M01_L28:
cmp eax,51B1437E
cmp eax,51B1437E
je near ptr M01_L94
je near ptr M01_L90
cmp eax,54408AC8
cmp eax,54408AC8
jne near ptr M01_L156
jne near ptr M01_L152
mov rdx,1FCA7409360
lea rax,[rbp+28]
mov rdx,[rdx]
mov rdx,[rax]
lea rcx,[rbp+3B0]
cmp dword ptr [rax+8],9
call System.MemoryExtensions.AsSpan(System.String)
jne near ptr M01_L152
mov [rbp+10],rbx
vmovupd xmm0,[rdx]
mov [rbp+18],r14d
vpxor xmm0,xmm0,[7FFEAD194F50]
mov rcx,[rbp+3B0]
vmovupd xmm1,[rdx+2]
mov [rbp+20],rcx
vpxor xmm1,xmm1,[7FFEAD194F60]
mov ecx,[rbp+3B8]
vpor xmm0,xmm0,xmm1
mov
vptest xmm0,xmm0
sete al
movzx eax,al
test eax,eax
je near ptr M01_L152
mov rax,25004406A18
mov rax,[rax]
jmp near ptr M01_L153
M01_L29:
cmp eax,568F4BA4
ja short M01_L30
cmp eax,559A4808
je near ptr M01_L74
cmp eax,568F4BA4
jne near ptr M01_L152
lea rax,[rbp+28]
mov rdx,[rax]
cmp dword ptr [rax+8],5
jne near ptr M01_L152
mov rax,61006C0062
xor rax,[rdx]
mov rcx,630061006C
xor rcx,[rdx+2]
or rax,rcx
jne near ptr M01_L152
mov rax,25004406618
mov rax,[rax]
jmp near ptr M01_L153
M01_L30:
cmp eax,5CABE370
je near ptr M01_L87
cmp eax,5F247EA7
je near ptr M01_L113
cmp eax,6021B659
jne near ptr M01_L152
lea rax,[rbp+28]
mov rdx,[rax]
cmp dword ptr [rax+8],0D
jne near ptr M01_L152
vmovupd xmm0,[rdx]
vpxor xmm0,xmm0,[7FFEAD194F70]
vmovupd xmm1,[rdx+0A]
vpxor xmm1,xmm1,[7FFEAD194F80]
vpor xmm0,xmm0,xmm1
vptest xmm0,xmm0
sete al
movzx eax,al
test eax,eax
je near ptr M01_L152
mov rax,25004406940
mov rax,[rax]
jmp near ptr M01_L153
M01_L31:
cmp eax,699CE1B7
ja near ptr M01_L33
cmp eax,63E629E8
ja short M01_L32
cmp eax,60605B18
je near ptr M01_L98
cmp eax,63E629E8
jne near ptr M01_L152
lea rax,[rbp+28]
mov rdx,[rax]
cmp dword ptr [rax+8],7
jne near ptr M01_L152
mov rax,670061006D
xor rax,[rdx]
mov rcx,74006E0065
xor rcx,[rdx+6]
or rax,rcx
jne near ptr M01_L152
mov rax,25004406888
mov rax,[rax]
jmp near ptr M01_L153
M01_L32:
cmp eax,66BC38DD
je near ptr M01_L71
cmp eax,677785B6
je near ptr M01_L91
cmp eax,699CE1B7
jne near ptr M01_L152
lea rax,[rbp+28]
mov rdx,[rax]
cmp dword ptr [rax+8],9
jne near ptr M01_L152
vmovupd xmm0,[rdx]
vpxor xmm0,xmm0,[7FFEAD194F90]
vmovupd xmm1,[rdx+2]
vpxor xmm1,xmm1,[7FFEAD194FA0]
vpor xmm0,xmm0,xmm1
vptest xmm0,xmm0
sete al
movzx eax,al
test eax,eax
je near ptr M01_L152
mov rax,25004406830
mov rax,[rax]
jmp near ptr M01_L153
M01_L33:
cmp eax,6E32CCF5
ja short M01_L34
cmp eax,6D9B9752
je near ptr M01_L73
cmp eax,6E32CCF5
jne near ptr M01_L152
lea rax,[rbp+28]
mov rdx,[rax]
cmp dword ptr [rax+8],6
jne near ptr M01_L152
mov rax,720061006D
xor rax,[rdx]
mov rcx,6F006F0072
xor rcx,[rdx+4]
or rax,rcx
jne near ptr M01_L152
mov rax,25004406890
mov rax,[rax]
jmp near ptr M01_L153
M01_L34:
cmp eax,6FDD84BC
je near ptr M01_L131
cmp eax,714B1745
je near ptr M01_L108
cmp eax,71780822
jne near ptr M01_L152
lea rax,[rbp+28]
mov rdx,[rax]
cmp dword ptr [rax+8],11
jne near ptr M01_L152
vmovupd ymm0,[rdx]
vpxor ymm0,ymm0,[7FFEAD194FC0]
vmovupd ymm1,[rdx+2]
vpxor ymm1,ymm1,[7FFEAD194FE0]
vpor ymm0,ymm0,ymm1
vptest ymm0,ymm0
sete al
movzx eax,al
test eax,eax
je near ptr M01_L152
mov rax,250044068C8
mov rax,[rax]
jmp near ptr M01_L153
M01_L35: