Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
表示
レイアウト
分割
統合
ライブエディター
空白の変更を非表示
未変更行を折りたたむ
折り返しなし
比較精度
スマート
構文
なし
外観を変更
処理
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled diff
作成日
2 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
126 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
184 行
すべてコピー
86 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
143 行
すべてコピー
; Method Program:Trie(System.String):int:this (FullOpts)
; Method Program:Trie(System.String):int:this (FullOpts)
G_M33812_IG01: ;; offset=0x0000
G_M33812_IG01: ;; offset=0x0000
;; size=0 bbWeight=1 PerfScore 0.00
;; size=0 bbWeight=1 PerfScore 0.00
G_M33812_IG02: ;; offset=0x0000
G_M33812_IG02: ;; offset=0x0000
test rdx, rdx
test rdx, rdx
コピー
コピー済み
コピー
コピー済み
je G_M33812_IG2
8
je G_M33812_IG2
0
;; size=9 bbWeight=1 PerfScore 1.25
;; size=9 bbWeight=1 PerfScore 1.25
G_M33812_IG03: ;; offset=0x0009
G_M33812_IG03: ;; offset=0x0009
mov eax, dword ptr [rdx+0x08]
mov eax, dword ptr [rdx+0x08]
コピー
コピー済み
コピー
コピー済み
lea
ecx, [rax-0x01]
dec
eax
cmp e
c
x, 7
cmp e
a
x, 7
ja G_M33812_IG2
8
ja G_M33812_IG2
0
;; size=
15
bbWeight=0.50 PerfScore 1.
88
;; size=
14
bbWeight=0.50 PerfScore 1.
75
G_M33812_IG04: ;; offset=0x0018
mov ecx, ecx
lea r8, [reloc @RWD00]
mov r8d, dword ptr [r8+4*rcx]
lea r10, G_M33812_IG02
add r8, r10
jmp r8
;; size=26 bbWeight=0.44 PerfScore 2.67
コピー
コピー済み
コピー
コピー済み
G_M33812_IG0
5: ;; offset=0x0032
G_M33812_IG0
4: ;; offset=0x0017
cmp eax, 8
mov eax, eax
jne G_M33812_IG28
lea rcx, [reloc @RWD00]
;; size=9 bbWeight=0.25 PerfScore 0.31
mov ecx, dword ptr [rcx+4*rax]
lea r8, G_M33812_IG02
add rcx, r8
jmp rcx
;; size=24 bbWeight=0.44 PerfScore 2.67
コピー
コピー済み
コピー
コピー済み
G_M33812_IG0
6
: ;; offset=0x00
3B
G_M33812_IG0
5
: ;; offset=0x00
2F
vmovups xmm0, xmmword ptr [rdx+0x0C]
vmovups xmm0, xmmword ptr [rdx+0x0C]
vpxorq xmm0, xmm0, qword ptr [reloc @RWD32] {1to2}
vpxorq xmm0, xmm0, qword ptr [reloc @RWD32] {1to2}
vptest xmm0, xmm0
vptest xmm0, xmm0
コピー
コピー済み
コピー
コピー済み
sete
al
sete
dl
movzx r
a
x,
al
movzx r
d
x,
dl
test e
a
x, e
a
x
test e
d
x, e
d
x
je G_M33812_IG2
8
je G_M33812_IG2
0
mov eax, 0xA98AC7
mov eax, 0xA98AC7
コピー
コピー済み
コピー
コピー済み
jmp G_M33812_IG2
9
jmp G_M33812_IG2
1
;; size=44 bbWeight=0.50 PerfScore 6.88
;; size=44 bbWeight=0.50 PerfScore 6.88
コピー
コピー済み
コピー
コピー済み
G_M33812_
IG07: ;; offset=0x0067
G_M33812_
IG06
: ;; offset=0x00
5B
cmp eax, 7
jne G_M33812_IG28
;; size=9 bbWeight=0.25 PerfScore 0.31
G_M33812_IG08
: ;; offset=0x00
70
mov rax, 0x31003100310031
mov rax, 0x31003100310031
xor rax, qword ptr [rdx+0x0C]
xor rax, qword ptr [rdx+0x0C]
mov rcx, 0x31003100310031
mov rcx, 0x31003100310031
xor rcx, qword ptr [rdx+0x12]
xor rcx, qword ptr [rdx+0x12]
or rax, rcx
or rax, rcx
コピー
コピー済み
コピー
コピー済み
jne G_M33812_IG2
8
jne G_M33812_IG2
0
;; size=37 bbWeight=0.12 PerfScore 0.97
;; size=37 bbWeight=0.12 PerfScore 0.97
コピー
コピー済み
コピー
コピー済み
G_M33812_IG0
9
: ;; offset=0x00
95
G_M33812_IG0
7
: ;; offset=0x00
80
mov eax, 0x10F447
mov eax, 0x10F447
コピー
コピー済み
コピー
コピー済み
jmp G_M33812_IG2
9
jmp G_M33812_IG2
1
;; size=10 bbWeight=0.50 PerfScore 1.12
;; size=10 bbWeight=0.50 PerfScore 1.12
コピー
コピー済み
コピー
コピー済み
G_M33812_
IG10: ;; offset=0x009F
G_M33812_
IG08
: ;; offset=0x00
8A
cmp eax, 6
jne G_M33812_IG28
;; size=9 bbWeight=0.25 PerfScore 0.31
G_M33812_IG11
: ;; offset=0x00
A8
mov rax, 0x31003100310031
mov rax, 0x31003100310031
xor rax, qword ptr [rdx+0x0C]
xor rax, qword ptr [rdx+0x0C]
mov edx, dword ptr [rdx+0x14]
mov edx, dword ptr [rdx+0x14]
xor edx, 0x310031
xor edx, 0x310031
mov ecx, edx
mov ecx, edx
or rax, rcx
or rax, rcx
コピー
コピー済み
コピー
コピー済み
jne
G_M33812_IG2
8
jne
SHORT
G_M33812_IG2
0
;; size=
34
bbWeight=0.12 PerfScore 0.88
;; size=
30
bbWeight=0.12 PerfScore 0.88
コピー
コピー済み
コピー
コピー済み
G_M33812_
IG12
: ;; offset=0x00
CA
G_M33812_
IG09
: ;; offset=0x00
A8
mov eax, 0x1B207
mov eax, 0x1B207
コピー
コピー済み
コピー
コピー済み
jmp
G_M33812_IG2
9
jmp
SHORT
G_M33812_IG2
1
;; size=
10
bbWeight=0.50 PerfScore 1.12
;; size=
7
bbWeight=0.50 PerfScore 1.12
G_M33812_IG13: ;; offset=0x00D4
cmp eax, 5
jne G_M33812_IG28
;; size=9 bbWeight=0.25 PerfScore 0.31
コピー
コピー済み
コピー
コピー済み
G_M33812_IG1
4
: ;; offset=0x00
DD
G_M33812_IG1
0
: ;; offset=0x00
AF
mov rax, 0x31003100310031
mov rax, 0x31003100310031
xor rax, qword ptr [rdx+0x0C]
xor rax, qword ptr [rdx+0x0C]
movzx rdx, word ptr [rdx+0x14]
movzx rdx, word ptr [rdx+0x14]
xor edx, 49
xor edx, 49
mov ecx, edx
mov ecx, edx
or rax, rcx
or rax, rcx
コピー
コピー済み
コピー
コピー済み
jne SHORT G_M33812_IG2
8
jne SHORT G_M33812_IG2
0
;; size=28 bbWeight=0.12 PerfScore 0.88
;; size=28 bbWeight=0.12 PerfScore 0.88
コピー
コピー済み
コピー
コピー済み
G_M33812_IG1
5
: ;; offset=0x00
F9
G_M33812_IG1
1
: ;; offset=0x00
CB
mov eax, 0x2B67
mov eax, 0x2B67
コピー
コピー済み
コピー
コピー済み
jmp SHORT G_M33812_IG2
9
jmp SHORT G_M33812_IG2
1
;; size=7 bbWeight=0.50 PerfScore 1.12
;; size=7 bbWeight=0.50 PerfScore 1.12
コピー
コピー済み
コピー
コピー済み
G_M33812_
IG16: ;; offset=0x0100
G_M33812_
IG12
: ;; offset=0x0
0D2
cmp eax, 4
jne SHORT G_M33812_IG28
;; size=5 bbWeight=0.25 PerfScore 0.31
G_M33812_IG17
: ;; offset=0x0
105
mov rax, 0x31003100310031
mov rax, 0x31003100310031
cmp qword ptr [rdx+0x0C], rax
cmp qword ptr [rdx+0x0C], rax
コピー
コピー済み
コピー
コピー済み
jne SHORT G_M33812_IG2
8
jne SHORT G_M33812_IG2
0
;; size=16 bbWeight=0.12 PerfScore 0.53
;; size=16 bbWeight=0.12 PerfScore 0.53
コピー
コピー済み
コピー
コピー済み
G_M33812_IG1
8
: ;; offset=
0x0115
G_M33812_IG1
3
: ;; offset=
0x00E2
mov eax, 0x457
mov eax, 0x457
コピー
コピー済み
コピー
コピー済み
jmp SHORT G_M33812_IG2
9
jmp SHORT G_M33812_IG2
1
;; size=7 bbWeight=0.50 PerfScore 1.12
;; size=7 bbWeight=0.50 PerfScore 1.12
コピー
コピー済み
コピー
コピー済み
G_M33812_IG1
9
: ;; offset=
0x011C
G_M33812_IG1
4
: ;; offset=
0x00E9
cmp eax, 3
jne SHORT G_M33812_IG28
;; size=5 bbWeight=0.25 PerfScore 0.31
G_M33812_IG20: ;; offset=0x0121
mov eax, dword ptr [rdx+0x0C]
mov eax, dword ptr [rdx+0x0C]
xor eax, 0x310031
xor eax, 0x310031
movzx rdx, word ptr [rdx+0x10]
movzx rdx, word ptr [rdx+0x10]
xor edx, 49
xor edx, 49
or eax, edx
or eax, edx
コピー
コピー済み
コピー
コピー済み
jne SHORT G_M33812_IG2
8
jne SHORT G_M33812_IG2
0
;; size=19 bbWeight=0.12 PerfScore 0.72
;; size=19 bbWeight=0.12 PerfScore 0.72
コピー
コピー済み
コピー
コピー済み
G_M33812_IG
21
: ;; offset=
0x0134
G_M33812_IG
15
: ;; offset=
0x00FC
mov eax, 111
mov eax, 111
コピー
コピー済み
コピー
コピー済み
jmp SHORT G_M33812_IG2
9
jmp SHORT G_M33812_IG2
1
;; size=7 bbWeight=0.50 PerfScore 1.12
;; size=7 bbWeight=0.50 PerfScore 1.12
コピー
コピー済み
コピー
コピー済み
G_M33812_
IG22: ;; offset=0x013B
G_M33812_
IG16
: ;; offset=0x01
03
cmp eax, 2
jne SHORT G_M33812_IG28
;; size=5 bbWeight=0.25 PerfScore 0.31
G_M33812_IG23
: ;; offset=0x01
40
cmp dword ptr [rdx+0x0C], 0x310031
cmp dword ptr [rdx+0x0C], 0x310031
コピー
コピー済み
コピー
コピー済み
jne SHORT G_M33812_IG2
8
jne SHORT G_M33812_IG2
0
;; size=9 bbWeight=0.12 PerfScore 0.50
;; size=9 bbWeight=0.12 PerfScore 0.50
コピー
コピー済み
コピー
コピー済み
G_M33812_
IG24
: ;; offset=0x01
49
G_M33812_
IG17
: ;; offset=0x01
0C
mov eax, 11
mov eax, 11
コピー
コピー済み
コピー
コピー済み
jmp SHORT G_M33812_IG2
9
jmp SHORT G_M33812_IG2
1
;; size=7 bbWeight=0.50 PerfScore 1.12
;; size=7 bbWeight=0.50 PerfScore 1.12
コピー
コピー済み
コピー
コピー済み
G_M33812_
IG25: ;; offset=0x0150
G_M33812_
IG18
: ;; offset=0x01
13
cmp eax, 1
jne SHORT G_M33812_IG28
;; size=5 bbWeight=0.25 PerfScore 0.31
G_M33812_IG26
: ;; offset=0x01
55
cmp word ptr [rdx+0x0C], 49
cmp word ptr [rdx+0x0C], 49
コピー
コピー済み
コピー
コピー済み
jne SHORT G_M33812_IG2
8
jne SHORT G_M33812_IG2
0
;; size=7 bbWeight=0.12 PerfScore 0.50
;; size=7 bbWeight=0.12 PerfScore 0.50
コピー
コピー済み
コピー
コピー済み
G_M33812_
IG27
: ;; offset=0x01
5C
G_M33812_
IG19
: ;; offset=0x01
1A
mov eax, 1
mov eax, 1
コピー
コピー済み
コピー
コピー済み
jmp SHORT G_M33812_IG2
9
jmp SHORT G_M33812_IG2
1
;; size=7 bbWeight=0.50 PerfScore 1.12
;; size=7 bbWeight=0.50 PerfScore 1.12
コピー
コピー済み
コピー
コピー済み
G_M33812_IG2
8
: ;; offset=0x01
63
G_M33812_IG2
0
: ;; offset=0x01
21
xor eax, eax
xor eax, eax
;; size=2 bbWeight=0.50 PerfScore 0.12
;; size=2 bbWeight=0.50 PerfScore 0.12
コピー
コピー済み
コピー
コピー済み
G_M33812_IG2
9
: ;; offset=0x01
65
G_M33812_IG2
1
: ;; offset=0x01
23
ret
ret
;; size=1 bbWeight=1 PerfScore 1.00
;; size=1 bbWeight=1 PerfScore 1.00
コピー
コピー済み
コピー
コピー済み
RWD00 dd
00000150h ; case G_M33812_IG25
RWD00 dd
00000113h
; case G_M33812_IG1
8
dd 0000013Bh ; case G_M33812_IG22
dd 0000010
3
h ; case G_M33812_IG16
dd 0000011Ch
; case G_M33812_IG1
9
dd 000000
E9
h ; case G_M33812_
IG14
dd 0000010
0
h ; case G_M33812_IG16
dd 000000D2h ; case G_M33812_IG12
dd 000000
D4
h ; case G_M33812_
IG13
dd 000000
A
Fh ; case G_M33812_IG10
dd 000000
9
Fh ; case G_M33812_IG10
dd 000000
8A
h ; case G_M33812_IG0
8
dd 000000
67
h ; case G_M33812_IG0
7
dd
0000005Bh ; case G_M33812_IG06
dd
00000032h
; case G_M33812_IG05
dd 0000002Fh
; case G_M33812_IG05
RWD32 dq 0031003100310031h
RWD32 dq 0031003100310031h
コピー
コピー済み
コピー
コピー済み
; Total bytes of code:
358
; Total bytes of code:
292
保存された差分
原文
ファイルを開く
; Method Program:Trie(System.String):int:this (FullOpts) G_M33812_IG01: ;; offset=0x0000 ;; size=0 bbWeight=1 PerfScore 0.00 G_M33812_IG02: ;; offset=0x0000 test rdx, rdx je G_M33812_IG28 ;; size=9 bbWeight=1 PerfScore 1.25 G_M33812_IG03: ;; offset=0x0009 mov eax, dword ptr [rdx+0x08] lea ecx, [rax-0x01] cmp ecx, 7 ja G_M33812_IG28 ;; size=15 bbWeight=0.50 PerfScore 1.88 G_M33812_IG04: ;; offset=0x0018 mov ecx, ecx lea r8, [reloc @RWD00] mov r8d, dword ptr [r8+4*rcx] lea r10, G_M33812_IG02 add r8, r10 jmp r8 ;; size=26 bbWeight=0.44 PerfScore 2.67 G_M33812_IG05: ;; offset=0x0032 cmp eax, 8 jne G_M33812_IG28 ;; size=9 bbWeight=0.25 PerfScore 0.31 G_M33812_IG06: ;; offset=0x003B vmovups xmm0, xmmword ptr [rdx+0x0C] vpxorq xmm0, xmm0, qword ptr [reloc @RWD32] {1to2} vptest xmm0, xmm0 sete al movzx rax, al test eax, eax je G_M33812_IG28 mov eax, 0xA98AC7 jmp G_M33812_IG29 ;; size=44 bbWeight=0.50 PerfScore 6.88 G_M33812_IG07: ;; offset=0x0067 cmp eax, 7 jne G_M33812_IG28 ;; size=9 bbWeight=0.25 PerfScore 0.31 G_M33812_IG08: ;; offset=0x0070 mov rax, 0x31003100310031 xor rax, qword ptr [rdx+0x0C] mov rcx, 0x31003100310031 xor rcx, qword ptr [rdx+0x12] or rax, rcx jne G_M33812_IG28 ;; size=37 bbWeight=0.12 PerfScore 0.97 G_M33812_IG09: ;; offset=0x0095 mov eax, 0x10F447 jmp G_M33812_IG29 ;; size=10 bbWeight=0.50 PerfScore 1.12 G_M33812_IG10: ;; offset=0x009F cmp eax, 6 jne G_M33812_IG28 ;; size=9 bbWeight=0.25 PerfScore 0.31 G_M33812_IG11: ;; offset=0x00A8 mov rax, 0x31003100310031 xor rax, qword ptr [rdx+0x0C] mov edx, dword ptr [rdx+0x14] xor edx, 0x310031 mov ecx, edx or rax, rcx jne G_M33812_IG28 ;; size=34 bbWeight=0.12 PerfScore 0.88 G_M33812_IG12: ;; offset=0x00CA mov eax, 0x1B207 jmp G_M33812_IG29 ;; size=10 bbWeight=0.50 PerfScore 1.12 G_M33812_IG13: ;; offset=0x00D4 cmp eax, 5 jne G_M33812_IG28 ;; size=9 bbWeight=0.25 PerfScore 0.31 G_M33812_IG14: ;; offset=0x00DD mov rax, 0x31003100310031 xor rax, qword ptr [rdx+0x0C] movzx rdx, word ptr [rdx+0x14] xor edx, 49 mov ecx, edx or rax, rcx jne SHORT G_M33812_IG28 ;; size=28 bbWeight=0.12 PerfScore 0.88 G_M33812_IG15: ;; offset=0x00F9 mov eax, 0x2B67 jmp SHORT G_M33812_IG29 ;; size=7 bbWeight=0.50 PerfScore 1.12 G_M33812_IG16: ;; offset=0x0100 cmp eax, 4 jne SHORT G_M33812_IG28 ;; size=5 bbWeight=0.25 PerfScore 0.31 G_M33812_IG17: ;; offset=0x0105 mov rax, 0x31003100310031 cmp qword ptr [rdx+0x0C], rax jne SHORT G_M33812_IG28 ;; size=16 bbWeight=0.12 PerfScore 0.53 G_M33812_IG18: ;; offset=0x0115 mov eax, 0x457 jmp SHORT G_M33812_IG29 ;; size=7 bbWeight=0.50 PerfScore 1.12 G_M33812_IG19: ;; offset=0x011C cmp eax, 3 jne SHORT G_M33812_IG28 ;; size=5 bbWeight=0.25 PerfScore 0.31 G_M33812_IG20: ;; offset=0x0121 mov eax, dword ptr [rdx+0x0C] xor eax, 0x310031 movzx rdx, word ptr [rdx+0x10] xor edx, 49 or eax, edx jne SHORT G_M33812_IG28 ;; size=19 bbWeight=0.12 PerfScore 0.72 G_M33812_IG21: ;; offset=0x0134 mov eax, 111 jmp SHORT G_M33812_IG29 ;; size=7 bbWeight=0.50 PerfScore 1.12 G_M33812_IG22: ;; offset=0x013B cmp eax, 2 jne SHORT G_M33812_IG28 ;; size=5 bbWeight=0.25 PerfScore 0.31 G_M33812_IG23: ;; offset=0x0140 cmp dword ptr [rdx+0x0C], 0x310031 jne SHORT G_M33812_IG28 ;; size=9 bbWeight=0.12 PerfScore 0.50 G_M33812_IG24: ;; offset=0x0149 mov eax, 11 jmp SHORT G_M33812_IG29 ;; size=7 bbWeight=0.50 PerfScore 1.12 G_M33812_IG25: ;; offset=0x0150 cmp eax, 1 jne SHORT G_M33812_IG28 ;; size=5 bbWeight=0.25 PerfScore 0.31 G_M33812_IG26: ;; offset=0x0155 cmp word ptr [rdx+0x0C], 49 jne SHORT G_M33812_IG28 ;; size=7 bbWeight=0.12 PerfScore 0.50 G_M33812_IG27: ;; offset=0x015C mov eax, 1 jmp SHORT G_M33812_IG29 ;; size=7 bbWeight=0.50 PerfScore 1.12 G_M33812_IG28: ;; offset=0x0163 xor eax, eax ;; size=2 bbWeight=0.50 PerfScore 0.12 G_M33812_IG29: ;; offset=0x0165 ret ;; size=1 bbWeight=1 PerfScore 1.00 RWD00 dd 00000150h ; case G_M33812_IG25 dd 0000013Bh ; case G_M33812_IG22 dd 0000011Ch ; case G_M33812_IG19 dd 00000100h ; case G_M33812_IG16 dd 000000D4h ; case G_M33812_IG13 dd 0000009Fh ; case G_M33812_IG10 dd 00000067h ; case G_M33812_IG07 dd 00000032h ; case G_M33812_IG05 RWD32 dq 0031003100310031h ; Total bytes of code: 358
変更されたテキスト
ファイルを開く
; Method Program:Trie(System.String):int:this (FullOpts) G_M33812_IG01: ;; offset=0x0000 ;; size=0 bbWeight=1 PerfScore 0.00 G_M33812_IG02: ;; offset=0x0000 test rdx, rdx je G_M33812_IG20 ;; size=9 bbWeight=1 PerfScore 1.25 G_M33812_IG03: ;; offset=0x0009 mov eax, dword ptr [rdx+0x08] dec eax cmp eax, 7 ja G_M33812_IG20 ;; size=14 bbWeight=0.50 PerfScore 1.75 G_M33812_IG04: ;; offset=0x0017 mov eax, eax lea rcx, [reloc @RWD00] mov ecx, dword ptr [rcx+4*rax] lea r8, G_M33812_IG02 add rcx, r8 jmp rcx ;; size=24 bbWeight=0.44 PerfScore 2.67 G_M33812_IG05: ;; offset=0x002F vmovups xmm0, xmmword ptr [rdx+0x0C] vpxorq xmm0, xmm0, qword ptr [reloc @RWD32] {1to2} vptest xmm0, xmm0 sete dl movzx rdx, dl test edx, edx je G_M33812_IG20 mov eax, 0xA98AC7 jmp G_M33812_IG21 ;; size=44 bbWeight=0.50 PerfScore 6.88 G_M33812_IG06: ;; offset=0x005B mov rax, 0x31003100310031 xor rax, qword ptr [rdx+0x0C] mov rcx, 0x31003100310031 xor rcx, qword ptr [rdx+0x12] or rax, rcx jne G_M33812_IG20 ;; size=37 bbWeight=0.12 PerfScore 0.97 G_M33812_IG07: ;; offset=0x0080 mov eax, 0x10F447 jmp G_M33812_IG21 ;; size=10 bbWeight=0.50 PerfScore 1.12 G_M33812_IG08: ;; offset=0x008A mov rax, 0x31003100310031 xor rax, qword ptr [rdx+0x0C] mov edx, dword ptr [rdx+0x14] xor edx, 0x310031 mov ecx, edx or rax, rcx jne SHORT G_M33812_IG20 ;; size=30 bbWeight=0.12 PerfScore 0.88 G_M33812_IG09: ;; offset=0x00A8 mov eax, 0x1B207 jmp SHORT G_M33812_IG21 ;; size=7 bbWeight=0.50 PerfScore 1.12 G_M33812_IG10: ;; offset=0x00AF mov rax, 0x31003100310031 xor rax, qword ptr [rdx+0x0C] movzx rdx, word ptr [rdx+0x14] xor edx, 49 mov ecx, edx or rax, rcx jne SHORT G_M33812_IG20 ;; size=28 bbWeight=0.12 PerfScore 0.88 G_M33812_IG11: ;; offset=0x00CB mov eax, 0x2B67 jmp SHORT G_M33812_IG21 ;; size=7 bbWeight=0.50 PerfScore 1.12 G_M33812_IG12: ;; offset=0x00D2 mov rax, 0x31003100310031 cmp qword ptr [rdx+0x0C], rax jne SHORT G_M33812_IG20 ;; size=16 bbWeight=0.12 PerfScore 0.53 G_M33812_IG13: ;; offset=0x00E2 mov eax, 0x457 jmp SHORT G_M33812_IG21 ;; size=7 bbWeight=0.50 PerfScore 1.12 G_M33812_IG14: ;; offset=0x00E9 mov eax, dword ptr [rdx+0x0C] xor eax, 0x310031 movzx rdx, word ptr [rdx+0x10] xor edx, 49 or eax, edx jne SHORT G_M33812_IG20 ;; size=19 bbWeight=0.12 PerfScore 0.72 G_M33812_IG15: ;; offset=0x00FC mov eax, 111 jmp SHORT G_M33812_IG21 ;; size=7 bbWeight=0.50 PerfScore 1.12 G_M33812_IG16: ;; offset=0x0103 cmp dword ptr [rdx+0x0C], 0x310031 jne SHORT G_M33812_IG20 ;; size=9 bbWeight=0.12 PerfScore 0.50 G_M33812_IG17: ;; offset=0x010C mov eax, 11 jmp SHORT G_M33812_IG21 ;; size=7 bbWeight=0.50 PerfScore 1.12 G_M33812_IG18: ;; offset=0x0113 cmp word ptr [rdx+0x0C], 49 jne SHORT G_M33812_IG20 ;; size=7 bbWeight=0.12 PerfScore 0.50 G_M33812_IG19: ;; offset=0x011A mov eax, 1 jmp SHORT G_M33812_IG21 ;; size=7 bbWeight=0.50 PerfScore 1.12 G_M33812_IG20: ;; offset=0x0121 xor eax, eax ;; size=2 bbWeight=0.50 PerfScore 0.12 G_M33812_IG21: ;; offset=0x0123 ret ;; size=1 bbWeight=1 PerfScore 1.00 RWD00 dd 00000113h ; case G_M33812_IG18 dd 00000103h ; case G_M33812_IG16 dd 000000E9h ; case G_M33812_IG14 dd 000000D2h ; case G_M33812_IG12 dd 000000AFh ; case G_M33812_IG10 dd 0000008Ah ; case G_M33812_IG08 dd 0000005Bh ; case G_M33812_IG06 dd 0000002Fh ; case G_M33812_IG05 RWD32 dq 0031003100310031h ; Total bytes of code: 292
違いを見つける