Diff
checker
Text
Text
Images
Documents
Excel
Folders
Legal
Enterprise
Desktop
Pricing
Sign in
Download Diffchecker Desktop
Compare text
Find the difference between two text files
Tools
History
Real-time editor
Hide unchanged lines
Disable line wrap
Layout
Split
Unified
Diff precision
Smart
Word
Char
Syntax highlighting
Choose syntax
Ignore
Transform text
Go to first change
Edit input
Diffchecker Desktop
The most secure way to run Diffchecker. Get the Diffchecker Desktop app: your diffs never leave your computer!
Get Desktop
Untitled diff
Created
8 years ago
Diff never expires
Clear
Export
Share
Explain
35 removals
Lines
Total
Removed
Characters
Total
Removed
To continue using this feature, upgrade to
Diff
checker
Pro
View Pricing
140 lines
Copy
41 additions
Lines
Total
Added
Characters
Total
Added
To continue using this feature, upgrade to
Diff
checker
Pro
View Pricing
146 lines
Copy
section .text
section .text
global scheme_entry
global scheme_entry
fXX04:
fXX04:
mov rax, [rsp+(-8)]
mov rax, [rsp+(-8)]
Copy
Copied
Copy
Copied
mov [rsp+(-
40
)], rax
mov [rsp+(-
24
)], rax
mov rax, [rsp+(-16)]
mov rax, [rsp+(-16)]
Copy
Copied
Copy
Copied
mov [rsp+(-
48
)], rax
mov [rsp+(-
32
)], rax
mov rax, [rsi+(8)]
mov rax, [rsi+(8)]
Copy
Copied
Copy
Copied
mov [rsp+(-
56
)], rax
mov [rsp+(-
40
)], rax
mov rax, [rsp+(-8)]
mov rax, [rsp+(-8)]
sub rax, 6
sub rax, 6
Copy
Copied
Copy
Copied
lea rsp, [rsp+(-16)]
push rsi
mov rsi, rax
mov rsi, rax
mov rax, [rax]
mov rax, [rax]
Copy
Copied
Copy
Copied
call rax
mov rbx, [rsp+(-24)]
pop rdi
mov [rsp+(-8)], rbx
lea rsp, [rsp-(-16)]
mov rbx, [rsp+(-32)]
mov [rsp+(-16)], rbx
mov rbx, [rsp+(-40)]
mov [rsp+(-24)], rbx
jmp rax
ret
ret
fXX15:
fXX15:
mov rax, 0
mov rax, 0
mov [rsp+(-32)], rax
mov [rsp+(-32)], rax
mov rax, [rsp+(-24)]
mov rax, [rsp+(-24)]
L10:
L10:
cmp rax, [rsp+(-32)]
cmp rax, [rsp+(-32)]
jne .L0
jne .L0
mov rax, 159
mov rax, 159
jmp .L1
jmp .L1
.L0:
.L0:
mov rax, 31
mov rax, 31
.L1:
.L1:
cmp rax, 31
cmp rax, 31
je L8
je L8
mov rax, 159
mov rax, 159
jmp L9
jmp L9
L8:
L8:
mov rax, [rsp+(-8)]
mov rax, [rsp+(-8)]
Copy
Copied
Copy
Copied
mov [rsp+(-
48
)], rax
mov [rsp+(-
32
)], rax
mov rax, [rsp+(-16)]
mov rax, [rsp+(-16)]
Copy
Copied
Copy
Copied
mov [rsp+(-
56
)], rax
mov [rsp+(-
40
)], rax
mov rax, 4
mov rax, 4
Copy
Copied
Copy
Copied
mov [rsp+(-
64
)], rax
mov [rsp+(-
48
)], rax
mov rax, [rsp+(-24)]
mov rax, [rsp+(-24)]
Copy
Copied
Copy
Copied
sub rax, [rsp+(-
64
)]
sub rax, [rsp+(-
48
)]
mov [rsp+(-
64
)], rax
mov [rsp+(-
48
)], rax
mov rax, [rsp+(-16)]
mov rax, [rsp+(-16)]
sub rax, 6
sub rax, 6
Copy
Copied
Copy
Copied
lea rsp, [rsp+(-24)]
push rsi
mov rsi, rax
mov rsi, rax
mov rax, [rax]
mov rax, [rax]
Copy
Copied
Copy
Copied
call rax
mov rbx, [rsp+(-32)]
pop rdi
mov [rsp+(-8)], rbx
lea rsp, [rsp-(-24)]
mov rbx, [rsp+(-40)]
mov [rsp+(-16)], rbx
mov rbx, [rsp+(-48)]
mov [rsp+(-24)], rbx
jmp rax
L9:
L9:
ret
ret
fXX26:
fXX26:
mov rax, 0
mov rax, 0
mov [rsp+(-32)], rax
mov [rsp+(-32)], rax
mov rax, [rsp+(-24)]
mov rax, [rsp+(-24)]
L13:
L13:
cmp rax, [rsp+(-32)]
cmp rax, [rsp+(-32)]
jne .L0
jne .L0
mov rax, 159
mov rax, 159
jmp .L1
jmp .L1
.L0:
.L0:
mov rax, 31
mov rax, 31
.L1:
.L1:
cmp rax, 31
cmp rax, 31
je L11
je L11
mov rax, 31
mov rax, 31
jmp L12
jmp L12
L11:
L11:
mov rax, [rsp+(-8)]
mov rax, [rsp+(-8)]
Copy
Copied
Copy
Copied
mov [rsp+(-
48
)], rax
mov [rsp+(-
32
)], rax
mov rax, [rsp+(-16)]
mov rax, [rsp+(-16)]
Copy
Copied
Copy
Copied
mov [rsp+(-
56
)], rax
mov [rsp+(-
40
)], rax
mov rax, 4
mov rax, 4
Copy
Copied
Copy
Copied
mov [rsp+(-
64
)], rax
mov [rsp+(-
48
)], rax
mov rax, [rsp+(-24)]
mov rax, [rsp+(-24)]
Copy
Copied
Copy
Copied
sub rax, [rsp+(-
64
)]
sub rax, [rsp+(-
48
)]
mov [rsp+(-
64
)], rax
mov [rsp+(-
48
)], rax
mov rax, [rsp+(-8)]
mov rax, [rsp+(-8)]
sub rax, 6
sub rax, 6
Copy
Copied
Copy
Copied
lea rsp, [rsp+(-24)]
push rsi
mov rsi, rax
mov rsi, rax
mov rax, [rax]
mov rax, [rax]
Copy
Copied
Copy
Copied
call rax
mov rbx, [rsp+(-32)]
pop rdi
mov [rsp+(-8)], rbx
lea rsp, [rsp-(-24)]
mov rbx, [rsp+(-40)]
mov [rsp+(-16)], rbx
mov rbx, [rsp+(-48)]
mov [rsp+(-24)], rbx
jmp rax
L12:
L12:
ret
ret
fXX37:
fXX37:
mov rax, fXX15
mov rax, fXX15
mov [rdi], rax
mov [rdi], rax
mov rax, rdi
mov rax, rdi
or rax, 6
or rax, 6
add rdi, 8
add rdi, 8
Copy
Copied
Copy
Copied
mov [rsp+(-
32
)], rax
mov [rsp+(-
16
)], rax
mov rax, fXX26
mov rax, fXX26
mov [rdi], rax
mov [rdi], rax
mov rax, rdi
mov rax, rdi
or rax, 6
or rax, 6
add rdi, 8
add rdi, 8
Copy
Copied
Copy
Copied
mov [rsp+(-
40
)], rax
mov [rsp+(-
24
)], rax
mov rax, fXX04
mov rax, fXX04
mov [rdi], rax
mov [rdi], rax
mov rax, rdi
mov rax, rdi
or rax, 6
or rax, 6
mov rbx, [rsp+(-8)]
mov rbx, [rsp+(-8)]
mov [rdi+(8)], rbx
mov [rdi+(8)], rbx
add rdi, 16
add rdi, 16
sub rax, 6
sub rax, 6
Copy
Copied
Copy
Copied
lea rsp, [rsp+(-8)]
push rsi
mov rsi, rax
mov rsi, rax
mov rax, [rax]
mov rax, [rax]
Copy
Copied
Copy
Copied
call rax
mov rbx, [rsp+(-16)]
pop rdi
mov [rsp+(-8)], rbx
lea rsp, [rsp-(-8)]
mov rbx, [rsp+(-24)]
mov [rsp+(-16)], rbx
jmp rax
ret
ret
scheme_entry:
scheme_entry:
mov rax, 40
mov rax, 40
mov [rsp+(-24)], rax
mov [rsp+(-24)], rax
mov rax, fXX37
mov rax, fXX37
mov [rdi], rax
mov [rdi], rax
mov rax, rdi
mov rax, rdi
or rax, 6
or rax, 6
add rdi, 8
add rdi, 8
sub rax, 6
sub rax, 6
lea rsp, [rsp+(0)]
lea rsp, [rsp+(0)]
push rsi
push rsi
mov rsi, rax
mov rsi, rax
mov rax, [rax]
mov rax, [rax]
call rax
call rax
pop rdi
pop rdi
lea rsp, [rsp-(0)]
lea rsp, [rsp-(0)]
ret
ret
Saved diffs
Original text
Open file
section .text global scheme_entry fXX04: mov rax, [rsp+(-8)] mov [rsp+(-40)], rax mov rax, [rsp+(-16)] mov [rsp+(-48)], rax mov rax, [rsi+(8)] mov [rsp+(-56)], rax mov rax, [rsp+(-8)] sub rax, 6 lea rsp, [rsp+(-16)] push rsi mov rsi, rax mov rax, [rax] call rax pop rdi lea rsp, [rsp-(-16)] ret fXX15: mov rax, 0 mov [rsp+(-32)], rax mov rax, [rsp+(-24)] L10: cmp rax, [rsp+(-32)] jne .L0 mov rax, 159 jmp .L1 .L0: mov rax, 31 .L1: cmp rax, 31 je L8 mov rax, 159 jmp L9 L8: mov rax, [rsp+(-8)] mov [rsp+(-48)], rax mov rax, [rsp+(-16)] mov [rsp+(-56)], rax mov rax, 4 mov [rsp+(-64)], rax mov rax, [rsp+(-24)] sub rax, [rsp+(-64)] mov [rsp+(-64)], rax mov rax, [rsp+(-16)] sub rax, 6 lea rsp, [rsp+(-24)] push rsi mov rsi, rax mov rax, [rax] call rax pop rdi lea rsp, [rsp-(-24)] L9: ret fXX26: mov rax, 0 mov [rsp+(-32)], rax mov rax, [rsp+(-24)] L13: cmp rax, [rsp+(-32)] jne .L0 mov rax, 159 jmp .L1 .L0: mov rax, 31 .L1: cmp rax, 31 je L11 mov rax, 31 jmp L12 L11: mov rax, [rsp+(-8)] mov [rsp+(-48)], rax mov rax, [rsp+(-16)] mov [rsp+(-56)], rax mov rax, 4 mov [rsp+(-64)], rax mov rax, [rsp+(-24)] sub rax, [rsp+(-64)] mov [rsp+(-64)], rax mov rax, [rsp+(-8)] sub rax, 6 lea rsp, [rsp+(-24)] push rsi mov rsi, rax mov rax, [rax] call rax pop rdi lea rsp, [rsp-(-24)] L12: ret fXX37: mov rax, fXX15 mov [rdi], rax mov rax, rdi or rax, 6 add rdi, 8 mov [rsp+(-32)], rax mov rax, fXX26 mov [rdi], rax mov rax, rdi or rax, 6 add rdi, 8 mov [rsp+(-40)], rax mov rax, fXX04 mov [rdi], rax mov rax, rdi or rax, 6 mov rbx, [rsp+(-8)] mov [rdi+(8)], rbx add rdi, 16 sub rax, 6 lea rsp, [rsp+(-8)] push rsi mov rsi, rax mov rax, [rax] call rax pop rdi lea rsp, [rsp-(-8)] ret scheme_entry: mov rax, 40 mov [rsp+(-24)], rax mov rax, fXX37 mov [rdi], rax mov rax, rdi or rax, 6 add rdi, 8 sub rax, 6 lea rsp, [rsp+(0)] push rsi mov rsi, rax mov rax, [rax] call rax pop rdi lea rsp, [rsp-(0)] ret
Changed text
Open file
section .text global scheme_entry fXX04: mov rax, [rsp+(-8)] mov [rsp+(-24)], rax mov rax, [rsp+(-16)] mov [rsp+(-32)], rax mov rax, [rsi+(8)] mov [rsp+(-40)], rax mov rax, [rsp+(-8)] sub rax, 6 mov rsi, rax mov rax, [rax] mov rbx, [rsp+(-24)] mov [rsp+(-8)], rbx mov rbx, [rsp+(-32)] mov [rsp+(-16)], rbx mov rbx, [rsp+(-40)] mov [rsp+(-24)], rbx jmp rax ret fXX15: mov rax, 0 mov [rsp+(-32)], rax mov rax, [rsp+(-24)] L10: cmp rax, [rsp+(-32)] jne .L0 mov rax, 159 jmp .L1 .L0: mov rax, 31 .L1: cmp rax, 31 je L8 mov rax, 159 jmp L9 L8: mov rax, [rsp+(-8)] mov [rsp+(-32)], rax mov rax, [rsp+(-16)] mov [rsp+(-40)], rax mov rax, 4 mov [rsp+(-48)], rax mov rax, [rsp+(-24)] sub rax, [rsp+(-48)] mov [rsp+(-48)], rax mov rax, [rsp+(-16)] sub rax, 6 mov rsi, rax mov rax, [rax] mov rbx, [rsp+(-32)] mov [rsp+(-8)], rbx mov rbx, [rsp+(-40)] mov [rsp+(-16)], rbx mov rbx, [rsp+(-48)] mov [rsp+(-24)], rbx jmp rax L9: ret fXX26: mov rax, 0 mov [rsp+(-32)], rax mov rax, [rsp+(-24)] L13: cmp rax, [rsp+(-32)] jne .L0 mov rax, 159 jmp .L1 .L0: mov rax, 31 .L1: cmp rax, 31 je L11 mov rax, 31 jmp L12 L11: mov rax, [rsp+(-8)] mov [rsp+(-32)], rax mov rax, [rsp+(-16)] mov [rsp+(-40)], rax mov rax, 4 mov [rsp+(-48)], rax mov rax, [rsp+(-24)] sub rax, [rsp+(-48)] mov [rsp+(-48)], rax mov rax, [rsp+(-8)] sub rax, 6 mov rsi, rax mov rax, [rax] mov rbx, [rsp+(-32)] mov [rsp+(-8)], rbx mov rbx, [rsp+(-40)] mov [rsp+(-16)], rbx mov rbx, [rsp+(-48)] mov [rsp+(-24)], rbx jmp rax L12: ret fXX37: mov rax, fXX15 mov [rdi], rax mov rax, rdi or rax, 6 add rdi, 8 mov [rsp+(-16)], rax mov rax, fXX26 mov [rdi], rax mov rax, rdi or rax, 6 add rdi, 8 mov [rsp+(-24)], rax mov rax, fXX04 mov [rdi], rax mov rax, rdi or rax, 6 mov rbx, [rsp+(-8)] mov [rdi+(8)], rbx add rdi, 16 sub rax, 6 mov rsi, rax mov rax, [rax] mov rbx, [rsp+(-16)] mov [rsp+(-8)], rbx mov rbx, [rsp+(-24)] mov [rsp+(-16)], rbx jmp rax ret scheme_entry: mov rax, 40 mov [rsp+(-24)], rax mov rax, fXX37 mov [rdi], rax mov rax, rdi or rax, 6 add rdi, 8 sub rax, 6 lea rsp, [rsp+(0)] push rsi mov rsi, rax mov rax, [rax] call rax pop rdi lea rsp, [rsp-(0)] ret
Find difference