-
Notifications
You must be signed in to change notification settings - Fork 68
Expand file tree
/
Copy pathstatic.exp
More file actions
97 lines (97 loc) · 8.54 KB
/
static.exp
File metadata and controls
97 lines (97 loc) · 8.54 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
97
000000000a000100:000000000a000100:0000000000000000: 0f 85 a8 01 00 00 jnz 0xa0002ae
000000000a000106:000000000a000106:0000000000000000: 41 57 push %r15
000000000a000108:000000000a000108:0000000000000000: 78 fc js 0xa000106
000000000a00010a:000000000a00010a:0000000000000000: 48 8b 05 5e 00 00 00 movq 0x5e(%rip), %rax
000000000a000111:000000000a000111:0000000000000000: 48 bb 11 22 33 44 55 66 mov $-0x778899aabbccddef, %rbx
77 88
000000000a00011b:000000000a00011b:0000000000000000: 48 39 c3 cmp %rax, %rbx
000000000a00011e:000000000a00011e:0000000000000000: 74 02 jz 0xa000122
000000000a000122:000000000a000122:0000000000000000: 66 90 nop
000000000a000124:000000000a000124:0000000000000000: 79 02 jns 0xa000128
000000000a000128:000000000a000128:0000000000000000: 0f 1f 00 nopl %eax, (%rax)
000000000a00012b:000000000a00012b:0000000000000000: 7d 02 jnl 0xa00012f
000000000a00012f:000000000a00012f:0000000000000000: 7e 02 jle 0xa000133
000000000a000133:000000000a000133:0000000000000000: 83 fb 33 cmp $0x33, %ebx
000000000a000136:000000000a000136:0000000000000000: 7f 02 jnle 0xa00013a
000000000a00013a:000000000a00013a:0000000000000000: 0f 8e 6e 01 00 00 jle 0xa0002ae
000000000a000140:000000000a000140:0000000000000000: 4c 8b 05 28 00 00 00 movq 0x28(%rip), %r8
000000000a000147:000000000a000147:0000000000000000: 48 8b 0d 9a 01 00 00 movq 0x19a(%rip), %rcx
000000000a00014e:000000000a00014e:0000000000000000: 4c 39 c1 cmp %r8, %rcx
000000000a000151:000000000a000151:0000000000000000: 0f 1f 40 00 nopl %eax, (%rax)
000000000a000155:000000000a000155:0000000000000000: 75 02 jnz 0xa000159
000000000a000159:000000000a000159:0000000000000000: 7f 02 jnle 0xa00015d
000000000a00015d:000000000a00015d:0000000000000000: e3 02 jrcxz 0xa000161
000000000a00015f:000000000a00015f:0000000000000000: eb 02 jmp 0xa000163
000000000a000163:000000000a000163:0000000000000000: e8 00 00 00 00 call 0xa000168
000000000a000168:000000000a000168:0000000000000000: e9 00 00 00 00 jmp 0xa00016d
000000000a00016d:000000000a00016d:0000000000000000: eb 08 jmp 0xa000177
000000000a000177:000000000a000177:0000000000000000: 4c 8d 15 14 00 00 00 lea 0x14(%rip), %r10
000000000a00017e:000000000a00017e:0000000000000000: 41 52 push %r10
000000000a000180:000000000a000180:0000000000000000: 41 53 push %r11
000000000a000182:000000000a000182:0000000000000000: 48 c7 c1 89 88 ff ff mov $-0x7777, %rcx
000000000a000189:000000000a000189:0000000000000000: ff a4 0c 7f 77 00 00 jmpq *0x777f(%rsp,%rcx,1)
000000000a000192:000000000a000192:0000000000000000: e8 1e 00 00 00 call 0xa0001b5
000000000a0001b5:000000000a0001b5:0000000000000000: 48 83 c4 08 add $0x8, %rsp
000000000a0001b9:000000000a0001b9:0000000000000000: 48 8d 15 02 00 00 00 lea 0x2(%rip), %rdx
000000000a0001c0:000000000a0001c0:0000000000000000: ff d2 call *%rdx
000000000a0001c2:000000000a0001c2:0000000000000000: 41 5e pop %r14
000000000a0001c4:000000000a0001c4:0000000000000000: 49 83 c1 06 add $0x6, %r9
000000000a0001c8:000000000a0001c8:0000000000000000: 4d 01 ca add %r9, %r10
000000000a0001cb:000000000a0001cb:0000000000000000: 49 83 e8 08 sub $0x8, %r8
000000000a0001cf:000000000a0001cf:0000000000000000: 4d 29 c2 sub %r8, %r10
000000000a0001d2:000000000a0001d2:0000000000000000: 49 f7 ea imul %r10
000000000a0001d5:000000000a0001d5:0000000000000000: 4d 0f af d3 imul %r11, %r10
000000000a0001d9:000000000a0001d9:0000000000000000: 4d 6b d3 77 imul $0x77, %r11, %r10
000000000a0001dd:000000000a0001dd:0000000000000000: 48 25 fe 00 00 00 and $0xfe, %rax
000000000a0001e3:000000000a0001e3:0000000000000000: 48 21 c3 and %rax, %rbx
000000000a0001e6:000000000a0001e6:0000000000000000: 48 83 cb 13 or $0x13, %rbx
000000000a0001ea:000000000a0001ea:0000000000000000: 48 09 cb or %rcx, %rbx
000000000a0001ed:000000000a0001ed:0000000000000000: 48 f7 d1 not %rcx
000000000a0001f0:000000000a0001f0:0000000000000000: 48 f7 d9 neg %rcx
000000000a0001f3:000000000a0001f3:0000000000000000: 48 c1 e7 07 shl $0x7, %rdi
000000000a0001f7:000000000a0001f7:0000000000000000: 48 c1 ff 03 sar $0x3, %rdi
000000000a0001fb:000000000a0001fb:0000000000000000: 41 55 push %r13
000000000a0001fd:000000000a0001fd:0000000000000000: 48 c7 c0 19 45 00 00 mov $0x4519, %rax
000000000a000204:000000000a000204:0000000000000000: 66 0f ef c0 pxor %xmm0, %xmm0
000000000a000208:000000000a000208:0000000000000000: f3 48 0f 2a c0 cvtsi2ss %rax, %xmm0
000000000a00020d:000000000a00020d:0000000000000000: f3 0f 51 c8 sqrtss %xmm0, %xmm1
000000000a000211:000000000a000211:0000000000000000: 0f 2f c8 comiss %xmm0, %xmm1
000000000a000214:000000000a000214:0000000000000000: 74 e5 jz 0xa0001fb
000000000a000216:000000000a000216:0000000000000000: f3 48 0f 2c c1 cvttss2si %xmm1, %rax
000000000a00021b:000000000a00021b:0000000000000000: 48 3d 85 00 00 00 cmp $0x85, %rax
000000000a000221:000000000a000221:0000000000000000: 75 d8 jnz 0xa0001fb
000000000a000223:000000000a000223:0000000000000000: 48 8b 84 24 00 ff ff ff movq -0x100(%rsp), %rax
000000000a00022b:000000000a00022b:0000000000000000: 48 85 c0 test %rax, %rax
000000000a00022e:000000000a00022e:0000000000000000: 74 02 jz 0xa000232
000000000a000232:000000000a000232:0000000000000000: 31 f6 xor %esi, %esi
000000000a000234:000000000a000234:0000000000000000: 48 8b 84 f4 00 ff ff ff movq -0x100(%rsp,%rsi,8), %rax
000000000a00023c:000000000a00023c:0000000000000000: 48 85 c0 test %rax, %rax
000000000a00023f:000000000a00023f:0000000000000000: 74 02 jz 0xa000243
000000000a000243:000000000a000243:0000000000000000: 2e 48 8b 84 f4 00 ff ff movq -0x100(%rsp,%rsi,8), %rax
ff
000000000a00024c:000000000a00024c:0000000000000000: 65 48 8b 8c f4 00 ff ff movq %gs:-0x100(%rsp,%rsi,8), %rcx
ff
000000000a000255:000000000a000255:0000000000000000: 48 39 c1 cmp %rax, %rcx
000000000a000258:000000000a000258:0000000000000000: 74 02 jz 0xa00025c
000000000a00025c:000000000a00025c:0000000000000000: 8b 0c 25 00 00 00 0a movl 0xa000000, %ecx
000000000a000263:000000000a000263:0000000000000000: 67 e3 48 jecxz 0xa0002ae
000000000a000266:000000000a000266:0000000000000000: ff c6 inc %esi
000000000a000268:000000000a000268:0000000000000000: 48 8b 8c f0 00 00 00 0a movq 0xa000000(%rax,%rsi,8), %rcx
000000000a000270:000000000a000270:0000000000000000: e3 3c jrcxz 0xa0002ae
000000000a000272:000000000a000272:0000000000000000: 48 8b 14 f5 00 00 00 0a movq 0xa000000(,%rsi,8), %rdx
000000000a00027a:000000000a00027a:0000000000000000: 48 39 ca cmp %rcx, %rdx
000000000a00027d:000000000a00027d:0000000000000000: 75 2f jnz 0xa0002ae
000000000a00027f:000000000a00027f:0000000000000000: 48 8b 14 25 08 00 00 0a movq 0xa000008, %rdx
000000000a000287:000000000a000287:0000000000000000: 48 39 ca cmp %rcx, %rdx
000000000a00028a:000000000a00028a:0000000000000000: 75 22 jnz 0xa0002ae
000000000a00028c:000000000a00028c:0000000000000000: 31 c0 xor %eax, %eax
000000000a00028e:000000000a00028e:0000000000000000: ff c0 inc %eax
000000000a000290:000000000a000290:0000000000000000: 89 c7 mov %eax, %edi
000000000a000292:000000000a000292:0000000000000000: 48 ff c7 inc %rdi
000000000a000295:000000000a000295:0000000000000000: 48 8d 35 54 00 00 00 lea 0x54(%rip), %rsi
000000000a00029c:000000000a00029c:0000000000000000: 48 c7 c2 07 00 00 00 mov $0x7, %rdx
000000000a0002a3:000000000a0002a3:0000000000000000: 0f 05 syscall
PASSED
000000000a0002a5:000000000a0002a5:0000000000000000: b8 3c 00 00 00 mov $0x3c, %eax
000000000a0002aa:000000000a0002aa:0000000000000000: 31 ff xor %edi, %edi
000000000a0002ac:000000000a0002ac:0000000000000000: 0f 05 syscall