-
Notifications
You must be signed in to change notification settings - Fork 70
Expand file tree
/
Copy pathoptimize_0.exp
More file actions
96 lines (96 loc) · 8.47 KB
/
Copy pathoptimize_0.exp
File metadata and controls
96 lines (96 loc) · 8.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
000000000a000100:0000000000000070:ffffffffc7c7c7c7: 0f 85 a8 01 00 00 jnz 0xa0002ae
000000000a000106:000000000000006f:ffffffffc7c7c7c7: 41 57 push %r15
000000000a000108:000000000000006e:ffffffffc7c7c7c7: 78 fc js 0xa000106
000000000a00010a:000000000000006d:ffffffffc7c7c7c7: 48 8b 05 5e 00 00 00 movq 0x5e(%rip), %rax
000000000a000111:000000000000006c:ffffffffc7c7c7c7: 48 bb 11 22 33 44 55 66 mov $-0x778899aabbccddef, %rbx
77 88
000000000a00011b:000000000000006b:ffffffffc7c7c7c7: 48 39 c3 cmp %rax, %rbx
000000000a00011e:000000000000006a:ffffffffc7c7c7c7: 74 02 jz 0xa000122
000000000a000122:0000000000000068:ffffffffc7c7c7c7: 66 90 nop
000000000a000124:0000000000000067:ffffffffc7c7c7c7: 79 02 jns 0xa000128
000000000a000128:0000000000000065:ffffffffc7c7c7c7: 0f 1f 00 nopl %eax, (%rax)
000000000a00012b:0000000000000064:ffffffffc7c7c7c7: 7d 02 jnl 0xa00012f
000000000a00012f:0000000000000062:ffffffffc7c7c7c7: 7e 02 jle 0xa000133
000000000a000133:0000000000000060:ffffffffc7c7c7c7: 83 fb 33 cmp $0x33, %ebx
000000000a000136:000000000000005f:ffffffffc7c7c7c7: 7f 02 jnle 0xa00013a
000000000a00013a:000000000000005d:ffffffffc7c7c7c7: 0f 8e 6e 01 00 00 jle 0xa0002ae
000000000a000140:000000000000005c:ffffffffc7c7c7c7: 4c 8b 05 28 00 00 00 movq 0x28(%rip), %r8
000000000a000147:000000000000005b:ffffffffc7c7c7c7: 48 8b 0d 9a 01 00 00 movq 0x19a(%rip), %rcx
000000000a00014e:000000000000005a:ffffffffc7c7c7c7: 4c 39 c1 cmp %r8, %rcx
000000000a000151:0000000000000059:ffffffffc7c7c7c7: 0f 1f 40 00 nopl %eax, (%rax)
000000000a000155:0000000000000058:ffffffffc7c7c7c7: 75 02 jnz 0xa000159
000000000a000159:0000000000000056:ffffffffc7c7c7c7: 7f 02 jnle 0xa00015d
000000000a00015d:0000000000000054:ffffffffc7c7c7c7: e3 02 jrcxz 0xa000161
000000000a00015f:0000000000000053:ffffffffc7c7c7c7: eb 02 jmp 0xa000163
000000000a000163:0000000000000051:ffffffffc7c7c7c7: e8 00 00 00 00 call 0xa000168
000000000a000168:0000000000000050:ffffffffc7c7c7c7: e9 00 00 00 00 jmp 0xa00016d
000000000a00016d:000000000000004f:ffffffffc7c7c7c7: eb 08 jmp 0xa000177
000000000a000177:000000000000004e:ffffffffc7c7c7c7: 4c 8d 15 14 00 00 00 lea 0x14(%rip), %r10
000000000a00017e:000000000000004d:ffffffffc7c7c7c7: 41 52 push %r10
000000000a000180:000000000000004c:ffffffffc7c7c7c7: 41 53 push %r11
000000000a000182:000000000000004b:ffffffffc7c7c7c7: 48 c7 c1 89 88 ff ff mov $-0x7777, %rcx
000000000a000189:000000000000004a:ffffffffc7c7c7c7: ff a4 0c 7f 77 00 00 jmpq *0x777f(%rsp,%rcx,1)
000000000a000192:0000000000000048:ffffffffc7c7c7c7: e8 1e 00 00 00 call 0xa0001b5
000000000a0001b5:0000000000000044:ffffffffc7c7c7c7: 48 83 c4 08 add $0x8, %rsp
000000000a0001b9:0000000000000043:ffffffffc7c7c7c7: 48 8d 15 02 00 00 00 lea 0x2(%rip), %rdx
000000000a0001c0:0000000000000042:ffffffffc7c7c7c7: ff d2 call *%rdx
000000000a0001c2:0000000000000041:ffffffffc7c7c7c7: 41 5e pop %r14
000000000a0001c4:0000000000000040:ffffffffc7c7c7c7: 49 83 c1 06 add $0x6, %r9
000000000a0001c8:000000000000003f:ffffffffc7c7c7c7: 4d 01 ca add %r9, %r10
000000000a0001cb:000000000000003e:ffffffffc7c7c7c7: 49 83 e8 08 sub $0x8, %r8
000000000a0001cf:000000000000003d:ffffffffc7c7c7c7: 4d 29 c2 sub %r8, %r10
000000000a0001d2:000000000000003c:ffffffffc7c7c7c7: 49 f7 ea imul %r10
000000000a0001d5:000000000000003b:ffffffffc7c7c7c7: 4d 0f af d3 imul %r11, %r10
000000000a0001d9:000000000000003a:ffffffffc7c7c7c7: 4d 6b d3 77 imul $0x77, %r11, %r10
000000000a0001dd:0000000000000039:ffffffffc7c7c7c7: 48 25 fe 00 00 00 and $0xfe, %rax
000000000a0001e3:0000000000000038:ffffffffc7c7c7c7: 48 21 c3 and %rax, %rbx
000000000a0001e6:0000000000000037:ffffffffc7c7c7c7: 48 83 cb 13 or $0x13, %rbx
000000000a0001ea:0000000000000036:ffffffffc7c7c7c7: 48 09 cb or %rcx, %rbx
000000000a0001ed:0000000000000035:ffffffffc7c7c7c7: 48 f7 d1 not %rcx
000000000a0001f0:0000000000000034:ffffffffc7c7c7c7: 48 f7 d9 neg %rcx
000000000a0001f3:0000000000000033:ffffffffc7c7c7c7: 48 c1 e7 07 shl $0x7, %rdi
000000000a0001f7:0000000000000032:ffffffffc7c7c7c7: 48 c1 ff 03 sar $0x3, %rdi
000000000a0001fb:0000000000000031:ffffffffc7c7c7c7: 41 55 push %r13
000000000a0001fd:0000000000000030:ffffffffc7c7c7c7: 48 c7 c0 19 45 00 00 mov $0x4519, %rax
000000000a000204:000000000000002f:ffffffffc7c7c7c7: 66 0f ef c0 pxor %xmm0, %xmm0
000000000a000208:000000000000002e:ffffffffc7c7c7c7: f3 48 0f 2a c0 cvtsi2ss %rax, %xmm0
000000000a00020d:000000000000002d:ffffffffc7c7c7c7: f3 0f 51 c8 sqrtss %xmm0, %xmm1
000000000a000211:000000000000002c:ffffffffc7c7c7c7: 0f 2f c8 comiss %xmm0, %xmm1
000000000a000214:000000000000002b:ffffffffc7c7c7c7: 74 e5 jz 0xa0001fb
000000000a000216:000000000000002a:ffffffffc7c7c7c7: f3 48 0f 2c c1 cvttss2si %xmm1, %rax
000000000a00021b:0000000000000029:ffffffffc7c7c7c7: 48 3d 85 00 00 00 cmp $0x85, %rax
000000000a000221:0000000000000028:ffffffffc7c7c7c7: 75 d8 jnz 0xa0001fb
000000000a000223:0000000000000027:ffffffffc7c7c7c7: 48 8b 84 24 00 ff ff ff movq -0x100(%rsp), %rax
000000000a00022b:0000000000000026:ffffffffc7c7c7c7: 48 85 c0 test %rax, %rax
000000000a00022e:0000000000000025:ffffffffc7c7c7c7: 74 02 jz 0xa000232
000000000a000232:0000000000000023:ffffffffc7c7c7c7: 31 f6 xor %esi, %esi
000000000a000234:0000000000000022:ffffffffc7c7c7c7: 48 8b 84 f4 00 ff ff ff movq -0x100(%rsp,%rsi,8), %rax
000000000a00023c:0000000000000021:ffffffffc7c7c7c7: 48 85 c0 test %rax, %rax
000000000a00023f:0000000000000020:ffffffffc7c7c7c7: 74 02 jz 0xa000243
000000000a000243:000000000000001e:ffffffffc7c7c7c7: 2e 48 8b 84 f4 00 ff ff movq -0x100(%rsp,%rsi,8), %rax
ff
000000000a00024c:000000000000001d:ffffffffc7c7c7c7: 65 48 8b 8c f4 00 ff ff movq %gs:-0x100(%rsp,%rsi,8), %rcx
ff
000000000a000255:000000000000001c:ffffffffc7c7c7c7: 48 39 c1 cmp %rax, %rcx
000000000a000258:000000000000001b:ffffffffc7c7c7c7: 74 02 jz 0xa00025c
000000000a00025c:0000000000000019:ffffffffc7c7c7c7: 48 8d 05 9d fd ff ff lea -0x263(%rip), %rax
000000000a000263:0000000000000018:ffffffffc7c7c7c7: 48 8d 80 00 00 00 f6 lea -0xa000000(%rax), %rax
000000000a00026a:0000000000000017:ffffffffc7c7c7c7: 48 8b 88 00 00 00 0a movq 0xa000000(%rax), %rcx
000000000a000271:0000000000000016:ffffffffc7c7c7c7: 67 e3 3a jecxz 0xa0002ae
000000000a000274:0000000000000015:ffffffffc7c7c7c7: ff c6 inc %esi
000000000a000276:0000000000000014:ffffffffc7c7c7c7: 48 8b 8c f0 00 00 00 0a movq 0xa000000(%rax,%rsi,8), %rcx
000000000a00027e:0000000000000013:ffffffffc7c7c7c7: e3 2e jrcxz 0xa0002ae
000000000a000280:0000000000000012:ffffffffc7c7c7c7: 48 8b 90 08 00 00 0a movq 0xa000008(%rax), %rdx
000000000a000287:0000000000000011:ffffffffc7c7c7c7: 48 39 ca cmp %rcx, %rdx
000000000a00028a:0000000000000010:ffffffffc7c7c7c7: 75 22 jnz 0xa0002ae
000000000a00028c:000000000000000f:ffffffffc7c7c7c7: 31 c0 xor %eax, %eax
000000000a00028e:000000000000000e:ffffffffc7c7c7c7: ff c0 inc %eax
000000000a000290:000000000000000d:ffffffffc7c7c7c7: 89 c7 mov %eax, %edi
000000000a000292:000000000000000c:ffffffffc7c7c7c7: 48 ff c7 inc %rdi
000000000a000295:000000000000000b:ffffffffc7c7c7c7: 48 8d 35 54 00 00 00 lea 0x54(%rip), %rsi
000000000a00029c:000000000000000a:ffffffffc7c7c7c7: 48 c7 c2 07 00 00 00 mov $0x7, %rdx
000000000a0002a3:0000000000000009:ffffffffc7c7c7c7: 0f 05 syscall
PASSED
000000000a0002a5:0000000000000008:ffffffffc7c7c7c7: b8 3c 00 00 00 mov $0x3c, %eax
000000000a0002aa:0000000000000007:ffffffffc7c7c7c7: 31 ff xor %edi, %edi
000000000a0002ac:0000000000000006:ffffffffc7c7c7c7: 0f 05 syscall