Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
표시
레이아웃
나란히 보기
합쳐 보기
실시간 편집
공백 변경 숨기기
변경 없는 행 숨기기
줄바꿈 비활성화
비교 단위
스마트
구문
없음
모양 변경
처리
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
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
비교하기