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 whitespace changes
Hide unchanged lines
Disable line wrap
Layout
Split
Unified
Diff precision
Smart
Word
Char
Text styles
Change appearance
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
5 years ago
Diff never expires
Clear
Export
Share
Explain
82 removals
Lines
Total
Removed
Characters
Total
Removed
To continue using this feature, upgrade to
Diff
checker
Pro
View Pricing
90 lines
Copy
105 additions
Lines
Total
Added
Characters
Total
Added
To continue using this feature, upgrade to
Diff
checker
Pro
View Pricing
110 lines
Copy
G_M34229_IG01: ;; offset=0000H
G_M34229_IG01: ;; offset=0000H
55 push rbp
55 push rbp
56 push rsi
56 push rsi
4883EC38 sub rsp, 56
4883EC38 sub rsp, 56
488D6C2440 lea rbp, [rsp+40H]
488D6C2440 lea rbp, [rsp+40H]
488965E0 mov qword ptr [rbp-20H], rsp
488965E0 mov qword ptr [rbp-20H], rsp
;; bbWeight=1 PerfScore 3.75
;; bbWeight=1 PerfScore 3.75
G_M34229_IG02: ;; offset=000FH
G_M34229_IG02: ;; offset=000FH
Copy
Copied
Copy
Copied
49BB40000934FB7F0000 mov r11, 0x7FFB34090040
48B8D002C82BFB7F0000 mov rax, 0x7FFB2BC802D0
FF152199E7FF
call [System.Collections.Generic.
IEnumerable
`1[__Canon][System.__Canon]:
GetEnumerator():System.Collections.Generic.IEnumerator`1[__Canon]:this]
483901 cmp qword ptr [rcx], rax
48894
5
F0 mov gword ptr [rbp-10H], r
a
x
0F8594000000 jne G_M34229_IG13
;; bbWeight=1 PerfScore
4.25
FF1558513C00
call [System.Collections.Generic.
List
`1[__Canon][System.__Canon]:
System.Collections.Generic.IEnumerable<T>.
GetEnumerator():System.Collections.Generic.IEnumerator`1[__Canon]:this]
G_M34229_IG0
3
: ;; offset=002
3
H
488BC8 mov rcx, rax
EB2
0
jmp SHORT G_M34229_IG0
5
;; bbWeight=1 PerfScore 6.50
G_M34229_IG03: ;; offset=002BH
48894
D
F0 mov gword ptr [rbp-10H], r
c
x
;; bbWeight=1 PerfScore
1.00
G_M34229_IG0
4
: ;; offset=002
F
H
EB2
3
jmp SHORT G_M34229_IG0
7
;; bbWeight=1 PerfScore 2.00
;; bbWeight=1 PerfScore 2.00
Copy
Copied
Copy
Copied
G_M34229_IG0
4
: ;; offset=
0025H
G_M34229_IG0
5
: ;; offset=
0031H
48B9603EC82BFB7F0000 mov rcx, 0x7FFB2BC83E60
483BF1 cmp rsi, rcx
7536 jne SHORT G_M34229_IG08
488B4DF0 mov rcx, gword ptr [rbp-10H]
488B4DF0 mov rcx, gword ptr [rbp-10H]
Copy
Copied
Copy
Copied
49BB50000934FB7F0000
mov
r11, 0x7FFB34090050
488B4110
mov
rax, gword ptr [rcx+16]
FF151799E7FF
call
[System.Collections.Generic.IEnumerator`1[__Canon][System.__Canon]:get_Current():System.__Canon:this]
;; bbWeight=2
PerfScore 9.00
G_M34229_IG06:
;; offset=0048H
488BC8 mov rcx, rax
488BC8 mov rcx, rax
Copy
Copied
Copy
Copied
E8
7F3B
FFFF call System.Console:WriteLine(System.Object)
E8
2831
FFFF call System.Console:WriteLine(System.Object)
488B4
5
F0 mov r
a
x, gword ptr [rbp-10H]
488B4
D
F0 mov r
c
x, gword ptr [rbp-10H]
;; bbWeight=2 PerfScore
13.00
;; bbWeight=2 PerfScore
4.50
G_M34229_IG0
5
: ;; offset=00
45
H
G_M34229_IG0
7
: ;; offset=00
54
H
488B3
0
mov rsi, qword ptr [r
a
x]
488B3
1
mov rsi, qword ptr [r
c
x]
48BA
00CF5B34
FB7F0000 mov rdx,
0x7FFB345BCF00
48BA
603EC82B
FB7F0000 mov rdx,
0x7FFB2BC83E60
483BF2 cmp rsi, rdx
483BF2 cmp rsi, rdx
Copy
Copied
Copy
Copied
7510
jne SHORT G_M34229_IG0
6
7526
jne SHORT G_M34229_IG0
9
488BD6 mov rdx, rsi
488BD6 mov rdx, rsi
Copy
Copied
Copy
Copied
488D4808
lea
rcx,
bword ptr [rax+8]
4883C108
add
rcx,
8
3909 cmp dword ptr [rcx], ecx
3909 cmp dword ptr [rcx], ecx
Copy
Copied
Copy
Copied
E81B17FFFF
call Enumerator[__Canon][System.__Canon]:MoveNext():bool:this
E8CC0CFFFF
call Enumerator[__Canon][System.__Canon]:MoveNext():bool:this
EB13
jmp SHORT G_M34229_IG
07
EB26
jmp SHORT G_M34229_IG
10
;; bbWeight=3 PerfScore 27.
75
;; bbWeight=3 PerfScore 27.
00
G_M34229_IG0
6
: ;; offset=00
67
H
G_M34229_IG0
8
: ;; offset=00
76
H
488BC8
mov rcx,
rax
488B4DF0
mov rcx,
gword ptr [rbp-10H]
49BB
48
000
934
FB7F0000 mov r11,
0x7FFB34090048
49BB
5
000
6E2B
FB7F0000 mov r11,
0x7FFB2B6E0050
FF15
CE98
E7FF call [System.Collections.
IEnumerator
:MoveNext
():
bool
:this]
FF15
465E
E7FF call [System.Collections.
Generic.
IEnumerator
`1[__Canon][System.__Canon]:get_Current
():
System.__Canon
:this]
EBBC jmp SHORT G_M34229_IG06
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
Copy
Copied
Copy
Copied
G_M34229_IG0
7
: ;; offset=
007AH
G_M34229_IG0
9
: ;; offset=
008CH
49BB48006E2BFB7F0000 mov r11, 0x7FFB2B6E0048
FF152C5EE7FF call [System.Collections.IEnumerator:MoveNext():bool:this]
;; bbWeight=0 PerfScore 0.00
G_M34229_IG10: ;; offset=009CH
85C0 test eax, eax
85C0 test eax, eax
Copy
Copied
Copy
Copied
75A7
jne SHORT G_M34229_IG0
4
7591
jne SHORT G_M34229_IG0
5
;; bbWeight=3 PerfScore 3.75
;; bbWeight=3 PerfScore 3.75
Copy
Copied
Copy
Copied
G_M34229_
IG08
: ;; offset=
007EH
G_M34229_
IG11
: ;; offset=
00A0H
48B9
00CF5B34
FB7F0000 mov rcx,
0x7FFB345BCF00
48B9
603EC82B
FB7F0000 mov rcx,
0x7FFB2BC83E60
483BF1 cmp rsi, rcx
483BF1 cmp rsi, rcx
Copy
Copied
Copy
Copied
7507
jne SHORT G_M34229_IG1
0
751F
jne SHORT G_M34229_IG1
4
;; bbWeight=1 PerfScore 1.50
;; bbWeight=1 PerfScore 1.50
Copy
Copied
Copy
Copied
G_M34229_
IG09
: ;; offset=
008DH
G_M34229_
IG12
: ;; offset=
00AFH
4883C438 add rsp, 56
4883C438 add rsp, 56
5E pop rsi
5E pop rsi
5D pop rbp
5D pop rbp
C3 ret
C3 ret
;; bbWeight=1 PerfScore 2.25
;; bbWeight=1 PerfScore 2.25
Copy
Copied
Copy
Copied
G_M34229_IG1
0
: ;; offset=
0094H
G_M34229_IG1
3
: ;; offset=
00B6H
49BB40006E2BFB7F0000 mov r11, 0x7FFB2B6E0040
FF15FA5DE7FF call [System.Collections.Generic.IEnumerable`1[__Canon][System.__Canon]:GetEnumerator():System.Collections.Generic.IEnumerator`1[__Canon]:this]
488BC8 mov rcx, rax
E95DFFFFFF jmp G_M34229_IG03
;; bbWeight=0 PerfScore 0.00
G_M34229_IG14: ;; offset=00CEH
488B4DF0 mov rcx, gword ptr [rbp-10H]
488B4DF0 mov rcx, gword ptr [rbp-10H]
Copy
Copied
Copy
Copied
49BB5800
0934
FB7F0000 mov r11, 0x7FFB
3409
0058
49BB5800
6E2B
FB7F0000 mov r11, 0x7FFB
2B6E
0058
FF15
B098
E7FF call [System.IDisposable:Dispose():this]
FF15
F65D
E7FF call [System.IDisposable:Dispose():this]
EBE3
jmp SHORT G_M34229_
IG09
EBCB
jmp SHORT G_M34229_
IG12
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
Copy
Copied
Copy
Copied
G_M34229_IG1
1
: ;; offset=
00AAH
G_M34229_IG1
5
: ;; offset=
00E4H
55 push rbp
55 push rbp
56 push rsi
56 push rsi
4883EC28 sub rsp, 40
4883EC28 sub rsp, 40
488B6920 mov rbp, qword ptr [rcx+32]
488B6920 mov rbp, qword ptr [rcx+32]
48896C2420 mov qword ptr [rsp+20H], rbp
48896C2420 mov qword ptr [rsp+20H], rbp
488D6D40 lea rbp, [rbp+40H]
488D6D40 lea rbp, [rbp+40H]
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
Copy
Copied
Copy
Copied
G_M34229_IG1
2
: ;; offset=
00BDH
G_M34229_IG1
6
: ;; offset=
00F7H
48837DF000 cmp gword ptr [rbp-10H], 0
48837DF000 cmp gword ptr [rbp-10H], 0
Copy
Copied
Copy
Copied
7426 je SHORT G_M34229_IG1
3
7426 je SHORT G_M34229_IG1
7
488B4DF0 mov rcx, gword ptr [rbp-10H]
488B4DF0 mov rcx, gword ptr [rbp-10H]
488B31 mov rsi, qword ptr [rcx]
488B31 mov rsi, qword ptr [rcx]
Copy
Copied
Copy
Copied
49BB
00CF5B34
FB7F0000 mov r11,
0x7FFB345BCF00
49BB
603EC82B
FB7F0000 mov r11,
0x7FFB2BC83E60
493BF3 cmp rsi, r11
493BF3 cmp rsi, r11
Copy
Copied
Copy
Copied
7410 je SHORT G_M34229_IG1
3
7410 je SHORT G_M34229_IG1
7
49BB5800
0934
FB7F0000 mov r11, 0x7FFB
3409
0058
49BB5800
6E2B
FB7F0000 mov r11, 0x7FFB
2B6E
0058
FF15
6E98
E7FF call [System.IDisposable:Dispose():this]
FF15
B45D
E7FF call [System.IDisposable:Dispose():this]
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
Copy
Copied
Copy
Copied
G_M34229_IG1
3
: ;; offset=
00EAH
G_M34229_IG1
7
: ;; offset=
0124H
90 nop
90 nop
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
Copy
Copied
Copy
Copied
G_M34229_IG1
4
: ;; offset=
00EBH
G_M34229_IG1
8
: ;; offset=
0125H
4883C428 add rsp, 40
4883C428 add rsp, 40
5E pop rsi
5E pop rsi
5D pop rbp
5D pop rbp
C3 ret
C3 ret
;; bbWeight=0 PerfScore 0.00
;; bbWeight=0 PerfScore 0.00
Copy
Copied
Copy
Copied
; Total bytes of code
242
; Total bytes of code
300
Saved diffs
Original text
Open file
G_M34229_IG01: ;; offset=0000H 55 push rbp 56 push rsi 4883EC38 sub rsp, 56 488D6C2440 lea rbp, [rsp+40H] 488965E0 mov qword ptr [rbp-20H], rsp ;; bbWeight=1 PerfScore 3.75 G_M34229_IG02: ;; offset=000FH 49BB40000934FB7F0000 mov r11, 0x7FFB34090040 FF152199E7FF call [System.Collections.Generic.IEnumerable`1[__Canon][System.__Canon]:GetEnumerator():System.Collections.Generic.IEnumerator`1[__Canon]:this] 488945F0 mov gword ptr [rbp-10H], rax ;; bbWeight=1 PerfScore 4.25 G_M34229_IG03: ;; offset=0023H EB20 jmp SHORT G_M34229_IG05 ;; bbWeight=1 PerfScore 2.00 G_M34229_IG04: ;; offset=0025H 488B4DF0 mov rcx, gword ptr [rbp-10H] 49BB50000934FB7F0000 mov r11, 0x7FFB34090050 FF151799E7FF call [System.Collections.Generic.IEnumerator`1[__Canon][System.__Canon]:get_Current():System.__Canon:this] 488BC8 mov rcx, rax E87F3BFFFF call System.Console:WriteLine(System.Object) 488B45F0 mov rax, gword ptr [rbp-10H] ;; bbWeight=2 PerfScore 13.00 G_M34229_IG05: ;; offset=0045H 488B30 mov rsi, qword ptr [rax] 48BA00CF5B34FB7F0000 mov rdx, 0x7FFB345BCF00 483BF2 cmp rsi, rdx 7510 jne SHORT G_M34229_IG06 488BD6 mov rdx, rsi 488D4808 lea rcx, bword ptr [rax+8] 3909 cmp dword ptr [rcx], ecx E81B17FFFF call Enumerator[__Canon][System.__Canon]:MoveNext():bool:this EB13 jmp SHORT G_M34229_IG07 ;; bbWeight=3 PerfScore 27.75 G_M34229_IG06: ;; offset=0067H 488BC8 mov rcx, rax 49BB48000934FB7F0000 mov r11, 0x7FFB34090048 FF15CE98E7FF call [System.Collections.IEnumerator:MoveNext():bool:this] ;; bbWeight=0 PerfScore 0.00 G_M34229_IG07: ;; offset=007AH 85C0 test eax, eax 75A7 jne SHORT G_M34229_IG04 ;; bbWeight=3 PerfScore 3.75 G_M34229_IG08: ;; offset=007EH 48B900CF5B34FB7F0000 mov rcx, 0x7FFB345BCF00 483BF1 cmp rsi, rcx 7507 jne SHORT G_M34229_IG10 ;; bbWeight=1 PerfScore 1.50 G_M34229_IG09: ;; offset=008DH 4883C438 add rsp, 56 5E pop rsi 5D pop rbp C3 ret ;; bbWeight=1 PerfScore 2.25 G_M34229_IG10: ;; offset=0094H 488B4DF0 mov rcx, gword ptr [rbp-10H] 49BB58000934FB7F0000 mov r11, 0x7FFB34090058 FF15B098E7FF call [System.IDisposable:Dispose():this] EBE3 jmp SHORT G_M34229_IG09 ;; bbWeight=0 PerfScore 0.00 G_M34229_IG11: ;; offset=00AAH 55 push rbp 56 push rsi 4883EC28 sub rsp, 40 488B6920 mov rbp, qword ptr [rcx+32] 48896C2420 mov qword ptr [rsp+20H], rbp 488D6D40 lea rbp, [rbp+40H] ;; bbWeight=0 PerfScore 0.00 G_M34229_IG12: ;; offset=00BDH 48837DF000 cmp gword ptr [rbp-10H], 0 7426 je SHORT G_M34229_IG13 488B4DF0 mov rcx, gword ptr [rbp-10H] 488B31 mov rsi, qword ptr [rcx] 49BB00CF5B34FB7F0000 mov r11, 0x7FFB345BCF00 493BF3 cmp rsi, r11 7410 je SHORT G_M34229_IG13 49BB58000934FB7F0000 mov r11, 0x7FFB34090058 FF156E98E7FF call [System.IDisposable:Dispose():this] ;; bbWeight=0 PerfScore 0.00 G_M34229_IG13: ;; offset=00EAH 90 nop ;; bbWeight=0 PerfScore 0.00 G_M34229_IG14: ;; offset=00EBH 4883C428 add rsp, 40 5E pop rsi 5D pop rbp C3 ret ;; bbWeight=0 PerfScore 0.00 ; Total bytes of code 242
Changed text
Open file
G_M34229_IG01: ;; offset=0000H 55 push rbp 56 push rsi 4883EC38 sub rsp, 56 488D6C2440 lea rbp, [rsp+40H] 488965E0 mov qword ptr [rbp-20H], rsp ;; bbWeight=1 PerfScore 3.75 G_M34229_IG02: ;; offset=000FH 48B8D002C82BFB7F0000 mov rax, 0x7FFB2BC802D0 483901 cmp qword ptr [rcx], rax 0F8594000000 jne G_M34229_IG13 FF1558513C00 call [System.Collections.Generic.List`1[__Canon][System.__Canon]:System.Collections.Generic.IEnumerable<T>.GetEnumerator():System.Collections.Generic.IEnumerator`1[__Canon]:this] 488BC8 mov rcx, rax ;; bbWeight=1 PerfScore 6.50 G_M34229_IG03: ;; offset=002BH 48894DF0 mov gword ptr [rbp-10H], rcx ;; bbWeight=1 PerfScore 1.00 G_M34229_IG04: ;; offset=002FH EB23 jmp SHORT G_M34229_IG07 ;; bbWeight=1 PerfScore 2.00 G_M34229_IG05: ;; offset=0031H 48B9603EC82BFB7F0000 mov rcx, 0x7FFB2BC83E60 483BF1 cmp rsi, rcx 7536 jne SHORT G_M34229_IG08 488B4DF0 mov rcx, gword ptr [rbp-10H] 488B4110 mov rax, gword ptr [rcx+16] ;; bbWeight=2 PerfScore 9.00 G_M34229_IG06: ;; offset=0048H 488BC8 mov rcx, rax E82831FFFF call System.Console:WriteLine(System.Object) 488B4DF0 mov rcx, gword ptr [rbp-10H] ;; bbWeight=2 PerfScore 4.50 G_M34229_IG07: ;; offset=0054H 488B31 mov rsi, qword ptr [rcx] 48BA603EC82BFB7F0000 mov rdx, 0x7FFB2BC83E60 483BF2 cmp rsi, rdx 7526 jne SHORT G_M34229_IG09 488BD6 mov rdx, rsi 4883C108 add rcx, 8 3909 cmp dword ptr [rcx], ecx E8CC0CFFFF call Enumerator[__Canon][System.__Canon]:MoveNext():bool:this EB26 jmp SHORT G_M34229_IG10 ;; bbWeight=3 PerfScore 27.00 G_M34229_IG08: ;; offset=0076H 488B4DF0 mov rcx, gword ptr [rbp-10H] 49BB50006E2BFB7F0000 mov r11, 0x7FFB2B6E0050 FF15465EE7FF call [System.Collections.Generic.IEnumerator`1[__Canon][System.__Canon]:get_Current():System.__Canon:this] EBBC jmp SHORT G_M34229_IG06 ;; bbWeight=0 PerfScore 0.00 G_M34229_IG09: ;; offset=008CH 49BB48006E2BFB7F0000 mov r11, 0x7FFB2B6E0048 FF152C5EE7FF call [System.Collections.IEnumerator:MoveNext():bool:this] ;; bbWeight=0 PerfScore 0.00 G_M34229_IG10: ;; offset=009CH 85C0 test eax, eax 7591 jne SHORT G_M34229_IG05 ;; bbWeight=3 PerfScore 3.75 G_M34229_IG11: ;; offset=00A0H 48B9603EC82BFB7F0000 mov rcx, 0x7FFB2BC83E60 483BF1 cmp rsi, rcx 751F jne SHORT G_M34229_IG14 ;; bbWeight=1 PerfScore 1.50 G_M34229_IG12: ;; offset=00AFH 4883C438 add rsp, 56 5E pop rsi 5D pop rbp C3 ret ;; bbWeight=1 PerfScore 2.25 G_M34229_IG13: ;; offset=00B6H 49BB40006E2BFB7F0000 mov r11, 0x7FFB2B6E0040 FF15FA5DE7FF call [System.Collections.Generic.IEnumerable`1[__Canon][System.__Canon]:GetEnumerator():System.Collections.Generic.IEnumerator`1[__Canon]:this] 488BC8 mov rcx, rax E95DFFFFFF jmp G_M34229_IG03 ;; bbWeight=0 PerfScore 0.00 G_M34229_IG14: ;; offset=00CEH 488B4DF0 mov rcx, gword ptr [rbp-10H] 49BB58006E2BFB7F0000 mov r11, 0x7FFB2B6E0058 FF15F65DE7FF call [System.IDisposable:Dispose():this] EBCB jmp SHORT G_M34229_IG12 ;; bbWeight=0 PerfScore 0.00 G_M34229_IG15: ;; offset=00E4H 55 push rbp 56 push rsi 4883EC28 sub rsp, 40 488B6920 mov rbp, qword ptr [rcx+32] 48896C2420 mov qword ptr [rsp+20H], rbp 488D6D40 lea rbp, [rbp+40H] ;; bbWeight=0 PerfScore 0.00 G_M34229_IG16: ;; offset=00F7H 48837DF000 cmp gword ptr [rbp-10H], 0 7426 je SHORT G_M34229_IG17 488B4DF0 mov rcx, gword ptr [rbp-10H] 488B31 mov rsi, qword ptr [rcx] 49BB603EC82BFB7F0000 mov r11, 0x7FFB2BC83E60 493BF3 cmp rsi, r11 7410 je SHORT G_M34229_IG17 49BB58006E2BFB7F0000 mov r11, 0x7FFB2B6E0058 FF15B45DE7FF call [System.IDisposable:Dispose():this] ;; bbWeight=0 PerfScore 0.00 G_M34229_IG17: ;; offset=0124H 90 nop ;; bbWeight=0 PerfScore 0.00 G_M34229_IG18: ;; offset=0125H 4883C428 add rsp, 40 5E pop rsi 5D pop rbp C3 ret ;; bbWeight=0 PerfScore 0.00 ; Total bytes of code 300
Find difference