Skip to content

Instantly share code, notes, and snippets.

@io7m
Created December 17, 2021 17:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save io7m/27de1e5068f953cba228ac3a4323d7ea to your computer and use it in GitHub Desktop.
Save io7m/27de1e5068f953cba228ac3a4323d7ea to your computer and use it in GitHub Desktop.
0: c5 fb 10 42 10 vmovsd 0x10(%edx),%xmm0
5: c5 cb 59 e8 vmulsd %xmm0,%xmm6,%xmm5
9: c5 fb 10 4e 18 vmovsd 0x18(%esi),%xmm1
e: c4 c1 f9 7e c8 vmovd %xmm1,%eax
13: c5 fb 10 4e 20 vmovsd 0x20(%esi),%xmm1
18: c4 c1 f9 7e c9 vmovd %xmm1,%ecx
1d: c5 fb 10 4e 28 vmovsd 0x28(%esi),%xmm1
22: c4 e1 f9 7e c9 vmovd %xmm1,%ecx
27: c5 fb 10 7e 30 vmovsd 0x30(%esi),%xmm7
2c: c5 fb 10 4e 38 vmovsd 0x38(%esi),%xmm1
31: c4 e1 f9 7e cb vmovd %xmm1,%ebx
36: c5 c3 59 d0 vmulsd %xmm0,%xmm7,%xmm2
3a: c5 fb 10 4e 40 vmovsd 0x40(%esi),%xmm1
3f: c4 e1 f9 7e cf vmovd %xmm1,%edi
44: c5 fb 10 4e 48 vmovsd 0x48(%esi),%xmm1
49: c4 e1 f9 7e c8 vmovd %xmm1,%eax
4e: c5 7b 10 lds 0x10(%ebx),%edi
51: 46 inc %esi
52: 50 push %eax
53: c5 7b 10 lds 0x10(%ebx),%edi
56: 4e dec %esi
57: 58 pop %eax
58: c5 bb 59 c8 c5 fb lds -0x43a37a7(%ebx),%edi
5e: 10 5e 60 adc %bl,0x60(%esi)
61: c4 c1 f9 7e dd vmovd %xmm3,%ebp
66: c5 fb 10 5e 68 vmovsd 0x68(%esi),%xmm3
6b: c4 c1 f9 7e de vmovd %xmm3,%esi
70: c5 7b 10 lds 0x10(%ebx),%edi
73: 56 push %esi
74: 70 c5 jo 0x3b
76: ab stos %eax,%es:(%edi)
77: 59 pop %ecx
78: d8 4d 8b fmuls -0x75(%ebp)
7b: 97 xchg %eax,%edi
7c: 08 01 or %al,(%ecx)
7e: 00 00 add %al,(%eax)
80: 4d dec %ebp
81: 8b da mov %edx,%ebx
83: 49 dec %ecx
84: 81 c3 90 00 00 00 add $0x90,%ebx
8a: c5 7b 10 lds 0x10(%ebx),%edi
8d: 9e sahf
8e: 80 00 00 addb $0x0,(%eax)
91: 00 c5 add %al,%ch
93: 7b 10 jnp 0xa5
95: 66 78 c5 data16 js 0x5d
98: fb sti
99: 10 86 88 00 00 00 adc %al,0x88(%esi)
9f: c4 e1 f9 7e c6 vmovd %xmm0,%esi
a4: c5 7b 10 lds 0x10(%ebx),%edi
a7: 6a 30 push $0x30
a9: c5 fb 10 42 50 vmovsd 0x50(%edx),%xmm0
ae: c4 c1 1b 59 e5 vmulsd %xmm5,%xmm4,%xmm4
b3: c5 e3 58 dc vaddsd %xmm4,%xmm3,%xmm3
b7: c5 a3 59 e0 c5 e3 lds -0x1c3a1fa7(%ebx),%esp
bd: 58 pop %eax
be: e4 c4 in $0xc4,%al
c0: c1 f9 6e sar $0x6e,%ecx
c3: dd c5 ffree %st(5)
c5: 63 59 f0 arpl %bx,-0x10(%ecx)
c8: c4 e1 f9 6e df vmovd %edi,%xmm3
cd: c5 e3 59 d8 vmulsd %xmm0,%xmm3,%xmm3
d1: c4 41 f9 les -0x7(%ecx),%eax
d4: 6e outsb %ds:(%esi),(%dx)
d5: f9 stc
d6: c5 83 59 c0 c4 41 lds 0x41c4c059(%ebx),%eax
dc: 33 59 fd xor -0x3(%ecx),%ebx
df: c4 c1 73 58 cf vaddsd %xmm7,%xmm1,%xmm1
e4: c4 c1 73 58 ce vaddsd %xmm6,%xmm1,%xmm1
e9: c4 61 f9 les -0x7(%ecx),%esp
ec: 6e outsb %ds:(%esi),(%dx)
ed: f3 c4 41 0b repz les 0xb(%ecx),%eax
f1: 59 pop %ecx
f2: f5 cmc
f3: c4 c1 6b 58 d6 vaddsd %xmm6,%xmm2,%xmm2
f8: c5 eb 58 d3 vaddsd %xmm3,%xmm2,%xmm2
fc: c4 c1 f9 6e d8 vmovd %eax,%xmm3
101: c4 c1 63 59 dd vmulsd %xmm5,%xmm3,%xmm3
106: c5 d3 58 db vaddsd %xmm3,%xmm5,%xmm3
10a: c5 e3 58 d8 vaddsd %xmm0,%xmm3,%xmm3
10e: c5 7b 10 lds 0x10(%ebx),%edi
111: 6a 70 push $0x70
113: c5 fb 10 42 18 vmovsd 0x18(%edx),%xmm0
118: c4 e1 f9 6e ee vmovd %esi,%xmm5
11d: c4 c1 53 59 ed vmulsd %xmm5,%xmm5,%xmm5
122: c5 db 58 e5 vaddsd %xmm5,%xmm4,%xmm4
126: c4 e1 f9 7e e5 vmovd %xmm4,%ebp
12b: c5 2b lds (%ebx),%ebp
12d: 59 pop %ecx
12e: f8 clc
12f: c5 3b lds (%ebx),%edi
131: 59 pop %ecx
132: f0 c5 c3 59 e0 lock vmulsd %xmm0,%xmm7,%xmm4
137: c5 cb 59 e8 vmulsd %xmm0,%xmm6,%xmm5
13b: c4 c1 f9 6e c6 vmovd %esi,%xmm0
140: c4 c1 7b 59 c5 vmulsd %xmm5,%xmm0,%xmm0
145: c5 f3 58 c0 vaddsd %xmm0,%xmm1,%xmm0
149: c5 fb 11 04 24 vmovsd %xmm0,(%esp)
14e: c4 e1 f9 6e c0 vmovd %eax,%xmm0
153: c4 c1 7b 59 c5 vmulsd %xmm5,%xmm0,%xmm0
158: c5 eb 58 c0 vaddsd %xmm0,%xmm2,%xmm0
15c: c5 fb 11 44 24 08 vmovsd %xmm0,0x8(%esp)
162: c4 e1 f9 6e c1 vmovd %ecx,%xmm0
167: c4 c1 7b 59 c5 vmulsd %xmm5,%xmm0,%xmm0
16c: c5 e3 58 c0 vaddsd %xmm0,%xmm3,%xmm0
170: c5 fb 11 44 24 10 vmovsd %xmm0,0x10(%esp)
176: c5 fb 10 5a 38 vmovsd 0x38(%edx),%xmm3
17b: c5 fb 10 42 58 vmovsd 0x58(%edx),%xmm0
180: c5 9b 59 cb c5 83 lds -0x7c3a34a7(%ebx),%ebx
186: 58 pop %eax
187: c9 leave
188: c5 a3 59 d0 c5 73 lds 0x73c5d059(%ebx),%esp
18e: 58 pop %eax
18f: ea c4 c1 f9 6e cd c5 ljmp $0xc5cd,$0x6ef9c1c4
196: f3 59 repz pop %ecx
198: c8 c4 e1 f9 enter $0xe1c4,$0xf9
19c: 6e outsb %ds:(%esi),(%dx)
19d: d7 xlat %ds:(%ebx)
19e: c5 eb 59 d0 vmulsd %xmm0,%xmm2,%xmm2
1a2: c4 41 f9 les -0x7(%ecx),%eax
1a5: 6e outsb %ds:(%esi),(%dx)
1a6: f9 stc
1a7: c5 03 lds (%ebx),%eax
1a9: 59 pop %ecx
1aa: f8 clc
1ab: c5 b3 59 c3 c5 8b lds -0x743a3ca7(%ebx),%esi
1b1: 58 pop %eax
1b2: c0 c5 fb rol $0xfb,%ch
1b5: 58 pop %eax
1b6: c9 leave
1b7: c4 e1 f9 6e c3 vmovd %ebx,%xmm0
1bc: c5 fb 59 c3 vmulsd %xmm3,%xmm0,%xmm0
1c0: c5 db 58 c0 vaddsd %xmm0,%xmm4,%xmm0
1c4: c5 fb 58 d2 vaddsd %xmm2,%xmm0,%xmm2
1c8: c4 c1 f9 6e c0 vmovd %eax,%xmm0
1cd: c5 fb 59 c3 vmulsd %xmm3,%xmm0,%xmm0
1d1: c5 d3 58 c0 vaddsd %xmm0,%xmm5,%xmm0
1d5: c4 c1 7b 58 df vaddsd %xmm7,%xmm0,%xmm3
1da: c5 fb 10 62 78 vmovsd 0x78(%edx),%xmm4
1df: c5 fb 10 42 20 vmovsd 0x20(%edx),%xmm0
1e4: c4 e1 f9 6e ee vmovd %esi,%xmm5
1e9: c5 d3 59 ec vmulsd %xmm4,%xmm5,%xmm5
1ed: c5 93 58 ed c5 fb lds -0x43a12a8(%ebx),%edx
1f3: 11 6c 24 18 adc %ebp,0x18(%esp)
1f7: c5 ab 59 e8 c5 3b lds 0x3bc5e859(%ebx),%ebp
1fd: 59 pop %ecx
1fe: e8 c5 43 59 f0 call 0xf05945c8
203: c5 4b 59 lds 0x59(%ebx),%ecx
206: f8 clc
207: c4 c1 f9 6e c6 vmovd %esi,%xmm0
20c: c5 fb 59 c4 vmulsd %xmm4,%xmm0,%xmm0
210: c5 f3 58 c0 vaddsd %xmm0,%xmm1,%xmm0
214: c5 fb 11 44 24 20 vmovsd %xmm0,0x20(%esp)
21a: c4 e1 f9 6e c0 vmovd %eax,%xmm0
21f: c5 fb 59 c4 vmulsd %xmm4,%xmm0,%xmm0
223: c5 eb 58 c0 vaddsd %xmm0,%xmm2,%xmm0
227: c5 fb 11 44 24 28 vmovsd %xmm0,0x28(%esp)
22d: c4 e1 f9 6e c1 vmovd %ecx,%xmm0
232: c5 fb 59 c4 vmulsd %xmm4,%xmm0,%xmm0
236: c5 e3 58 c0 vaddsd %xmm0,%xmm3,%xmm0
23a: c5 fb 11 44 24 30 vmovsd %xmm0,0x30(%esp)
240: c5 fb 10 62 40 vmovsd 0x40(%edx),%xmm4
245: c5 fb 10 42 60 vmovsd 0x60(%edx),%xmm0
24a: c5 9b 59 cc c5 d3 lds -0x2c3a33a7(%ebx),%ebx
250: 58 pop %eax
251: c9 leave
252: c5 a3 59 d0 c5 f3 lds -0xc3a2fa7(%ebx),%esp
258: 58 pop %eax
259: d2 c4 rol %cl,%ah
25b: c1 f9 6e sar $0x6e,%ecx
25e: cd c5 int $0xc5
260: f3 59 repz pop %ecx
262: d8 c4 fadd %st(4),%st
264: e1 f9 loope 0x25f
266: 6e outsb %ds:(%esi),(%dx)
267: cf iret
268: c5 f3 59 e8 vmulsd %xmm0,%xmm1,%xmm5
26c: c4 c1 f9 6e c9 vmovd %ecx,%xmm1
271: c5 f3 59 c0 vmulsd %xmm0,%xmm1,%xmm0
275: c5 b3 59 cc c5 93 lds -0x6c3a33a7(%ebx),%esi
27b: 58 pop %eax
27c: c9 leave
27d: c5 f3 58 db vaddsd %xmm3,%xmm1,%xmm3
281: c4 e1 f9 6e cb vmovd %ebx,%xmm1
286: c5 f3 59 cc vmulsd %xmm4,%xmm1,%xmm1
28a: c5 8b 58 c9 c5 f3 lds -0xc3a36a8(%ebx),%ecx
290: 58 pop %eax
291: cd c4 int $0xc4
293: c1 f9 6e sar $0x6e,%ecx
296: e8 c5 d3 59 e4 call 0xe459d660
29b: c5 83 58 e4 c5 db lds -0x243a1ba8(%ebx),%eax
2a1: 58 pop %eax
2a2: c0 c5 fb rol $0xfb,%ch
2a5: 10 a2 80 00 00 00 adc %ah,0x80(%edx)
2ab: c5 fb 10 6a 28 vmovsd 0x28(%edx),%xmm5
2b0: c5 cb 59 f5 vmulsd %xmm5,%xmm6,%xmm6
2b4: c5 2b lds (%ebx),%ebp
2b6: 59 pop %ecx
2b7: d5 c5 aad $0xc5
2b9: 3b 59 c5 cmp -0x3b(%ecx),%ebx
2bc: c5 c3 59 fd vmulsd %xmm5,%xmm7,%xmm7
2c0: c4 e1 f9 6e ee vmovd %esi,%xmm5
2c5: c5 d3 59 ec vmulsd %xmm4,%xmm5,%xmm5
2c9: c5 eb 58 d5 vaddsd %xmm5,%xmm2,%xmm2
2cd: c5 fb 11 54 24 38 vmovsd %xmm2,0x38(%esp)
2d3: c4 c1 f9 6e d6 vmovd %esi,%xmm2
2d8: c5 eb 59 d4 vmulsd %xmm4,%xmm2,%xmm2
2dc: c5 e3 58 d2 vaddsd %xmm2,%xmm3,%xmm2
2e0: c5 fb 11 54 24 40 vmovsd %xmm2,0x40(%esp)
2e6: c4 e1 f9 6e d0 vmovd %eax,%xmm2
2eb: c5 eb 59 d4 vmulsd %xmm4,%xmm2,%xmm2
2ef: c5 f3 58 ca vaddsd %xmm2,%xmm1,%xmm1
2f3: c5 fb 11 4c 24 48 vmovsd %xmm1,0x48(%esp)
2f9: c4 e1 f9 6e c9 vmovd %ecx,%xmm1
2fe: c5 f3 59 cc vmulsd %xmm4,%xmm1,%xmm1
302: c5 fb 58 c1 vaddsd %xmm1,%xmm0,%xmm0
306: c5 fb 11 44 24 50 vmovsd %xmm0,0x50(%esp)
30c: c5 fb 10 4a 48 vmovsd 0x48(%edx),%xmm1
311: c4 c1 f9 6e c0 vmovd %eax,%xmm0
316: c5 fb 59 c1 vmulsd %xmm1,%xmm0,%xmm0
31a: c5 cb 58 c0 vaddsd %xmm0,%xmm6,%xmm0
31e: c5 9b 59 d1 c5 ab lds -0x543a2ea7(%ebx),%ebx
324: 58 pop %eax
325: d2 c5 rol %cl,%ch
327: b3 59 mov $0x59,%bl
329: d9 c5 fld %st(5)
32b: bb 58 db c4 e1 mov $0xe1c4db58,%ebx
330: f9 stc
331: 6e outsb %ds:(%esi),(%dx)
332: e3 c5 jecxz 0x2f9
334: db 59 c9 fistpl -0x37(%ecx)
337: c5 c3 58 e1 vaddsd %xmm1,%xmm7,%xmm4
33b: c5 fb 10 6a 68 vmovsd 0x68(%edx),%xmm5
340: c4 c1 f9 6e c9 vmovd %ecx,%xmm1
345: c5 f3 59 cd vmulsd %xmm5,%xmm1,%xmm1
349: c5 fb 58 c1 vaddsd %xmm1,%xmm0,%xmm0
34d: c5 a3 59 cd c5 eb lds -0x143a32a7(%ebx),%esp
353: 58 pop %eax
354: d1 c4 rol %esp
356: c1 f9 6e sar $0x6e,%ecx
359: cd c5 int $0xc5
35b: f3 59 repz pop %ecx
35d: cd c5 int $0xc5
35f: e3 58 jecxz 0x3b9
361: d9 c4 fld %st(4)
363: e1 f9 loope 0x35e
365: 6e outsb %ds:(%esi),(%dx)
366: cf iret
367: c5 f3 59 cd vmulsd %xmm5,%xmm1,%xmm1
36b: c5 db 58 e1 vaddsd %xmm1,%xmm4,%xmm4
36f: c5 fb 10 aa 88 00 00 vmovsd 0x88(%edx),%xmm5
376: 00
377: c4 e1 f9 6e c9 vmovd %ecx,%xmm1
37c: c5 f3 59 cd vmulsd %xmm5,%xmm1,%xmm1
380: c5 fb 58 c1 vaddsd %xmm1,%xmm0,%xmm0
384: c5 fb 11 44 24 58 vmovsd %xmm0,0x58(%esp)
38a: c4 e1 f9 6e c6 vmovd %esi,%xmm0
38f: c5 fb 59 c5 vmulsd %xmm5,%xmm0,%xmm0
393: c5 eb 58 c0 vaddsd %xmm0,%xmm2,%xmm0
397: c5 fb 11 44 24 60 vmovsd %xmm0,0x60(%esp)
39d: c4 c1 f9 6e c6 vmovd %esi,%xmm0
3a2: c5 fb 59 c5 vmulsd %xmm5,%xmm0,%xmm0
3a6: c5 e3 58 c0 vaddsd %xmm0,%xmm3,%xmm0
3aa: c5 fb 11 44 24 68 vmovsd %xmm0,0x68(%esp)
3b0: c4 e1 f9 6e c0 vmovd %eax,%xmm0
3b5: c5 fb 59 c5 vmulsd %xmm5,%xmm0,%xmm0
3b9: c5 db 58 c0 vaddsd %xmm0,%xmm4,%xmm0
3bd: c5 fb 11 44 24 70 vmovsd %xmm0,0x70(%esp)
3c3: 4d dec %ebp
3c4: 3b 9f 18 01 00 00 cmp 0x118(%edi),%ebx
3ca: 0f 83 4f 01 00 00 jae 0x51f
3d0: 4d dec %ebp
3d1: 89 9f 08 01 00 00 mov %ebx,0x108(%edi)
3d7: 41 inc %ecx
3d8: 0f 18 83 00 01 00 00 prefetchnta 0x100(%ebx)
3df: 49 dec %ecx
3e0: c7 02 01 00 00 00 movl $0x1,(%edx)
3e6: 49 dec %ecx
3e7: 8b .byte 0x8b
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment