Diff
checker
Testo
Testo
Immagini
Documenti
Excel
Cartelle
Legal
Enterprise
Applicazione per desktop
Prezzi
Accedi
Scarica Diffchecker Desktop
Confronta il testo
Trova la differenza tra due file di testo
Strumenti
Cronologia
Editor live
Comprimi invariate
Senza a capo
Layout
Diviso
Unificato
Livello di dettaglio
Intelligente
Parola
Carattere
Evidenziazione sintassi
Scegli sintassi
Ignora
Trasforma testo
Vai alla prima modifica
Modifica input
Diffchecker Desktop
Il modo più sicuro per usare Diffchecker. Ottieni l'app Diffchecker Desktop: i tuoi diff non lasciano mai il tuo computer!
Ottieni Desktop
Untitled Diff
Creato
3 anni fa
Il diff non scade mai
Eliminare
Esporta
Condividere
Spiegare
33 rimozioni
Linee
Totale
Rimosso
Caratteri
Totale
Rimosso
Per continuare a utilizzare questa funzione, aggiorna a
Diff
checker
Pro
Visualizza prezzi
50 linee
Copia tutti
49 aggiunte
Linee
Totale
Aggiunto
Caratteri
Totale
Aggiunto
Per continuare a utilizzare questa funzione, aggiorna a
Diff
checker
Pro
Visualizza prezzi
66 linee
Copia tutti
; 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
Copia
Copiato
Copia
Copiato
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
Copia
Copiato
Copia
Copiato
xor eax, eax
mov qword ptr [rsp+50H], rax
Copia
Copiato
Copia
Copiato
G_M000_IG02: ;; offset=
001EH
G_M000_IG02: ;; offset=
0020H
mov rdx, 0x
2D0E3
400A08
mov rdx, 0x
14DA8
400A08
mov rsi, gword ptr [rdx]
mov rsi, gword ptr [rdx]
Copia
Copiato
Copia
Copiato
mov r
a
x, 0x
2D0
80006F00
mov r
d
x, 0x
14D
80006F00
add r
a
x, 12
add r
d
x, 12
mov rcx, gword ptr [rcx+08H]
mov rcx, gword ptr [rcx+08H]
test rcx, rcx
test rcx, rcx
Copia
Copiato
Copia
Copiato
je SHORT G_M000_IG0
6
je SHORT G_M000_IG0
9
Copia
Copiato
Copia
Copiato
G_M000_IG03: ;; offset=004
2
H
G_M000_IG03: ;; offset=004
4
H
lea
rdi
, bword ptr [rcx+10H]
lea
r9
, bword ptr [rcx+10H]
mov
ebx
, dword ptr [rcx+08H]
mov
edi
, dword ptr [rcx+08H]
Copia
Copiato
Copia
Copiato
G_M000_IG04: ;; offset=004
9
H
G_M000_IG04: ;; offset=004
B
H
mov rcx, rsi
mov rcx, rsi
Copia
Copiato
Copia
Copiato
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]
Copia
Copiato
Copia
Copiato
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
Copia
Copiato
Copia
Copiato
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
Copia
Copiato
Copia
Copiato
; Total bytes of code 1
37
RWD00 dq 6E75522054454E2Eh, 65737520656D6974h, 2D64726968742073h, 696C207974726170h, 2073656972617262h, 726568746F20726Fh, 6372756F73657220h, 6D20746168747365h
RWD64 dq 6D20746168747365h, 6964206562207961h, 6574756269727473h, 207265646E752064h, 7365736E6563696Ch, 6572656666696420h, 206E61687420746Eh, 54454E2E20656874h
; Total bytes of code 1
74
Diff salvati
Testo originale
Apri file
; Assembly listing for method Program:TryGetBytes_122B():int:this G_M000_IG01: ;; offset=0000H push rdi push rsi push rbx sub rsp, 80 xor eax, eax mov qword ptr [rsp+28H], rax vxorps xmm4, xmm4 vmovdqa xmmword ptr [rsp+30H], xmm4 vmovdqa xmmword ptr [rsp+40H], xmm4 G_M000_IG02: ;; offset=001EH mov rdx, 0x2D0E3400A08 mov rsi, gword ptr [rdx] mov rax, 0x2D080006F00 add rax, 12 mov rcx, gword ptr [rcx+08H] test rcx, rcx je SHORT G_M000_IG06 G_M000_IG03: ;; offset=0042H lea rdi, bword ptr [rcx+10H] mov ebx, dword ptr [rcx+08H] G_M000_IG04: ;; offset=0049H mov rcx, rsi mov bword ptr [rsp+38H], rax mov dword ptr [rsp+40H], 120 mov bword ptr [rsp+28H], rdi 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 add rsp, 80 pop rbx pop rsi pop rdi ret G_M000_IG06: ;; offset=0083H xor rdi, rdi xor ebx, ebx jmp SHORT G_M000_IG04 ; Total bytes of code 137
Testo modificato
Apri file
; Assembly listing for method Program:TryGetBytes_122B():int:this G_M000_IG01: ;; offset=0000H push rdi push rsi sub rsp, 88 vzeroupper vxorps xmm4, xmm4 vmovdqa xmmword ptr [rsp+30H], xmm4 vmovdqa xmmword ptr [rsp+40H], xmm4 xor eax, eax mov qword ptr [rsp+50H], rax G_M000_IG02: ;; offset=0020H mov rdx, 0x14DA8400A08 mov rsi, gword ptr [rdx] mov rdx, 0x14D80006F00 add rdx, 12 mov rcx, gword ptr [rcx+08H] test rcx, rcx je SHORT G_M000_IG09 G_M000_IG03: ;; offset=0044H lea r9, bword ptr [rcx+10H] mov edi, dword ptr [rcx+08H] G_M000_IG04: ;; offset=004BH mov rcx, rsi mov r8d, 120 cmp edi, 120 jb SHORT G_M000_IG08 G_M000_IG05: ;; offset=0059H vmovups zmm0, zmmword ptr [reloc @RWD00] 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 rdi ret G_M000_IG08: ;; offset=009BH mov dword ptr [rsp+20H], edi 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 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
Trovare la differenza