soothe_mem.bin: file format binary Disassembly of section .data: 0000000000563fa0 <.data+0x563fa0>: 563fa0: 48 83 ec 18 sub $0x18,%rsp 563fa4: 48 8b 81 a0 00 00 00 mov 0xa0(%rcx),%rax 563fab: 4c 8b c1 mov %rcx,%r8 563fae: 48 2b 81 98 00 00 00 sub 0x98(%rcx),%rax 563fb5: 48 a9 f8 ff ff ff test $0xfffffffffffffff8,%rax 563fbb: 0f 84 33 03 00 00 je 0x5642f4 563fc1: 80 b9 90 00 00 00 00 cmpb $0x0,0x90(%rcx) 563fc8: 0f 84 26 03 00 00 je 0x5642f4 563fce: 48 8b 81 70 01 00 00 mov 0x170(%rcx),%rax 563fd5: c6 81 90 00 00 00 00 movb $0x0,0x90(%rcx) 563fdc: 48 8b 88 68 01 00 00 mov 0x168(%rax),%rcx 563fe3: b8 02 00 00 00 mov $0x2,%eax 563fe8: 39 41 30 cmp %eax,0x30(%rcx) 563feb: 0f 4c 41 30 cmovl 0x30(%rcx),%eax 563fef: 45 33 c9 xor %r9d,%r9d 563ff2: 4c 63 d8 movslq %eax,%r11 563ff5: 85 c0 test %eax,%eax 563ff7: 0f 8e 31 01 00 00 jle 0x56412e 563ffd: 48 89 5c 24 10 mov %rbx,0x10(%rsp) 564002: 41 8b d1 mov %r9d,%edx 564005: 45 8b d1 mov %r9d,%r10d 564008: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 56400f: 00 564010: bb 55 01 00 00 mov $0x155,%ebx 564015: 66 66 66 0f 1f 84 00 data16 data16 nopw 0x0(%rax,%rax,1) 56401c: 00 00 00 00 564020: 49 8b 80 98 00 00 00 mov 0x98(%r8),%rax 564027: f3 0f 10 44 02 08 movss 0x8(%rdx,%rax,1),%xmm0 56402d: f3 0f 10 4c 02 04 movss 0x4(%rdx,%rax,1),%xmm1 564033: f3 0f 10 54 02 0c movss 0xc(%rdx,%rax,1),%xmm2 564039: f3 0f 10 1c 02 movss (%rdx,%rax,1),%xmm3 56403e: 49 8b 40 40 mov 0x40(%r8),%rax 564042: 0f c6 db e1 shufps $0xe1,%xmm3,%xmm3 564046: f3 0f 10 d8 movss %xmm0,%xmm3 56404a: 0f c6 db c6 shufps $0xc6,%xmm3,%xmm3 56404e: f3 0f 10 d9 movss %xmm1,%xmm3 564052: 0f c6 db 27 shufps $0x27,%xmm3,%xmm3 564056: f3 0f 10 da movss %xmm2,%xmm3 56405a: 0f c6 db 39 shufps $0x39,%xmm3,%xmm3 56405e: 42 0f 11 1c 10 movups %xmm3,(%rax,%r10,1) 564063: 49 8b 40 40 mov 0x40(%r8),%rax 564067: 42 0f 11 5c 10 10 movups %xmm3,0x10(%rax,%r10,1) 56406d: 49 8b 80 98 00 00 00 mov 0x98(%r8),%rax 564074: f3 0f 10 44 10 10 movss 0x10(%rax,%rdx,1),%xmm0 56407a: f3 0f 10 4c 10 0c movss 0xc(%rax,%rdx,1),%xmm1 564080: f3 0f 10 54 10 14 movss 0x14(%rax,%rdx,1),%xmm2 564086: f3 0f 10 5c 10 08 movss 0x8(%rax,%rdx,1),%xmm3 56408c: 49 8b 40 40 mov 0x40(%r8),%rax 564090: 0f c6 db e1 shufps $0xe1,%xmm3,%xmm3 564094: f3 0f 10 d8 movss %xmm0,%xmm3 564098: 0f c6 db c6 shufps $0xc6,%xmm3,%xmm3 56409c: f3 0f 10 d9 movss %xmm1,%xmm3 5640a0: 0f c6 db 27 shufps $0x27,%xmm3,%xmm3 5640a4: f3 0f 10 da movss %xmm2,%xmm3 5640a8: 0f c6 db 39 shufps $0x39,%xmm3,%xmm3 5640ac: 42 0f 11 5c 10 20 movups %xmm3,0x20(%rax,%r10,1) 5640b2: 49 8b 40 40 mov 0x40(%r8),%rax 5640b6: 42 0f 11 5c 10 30 movups %xmm3,0x30(%rax,%r10,1) 5640bc: 49 8b 88 98 00 00 00 mov 0x98(%r8),%rcx 5640c3: f3 0f 10 5c 11 10 movss 0x10(%rcx,%rdx,1),%xmm3 5640c9: 48 8d 04 11 lea (%rcx,%rdx,1),%rax 5640cd: f3 0f 10 48 14 movss 0x14(%rax),%xmm1 5640d2: 48 83 c2 18 add $0x18,%rdx 5640d6: 49 8b 40 40 mov 0x40(%r8),%rax 5640da: 0f c6 db e1 shufps $0xe1,%xmm3,%xmm3 5640de: f3 0f 10 04 11 movss (%rcx,%rdx,1),%xmm0 5640e3: f3 0f 10 54 11 04 movss 0x4(%rcx,%rdx,1),%xmm2 5640e9: f3 0f 10 d8 movss %xmm0,%xmm3 5640ed: 0f c6 db c6 shufps $0xc6,%xmm3,%xmm3 5640f1: f3 0f 10 d9 movss %xmm1,%xmm3 5640f5: 0f c6 db 27 shufps $0x27,%xmm3,%xmm3 5640f9: f3 0f 10 da movss %xmm2,%xmm3 5640fd: 0f c6 db 39 shufps $0x39,%xmm3,%xmm3 564101: 42 0f 11 5c 10 40 movups %xmm3,0x40(%rax,%r10,1) 564107: 49 8b 40 40 mov 0x40(%r8),%rax 56410b: 42 0f 11 5c 10 50 movups %xmm3,0x50(%rax,%r10,1) 564111: 49 83 c2 60 add $0x60,%r10 564115: 48 83 eb 01 sub $0x1,%rbx 564119: 0f 85 01 ff ff ff jne 0x564020 56411f: 49 83 eb 01 sub $0x1,%r11 564123: 0f 85 e7 fe ff ff jne 0x564010 564129: 48 8b 5c 24 10 mov 0x10(%rsp),%rbx 56412e: 49 63 80 c0 00 00 00 movslq 0xc0(%r8),%rax 564135: 83 f8 ff cmp $0xffffffff,%eax 564138: 0f 8e 42 01 00 00 jle 0x564280 56413e: f3 0f 10 05 02 04 f6 movss 0x1f60402(%rip),%xmm0 # 0x24c4548 564145: 01 564146: 48 8b c8 mov %rax,%rcx 564149: 41 8b 84 80 c8 00 00 mov 0xc8(%r8,%rax,4),%eax 564150: 00 564151: 41 ba d0 ff 00 00 mov $0xffd0,%r10d 564157: 89 44 24 20 mov %eax,0x20(%rsp) 56415b: 4c 8d 1c 49 lea (%rcx,%rcx,2),%r11 56415f: 0f b6 4c 24 22 movzbl 0x22(%rsp),%ecx 564164: 66 0f 6e c9 movd %ecx,%xmm1 564168: 0f b6 4c 24 21 movzbl 0x21(%rsp),%ecx 56416d: 0f 5b c9 cvtdq2ps %xmm1,%xmm1 564170: 66 0f 6e d1 movd %ecx,%xmm2 564174: 0f b6 c8 movzbl %al,%ecx 564177: 0f 5b d2 cvtdq2ps %xmm2,%xmm2 56417a: 66 0f 6e d9 movd %ecx,%xmm3 56417e: 0f 5b db cvtdq2ps %xmm3,%xmm3 564181: f3 0f 5e c8 divss %xmm0,%xmm1 564185: f3 0f 5e d8 divss %xmm0,%xmm3 564189: f3 0f 5e d0 divss %xmm0,%xmm2 56418d: 0f 1f 00 nopl (%rax) 564190: 4b 8b 94 d8 e0 00 00 mov 0xe0(%r8,%r11,8),%rdx 564197: 00 564198: 4d 8d 49 18 lea 0x18(%r9),%r9 56419c: 49 8b 48 40 mov 0x40(%r8),%rcx 5641a0: 41 8b 44 11 e8 mov -0x18(%r9,%rdx,1),%eax 5641a5: 41 89 44 0a f0 mov %eax,-0x10(%r10,%rcx,1) 5641aa: 41 8b 44 11 ec mov -0x14(%r9,%rdx,1),%eax 5641af: 49 8b 48 40 mov 0x40(%r8),%rcx 5641b3: 42 89 44 11 f4 mov %eax,-0xc(%rcx,%r10,1) 5641b8: 49 8b 40 58 mov 0x58(%r8),%rax 5641bc: f3 41 0f 11 4c 02 f0 movss %xmm1,-0x10(%r10,%rax,1) 5641c3: 49 8b 40 58 mov 0x58(%r8),%rax 5641c7: f3 42 0f 11 54 10 f4 movss %xmm2,-0xc(%rax,%r10,1) 5641ce: 49 8b 40 58 mov 0x58(%r8),%rax 5641d2: f3 42 0f 11 5c 10 f8 movss %xmm3,-0x8(%rax,%r10,1) 5641d9: 4b 8b 94 d8 e0 00 00 mov 0xe0(%r8,%r11,8),%rdx 5641e0: 00 5641e1: 49 8b 48 40 mov 0x40(%r8),%rcx 5641e5: 42 8b 44 0a f0 mov -0x10(%rdx,%r9,1),%eax 5641ea: 41 89 04 0a mov %eax,(%r10,%rcx,1) 5641ee: 42 8b 44 0a f4 mov -0xc(%rdx,%r9,1),%eax 5641f3: 49 8b 48 40 mov 0x40(%r8),%rcx 5641f7: 42 89 44 11 04 mov %eax,0x4(%rcx,%r10,1) 5641fc: 49 8b 40 58 mov 0x58(%r8),%rax 564200: f3 41 0f 11 0c 02 movss %xmm1,(%r10,%rax,1) 564206: 49 8b 40 58 mov 0x58(%r8),%rax 56420a: f3 42 0f 11 54 10 04 movss %xmm2,0x4(%rax,%r10,1) 564211: 49 8b 40 58 mov 0x58(%r8),%rax 564215: f3 42 0f 11 5c 10 08 movss %xmm3,0x8(%rax,%r10,1) 56421c: 4b 8b 94 d8 e0 00 00 mov 0xe0(%r8,%r11,8),%rdx 564223: 00 564224: 49 8b 48 40 mov 0x40(%r8),%rcx 564228: 42 8b 44 0a f8 mov -0x8(%rdx,%r9,1),%eax 56422d: 41 89 44 0a 10 mov %eax,0x10(%r10,%rcx,1) 564232: 42 8b 44 0a fc mov -0x4(%rdx,%r9,1),%eax 564237: 49 8b 48 40 mov 0x40(%r8),%rcx 56423b: 42 89 44 11 14 mov %eax,0x14(%rcx,%r10,1) 564240: 49 8b 40 58 mov 0x58(%r8),%rax 564244: f3 41 0f 11 4c 02 10 movss %xmm1,0x10(%r10,%rax,1) 56424b: 49 8b 40 58 mov 0x58(%r8),%rax 56424f: f3 42 0f 11 54 10 14 movss %xmm2,0x14(%rax,%r10,1) 564256: 49 8b 40 58 mov 0x58(%r8),%rax 56425a: f3 42 0f 11 5c 10 18 movss %xmm3,0x18(%rax,%r10,1) 564261: 49 83 c2 30 add $0x30,%r10 564265: 49 81 fa c0 3f 01 00 cmp $0x13fc0,%r10 56426c: 0f 8c 1e ff ff ff jl 0x564190 564272: b0 01 mov $0x1,%al 564274: 48 83 c4 18 add $0x18,%rsp 564278: c3 ret 564279: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 564280: 49 8b 40 40 mov 0x40(%r8),%rax 564284: 42 c7 84 08 c0 ff 00 movl $0xc0000000,0xffc0(%rax,%r9,1) 56428b: 00 00 00 00 c0 564290: 49 8b 40 40 mov 0x40(%r8),%rax 564294: 42 c7 84 08 c4 ff 00 movl $0xc0000000,0xffc4(%rax,%r9,1) 56429b: 00 00 00 00 c0 5642a0: 49 8b 40 40 mov 0x40(%r8),%rax 5642a4: 41 c7 84 01 d0 ff 00 movl $0xc0000000,0xffd0(%r9,%rax,1) 5642ab: 00 00 00 00 c0 5642b0: 49 8b 40 40 mov 0x40(%r8),%rax 5642b4: 42 c7 84 08 d4 ff 00 movl $0xc0000000,0xffd4(%rax,%r9,1) 5642bb: 00 00 00 00 c0 5642c0: 49 8b 40 40 mov 0x40(%r8),%rax 5642c4: 42 c7 84 08 e0 ff 00 movl $0xc0000000,0xffe0(%rax,%r9,1) 5642cb: 00 00 00 00 c0 5642d0: 49 8b 40 40 mov 0x40(%r8),%rax 5642d4: 42 c7 84 08 e4 ff 00 movl $0xc0000000,0xffe4(%rax,%r9,1) 5642db: 00 00 00 00 c0 5642e0: 49 83 c1 30 add $0x30,%r9 5642e4: 49 81 f9 f0 3f 00 00 cmp $0x3ff0,%r9 5642eb: 7c 93 jl 0x564280 5642ed: b0 01 mov $0x1,%al 5642ef: 48 83 c4 18 add $0x18,%rsp 5642f3: c3 ret