Untitled Diff

Created Diff never expires
33 削除
合計
削除
単語
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diffchecker logo
Diffchecker Pro
50
49 追加
合計
追加
単語
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diffchecker logo
Diffchecker Pro
66
; Assembly listing for method Program:TryGetBytes_122B():int:this
; Assembly listing for method Program:TryGetBytes_122B():int:this
G_M000_IG01: ;; offset=0000H
G_M000_IG01: ;; offset=0000H
push rdi
push rdi
push rsi
push rsi
push rbx
sub rsp, 88
sub rsp, 80
vzeroupper
xor eax, eax
mov qword ptr [rsp+28H], rax
vxorps xmm4, xmm4
vxorps xmm4, xmm4
vmovdqa xmmword ptr [rsp+30H], xmm4
vmovdqa xmmword ptr [rsp+30H], xmm4
vmovdqa xmmword ptr [rsp+40H], xmm4
vmovdqa xmmword ptr [rsp+40H], xmm4
xor eax, eax
mov qword ptr [rsp+50H], rax


G_M000_IG02: ;; offset=001EH
G_M000_IG02: ;; offset=0020H
mov rdx, 0x2D0E3400A08
mov rdx, 0x14DA8400A08
mov rsi, gword ptr [rdx]
mov rsi, gword ptr [rdx]
mov rax, 0x2D080006F00
mov rdx, 0x14D80006F00
add rax, 12
add rdx, 12
mov rcx, gword ptr [rcx+08H]
mov rcx, gword ptr [rcx+08H]
test rcx, rcx
test rcx, rcx
je SHORT G_M000_IG06
je SHORT G_M000_IG09


G_M000_IG03: ;; offset=0042H
G_M000_IG03: ;; offset=0044H
lea rdi, bword ptr [rcx+10H]
lea r9, bword ptr [rcx+10H]
mov ebx, dword ptr [rcx+08H]
mov edi, dword ptr [rcx+08H]


G_M000_IG04: ;; offset=0049H
G_M000_IG04: ;; offset=004BH
mov rcx, rsi
mov rcx, rsi
mov bword ptr [rsp+38H], rax
mov r8d, 120
mov dword ptr [rsp+40H], 120
cmp edi, 120
mov bword ptr [rsp+28H], rdi
jb SHORT G_M000_IG08
mov dword ptr [rsp+30H], ebx
lea rdx, [rsp+38H]
lea r8, [rsp+28H]
lea r9, [rsp+48H]
call [System.Text.UTF8Encoding+UTF8EncodingSealed:TryGetBytes(System.ReadOnlySpan`1[ushort],System.Span`1[ubyte],byref):bool:this]
mov eax, dword ptr [rsp+48H]


G_M000_IG05: ;; offset=007BH
G_M000_IG05: ;; offset=0059H
add rsp, 80
vmovups zmm0, zmmword ptr [reloc @RWD00]
pop rbx
vmovups zmmword ptr [r9], zmm0
vmovups zmm0, zmmword ptr [reloc @RWD64]
vmovups zmmword ptr [r9+38H], zmm0
mov eax, 120

G_M000_IG06: ;; offset=0082H
xor edx, edx
test eax, eax
cmovge edx, eax
mov dword ptr [rsp+50H], edx
mov eax, dword ptr [rsp+50H]

G_M000_IG07: ;; offset=0091H
vzeroupper
add rsp, 88
pop rsi
pop rsi
pop rdi
pop rdi
ret
ret


G_M000_IG06: ;; offset=0083H
G_M000_IG08: ;; offset=009BH
xor rdi, rdi
mov dword ptr [rsp+20H], edi
xor ebx, ebx
call [System.Text.UTF8Encoding+UTF8EncodingSealed:GetUtf8Bytes(byref,int,byref,int):int:this]
jmp SHORT G_M000_IG06

G_M000_IG09: ;; offset=00A7H
xor r9, r9
xor edi, edi
jmp SHORT G_M000_IG04
jmp SHORT G_M000_IG04


; Total bytes of code 137
RWD00 dq 6E75522054454E2Eh, 65737520656D6974h, 2D64726968742073h, 696C207974726170h, 2073656972617262h, 726568746F20726Fh, 6372756F73657220h, 6D20746168747365h
RWD64 dq 6D20746168747365h, 6964206562207961h, 6574756269727473h, 207265646E752064h, 7365736E6563696Ch, 6572656666696420h, 206E61687420746Eh, 54454E2E20656874h

; Total bytes of code 174