res_power breakthrough: 500Hz residual solved (q0.1 err +0.00), decomp inventory, FUN_180563440 decoded
This commit is contained in:
@@ -0,0 +1,505 @@
|
||||
|
||||
soothe_mem.bin: file format binary
|
||||
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
0000000000529fe0 <.data+0x529fe0>:
|
||||
529fe0: 48 8b c4 mov %rsp,%rax
|
||||
529fe3: 44 89 48 20 mov %r9d,0x20(%rax)
|
||||
529fe7: 48 89 50 10 mov %rdx,0x10(%rax)
|
||||
529feb: 57 push %rdi
|
||||
529fec: 48 81 ec 20 01 00 00 sub $0x120,%rsp
|
||||
529ff3: f0 0f ba a9 dc 04 24 lock btsl $0x0,0x2404dc(%rcx)
|
||||
529ffa: 00 00
|
||||
529ffc: 45 8b d8 mov %r8d,%r11d
|
||||
529fff: 48 8b f9 mov %rcx,%rdi
|
||||
52a002: 0f 82 2d 19 00 00 jb 0x52b935
|
||||
52a008: 48 89 58 18 mov %rbx,0x18(%rax)
|
||||
52a00c: 48 89 70 e8 mov %rsi,-0x18(%rax)
|
||||
52a010: 4c 89 60 e0 mov %r12,-0x20(%rax)
|
||||
52a014: 4c 89 78 c8 mov %r15,-0x38(%rax)
|
||||
52a018: 44 0f 29 40 98 movaps %xmm8,-0x68(%rax)
|
||||
52a01d: 44 0f 29 48 88 movaps %xmm9,-0x78(%rax)
|
||||
52a022: 44 0f 29 90 78 ff ff movaps %xmm10,-0x88(%rax)
|
||||
52a029: ff
|
||||
52a02a: 44 0f 29 98 68 ff ff movaps %xmm11,-0x98(%rax)
|
||||
52a031: ff
|
||||
52a032: 44 0f 29 a0 58 ff ff movaps %xmm12,-0xa8(%rax)
|
||||
52a039: ff
|
||||
52a03a: 8b 81 e0 04 24 00 mov 0x2404e0(%rcx),%eax
|
||||
52a040: 05 ca cd 03 00 add $0x3cdca,%eax
|
||||
52a045: 44 0f 29 6c 24 70 movaps %xmm13,0x70(%rsp)
|
||||
52a04b: 25 7f 00 00 80 and $0x8000007f,%eax
|
||||
52a050: 7d 07 jge 0x52a059
|
||||
52a052: ff c8 dec %eax
|
||||
52a054: 83 c8 80 or $0xffffff80,%eax
|
||||
52a057: ff c0 inc %eax
|
||||
52a059: 89 81 e0 04 24 00 mov %eax,0x2404e0(%rcx)
|
||||
52a05f: 48 63 c8 movslq %eax,%rcx
|
||||
52a062: 48 8b 87 b0 08 54 00 mov 0x5408b0(%rdi),%rax
|
||||
52a069: f3 0f 10 04 88 movss (%rax,%rcx,4),%xmm0
|
||||
52a06e: 8b 05 90 16 10 02 mov 0x2101690(%rip),%eax # 0x262b704
|
||||
52a074: 66 0f 6e e8 movd %eax,%xmm5
|
||||
52a078: 8b 87 e0 04 24 00 mov 0x2404e0(%rdi),%eax
|
||||
52a07e: ff c0 inc %eax
|
||||
52a080: 48 63 c8 movslq %eax,%rcx
|
||||
52a083: 48 8b 87 b0 08 54 00 mov 0x5408b0(%rdi),%rax
|
||||
52a08a: 0f 5b ed cvtdq2ps %xmm5,%xmm5
|
||||
52a08d: f3 0f 59 e8 mulss %xmm0,%xmm5
|
||||
52a091: f3 0f 10 04 88 movss (%rax,%rcx,4),%xmm0
|
||||
52a096: 8b 05 2c 15 10 02 mov 0x210152c(%rip),%eax # 0x262b5c8
|
||||
52a09c: 66 0f 6e d8 movd %eax,%xmm3
|
||||
52a0a0: 8b 87 e0 04 24 00 mov 0x2404e0(%rdi),%eax
|
||||
52a0a6: 0f 5b db cvtdq2ps %xmm3,%xmm3
|
||||
52a0a9: 05 36 02 14 00 add $0x140236,%eax
|
||||
52a0ae: f3 0f 59 d8 mulss %xmm0,%xmm3
|
||||
52a0b2: 25 7f 00 00 80 and $0x8000007f,%eax
|
||||
52a0b7: 7d 07 jge 0x52a0c0
|
||||
52a0b9: ff c8 dec %eax
|
||||
52a0bb: 83 c8 80 or $0xffffff80,%eax
|
||||
52a0be: ff c0 inc %eax
|
||||
52a0c0: f3 0f 10 25 90 9b f9 movss 0x1f99b90(%rip),%xmm4 # 0x24c3c58
|
||||
52a0c7: 01
|
||||
52a0c8: 89 87 e0 04 24 00 mov %eax,0x2404e0(%rdi)
|
||||
52a0ce: 48 63 c8 movslq %eax,%rcx
|
||||
52a0d1: 48 8b 87 b0 08 54 00 mov 0x5408b0(%rdi),%rax
|
||||
52a0d8: f3 0f 59 dd mulss %xmm5,%xmm3
|
||||
52a0dc: f3 0f 10 04 88 movss (%rax,%rcx,4),%xmm0
|
||||
52a0e1: 8b 05 1d 16 10 02 mov 0x210161d(%rip),%eax # 0x262b704
|
||||
52a0e7: f3 0f 58 dc addss %xmm4,%xmm3
|
||||
52a0eb: 66 0f 6e d0 movd %eax,%xmm2
|
||||
52a0ef: 8b 87 e0 04 24 00 mov 0x2404e0(%rdi),%eax
|
||||
52a0f5: ff c0 inc %eax
|
||||
52a0f7: 48 63 c8 movslq %eax,%rcx
|
||||
52a0fa: 48 8b 87 b0 08 54 00 mov 0x5408b0(%rdi),%rax
|
||||
52a101: 0f 5b d2 cvtdq2ps %xmm2,%xmm2
|
||||
52a104: f3 44 0f 2c e3 cvttss2si %xmm3,%r12d
|
||||
52a109: f3 0f 59 d0 mulss %xmm0,%xmm2
|
||||
52a10d: f3 0f 10 04 88 movss (%rax,%rcx,4),%xmm0
|
||||
52a112: 8b 05 b0 14 10 02 mov 0x21014b0(%rip),%eax # 0x262b5c8
|
||||
52a118: 66 0f 6e c8 movd %eax,%xmm1
|
||||
52a11c: 8b 05 de 15 10 02 mov 0x21015de(%rip),%eax # 0x262b700
|
||||
52a122: 0f 5b c9 cvtdq2ps %xmm1,%xmm1
|
||||
52a125: f3 0f 59 c8 mulss %xmm0,%xmm1
|
||||
52a129: f3 0f 59 ca mulss %xmm2,%xmm1
|
||||
52a12d: f3 0f 58 cc addss %xmm4,%xmm1
|
||||
52a131: f3 0f 2c c9 cvttss2si %xmm1,%ecx
|
||||
52a135: 0f af c8 imul %eax,%ecx
|
||||
52a138: 8b 05 c2 15 10 02 mov 0x21015c2(%rip),%eax # 0x262b700
|
||||
52a13e: 44 0f af e0 imul %eax,%r12d
|
||||
52a142: 8b 87 e0 04 24 00 mov 0x2404e0(%rdi),%eax
|
||||
52a148: 05 56 0d 01 00 add $0x10d56,%eax
|
||||
52a14d: 44 2b e1 sub %ecx,%r12d
|
||||
52a150: 44 89 a4 24 30 01 00 mov %r12d,0x130(%rsp)
|
||||
52a157: 00
|
||||
52a158: 25 7f 00 00 80 and $0x8000007f,%eax
|
||||
52a15d: 7d 07 jge 0x52a166
|
||||
52a15f: ff c8 dec %eax
|
||||
52a161: 83 c8 80 or $0xffffff80,%eax
|
||||
52a164: ff c0 inc %eax
|
||||
52a166: 89 87 e0 04 24 00 mov %eax,0x2404e0(%rdi)
|
||||
52a16c: 48 63 c8 movslq %eax,%rcx
|
||||
52a16f: 48 8b 87 b0 08 54 00 mov 0x5408b0(%rdi),%rax
|
||||
52a176: f3 0f 10 04 88 movss (%rax,%rcx,4),%xmm0
|
||||
52a17b: 8b 05 83 15 10 02 mov 0x2101583(%rip),%eax # 0x262b704
|
||||
52a181: 66 0f 6e d0 movd %eax,%xmm2
|
||||
52a185: 8b 87 e0 04 24 00 mov 0x2404e0(%rdi),%eax
|
||||
52a18b: ff c0 inc %eax
|
||||
52a18d: 48 63 c8 movslq %eax,%rcx
|
||||
52a190: 48 8b 87 b0 08 54 00 mov 0x5408b0(%rdi),%rax
|
||||
52a197: 0f 5b d2 cvtdq2ps %xmm2,%xmm2
|
||||
52a19a: f3 0f 59 d0 mulss %xmm0,%xmm2
|
||||
52a19e: f3 0f 10 04 88 movss (%rax,%rcx,4),%xmm0
|
||||
52a1a3: 8b 05 1f 14 10 02 mov 0x210141f(%rip),%eax # 0x262b5c8
|
||||
52a1a9: 66 0f 6e c8 movd %eax,%xmm1
|
||||
52a1ad: 8b 05 4d 15 10 02 mov 0x210154d(%rip),%eax # 0x262b700
|
||||
52a1b3: 0f 5b c9 cvtdq2ps %xmm1,%xmm1
|
||||
52a1b6: f3 0f 59 c8 mulss %xmm0,%xmm1
|
||||
52a1ba: f3 0f 59 ca mulss %xmm2,%xmm1
|
||||
52a1be: f3 0f 58 cc addss %xmm4,%xmm1
|
||||
52a1c2: f3 44 0f 2c c1 cvttss2si %xmm1,%r8d
|
||||
52a1c7: 44 0f af c0 imul %eax,%r8d
|
||||
52a1cb: 8b 87 e0 04 24 00 mov 0x2404e0(%rdi),%eax
|
||||
52a1d1: 05 b6 f6 0d 00 add $0xdf6b6,%eax
|
||||
52a1d6: 25 7f 00 00 80 and $0x8000007f,%eax
|
||||
52a1db: 7d 07 jge 0x52a1e4
|
||||
52a1dd: ff c8 dec %eax
|
||||
52a1df: 83 c8 80 or $0xffffff80,%eax
|
||||
52a1e2: ff c0 inc %eax
|
||||
52a1e4: 89 87 e0 04 24 00 mov %eax,0x2404e0(%rdi)
|
||||
52a1ea: 48 63 c8 movslq %eax,%rcx
|
||||
52a1ed: 48 8b 87 b0 08 54 00 mov 0x5408b0(%rdi),%rax
|
||||
52a1f4: f3 0f 10 04 88 movss (%rax,%rcx,4),%xmm0
|
||||
52a1f9: 8b 05 05 15 10 02 mov 0x2101505(%rip),%eax # 0x262b704
|
||||
52a1ff: 66 0f 6e d0 movd %eax,%xmm2
|
||||
52a203: 8b 87 e0 04 24 00 mov 0x2404e0(%rdi),%eax
|
||||
52a209: ff c0 inc %eax
|
||||
52a20b: 48 63 c8 movslq %eax,%rcx
|
||||
52a20e: 48 8b 87 b0 08 54 00 mov 0x5408b0(%rdi),%rax
|
||||
52a215: 0f 5b d2 cvtdq2ps %xmm2,%xmm2
|
||||
52a218: f3 0f 59 d0 mulss %xmm0,%xmm2
|
||||
52a21c: f3 0f 10 04 88 movss (%rax,%rcx,4),%xmm0
|
||||
52a221: 8b 05 a1 13 10 02 mov 0x21013a1(%rip),%eax # 0x262b5c8
|
||||
52a227: 66 0f 6e c8 movd %eax,%xmm1
|
||||
52a22b: 8b 05 cf 14 10 02 mov 0x21014cf(%rip),%eax # 0x262b700
|
||||
52a231: 0f 5b c9 cvtdq2ps %xmm1,%xmm1
|
||||
52a234: f3 0f 59 c8 mulss %xmm0,%xmm1
|
||||
52a238: f3 0f 59 ca mulss %xmm2,%xmm1
|
||||
52a23c: f3 0f 58 cc addss %xmm4,%xmm1
|
||||
52a240: f3 0f 2c c9 cvttss2si %xmm1,%ecx
|
||||
52a244: 0f af c8 imul %eax,%ecx
|
||||
52a247: 8b 87 e0 04 24 00 mov 0x2404e0(%rdi),%eax
|
||||
52a24d: 05 5e 8c 0a 00 add $0xa8c5e,%eax
|
||||
52a252: 66 44 0f 6e d9 movd %ecx,%xmm11
|
||||
52a257: 45 0f 5b db cvtdq2ps %xmm11,%xmm11
|
||||
52a25b: 25 7f 00 00 80 and $0x8000007f,%eax
|
||||
52a260: 7d 07 jge 0x52a269
|
||||
52a262: ff c8 dec %eax
|
||||
52a264: 83 c8 80 or $0xffffff80,%eax
|
||||
52a267: ff c0 inc %eax
|
||||
52a269: 89 87 e0 04 24 00 mov %eax,0x2404e0(%rdi)
|
||||
52a26f: 48 63 c8 movslq %eax,%rcx
|
||||
52a272: 48 8b 87 b0 08 54 00 mov 0x5408b0(%rdi),%rax
|
||||
52a279: f3 0f 10 04 88 movss (%rax,%rcx,4),%xmm0
|
||||
52a27e: 8b 05 80 14 10 02 mov 0x2101480(%rip),%eax # 0x262b704
|
||||
52a284: 66 0f 6e e8 movd %eax,%xmm5
|
||||
52a288: 8b 87 e0 04 24 00 mov 0x2404e0(%rdi),%eax
|
||||
52a28e: ff c0 inc %eax
|
||||
52a290: 48 63 c8 movslq %eax,%rcx
|
||||
52a293: 48 8b 87 b0 08 54 00 mov 0x5408b0(%rdi),%rax
|
||||
52a29a: 0f 5b ed cvtdq2ps %xmm5,%xmm5
|
||||
52a29d: f3 0f 59 e8 mulss %xmm0,%xmm5
|
||||
52a2a1: f3 0f 10 04 88 movss (%rax,%rcx,4),%xmm0
|
||||
52a2a6: 8b 05 1c 13 10 02 mov 0x210131c(%rip),%eax # 0x262b5c8
|
||||
52a2ac: 66 0f 6e d8 movd %eax,%xmm3
|
||||
52a2b0: 8b 87 e0 04 24 00 mov 0x2404e0(%rdi),%eax
|
||||
52a2b6: 0f 5b db cvtdq2ps %xmm3,%xmm3
|
||||
52a2b9: 05 16 29 07 00 add $0x72916,%eax
|
||||
52a2be: f3 0f 59 d8 mulss %xmm0,%xmm3
|
||||
52a2c2: 25 7f 00 00 80 and $0x8000007f,%eax
|
||||
52a2c7: 7d 07 jge 0x52a2d0
|
||||
52a2c9: ff c8 dec %eax
|
||||
52a2cb: 83 c8 80 or $0xffffff80,%eax
|
||||
52a2ce: ff c0 inc %eax
|
||||
52a2d0: f3 44 0f 10 2d 07 9f movss 0x1f99f07(%rip),%xmm13 # 0x24c41e0
|
||||
52a2d7: f9 01
|
||||
52a2d9: 89 87 e0 04 24 00 mov %eax,0x2404e0(%rdi)
|
||||
52a2df: 48 63 c8 movslq %eax,%rcx
|
||||
52a2e2: 48 8b 87 b0 08 54 00 mov 0x5408b0(%rdi),%rax
|
||||
52a2e9: 48 89 ac 24 18 01 00 mov %rbp,0x118(%rsp)
|
||||
52a2f0: 00
|
||||
52a2f1: f3 0f 59 dd mulss %xmm5,%xmm3
|
||||
52a2f5: 4c 89 ac 24 00 01 00 mov %r13,0x100(%rsp)
|
||||
52a2fc: 00
|
||||
52a2fd: f3 0f 10 04 88 movss (%rax,%rcx,4),%xmm0
|
||||
52a302: 8b 05 fc 13 10 02 mov 0x21013fc(%rip),%eax # 0x262b704
|
||||
52a308: f3 0f 58 dc addss %xmm4,%xmm3
|
||||
52a30c: 4c 89 b4 24 f8 00 00 mov %r14,0xf8(%rsp)
|
||||
52a313: 00
|
||||
52a314: 49 63 d9 movslq %r9d,%rbx
|
||||
52a317: 0f 29 b4 24 e0 00 00 movaps %xmm6,0xe0(%rsp)
|
||||
52a31e: 00
|
||||
52a31f: 66 0f 6e d0 movd %eax,%xmm2
|
||||
52a323: 8b 87 e0 04 24 00 mov 0x2404e0(%rdi),%eax
|
||||
52a329: ff c0 inc %eax
|
||||
52a32b: 0f 29 bc 24 d0 00 00 movaps %xmm7,0xd0(%rsp)
|
||||
52a332: 00
|
||||
52a333: 48 63 c8 movslq %eax,%rcx
|
||||
52a336: 48 8b 87 b0 08 54 00 mov 0x5408b0(%rdi),%rax
|
||||
52a33d: 0f 5b d2 cvtdq2ps %xmm2,%xmm2
|
||||
52a340: 48 89 5c 24 30 mov %rbx,0x30(%rsp)
|
||||
52a345: f3 0f 59 d0 mulss %xmm0,%xmm2
|
||||
52a349: f3 0f 10 04 88 movss (%rax,%rcx,4),%xmm0
|
||||
52a34e: 8b 05 74 12 10 02 mov 0x2101274(%rip),%eax # 0x262b5c8
|
||||
52a354: f3 0f 2c cb cvttss2si %xmm3,%ecx
|
||||
52a358: 66 0f 6e c8 movd %eax,%xmm1
|
||||
52a35c: 8b 05 9e 13 10 02 mov 0x210139e(%rip),%eax # 0x262b700
|
||||
52a362: 0f 5b c9 cvtdq2ps %xmm1,%xmm1
|
||||
52a365: f3 0f 59 c8 mulss %xmm0,%xmm1
|
||||
52a369: f3 0f 59 ca mulss %xmm2,%xmm1
|
||||
52a36d: f3 0f 58 cc addss %xmm4,%xmm1
|
||||
52a371: f3 0f 2c d1 cvttss2si %xmm1,%edx
|
||||
52a375: 0f af d0 imul %eax,%edx
|
||||
52a378: 8b 05 82 13 10 02 mov 0x2101382(%rip),%eax # 0x262b700
|
||||
52a37e: 0f af c8 imul %eax,%ecx
|
||||
52a381: 41 8b c3 mov %r11d,%eax
|
||||
52a384: 03 ca add %edx,%ecx
|
||||
52a386: 99 cltd
|
||||
52a387: f7 f9 idiv %ecx
|
||||
52a389: 41 8d 34 00 lea (%r8,%rax,1),%esi
|
||||
52a38d: 41 83 f9 01 cmp $0x1,%r9d
|
||||
52a391: 0f 8e 64 01 00 00 jle 0x52a4fb
|
||||
52a397: 4d 63 ec movslq %r12d,%r13
|
||||
52a39a: 4c 8d b7 78 06 54 00 lea 0x540678(%rdi),%r14
|
||||
52a3a1: 49 8b cd mov %r13,%rcx
|
||||
52a3a4: 44 8b c6 mov %esi,%r8d
|
||||
52a3a7: 48 c1 e1 04 shl $0x4,%rcx
|
||||
52a3ab: 4c 03 f1 add %rcx,%r14
|
||||
52a3ae: 48 8b 8f f8 06 54 00 mov 0x5406f8(%rdi),%rcx
|
||||
52a3b5: 49 8b 16 mov (%r14),%rdx
|
||||
52a3b8: e8 03 38 00 00 call 0x52dbc0
|
||||
52a3bd: 48 83 fb 01 cmp $0x1,%rbx
|
||||
52a3c1: 7e 5e jle 0x52a421
|
||||
52a3c3: 4c 8d bf 88 06 54 00 lea 0x540688(%rdi),%r15
|
||||
52a3ca: 4c 8d 63 ff lea -0x1(%rbx),%r12
|
||||
52a3ce: 66 90 xchg %ax,%ax
|
||||
52a3d0: 49 8b 2f mov (%r15),%rbp
|
||||
52a3d3: 48 8d 15 de 69 12 02 lea 0x21269de(%rip),%rdx # 0x2650db8
|
||||
52a3da: 48 8b 9f f8 06 54 00 mov 0x5406f8(%rdi),%rbx
|
||||
52a3e1: 48 8d 0d d0 69 12 02 lea 0x21269d0(%rip),%rcx # 0x2650db8
|
||||
52a3e8: ff 15 1a 0c 68 01 call *0x1680c1a(%rip) # 0x1bab008
|
||||
52a3ee: 44 8b ce mov %esi,%r9d
|
||||
52a3f1: 4c 8b c3 mov %rbx,%r8
|
||||
52a3f4: 48 8b d5 mov %rbp,%rdx
|
||||
52a3f7: 48 8b cb mov %rbx,%rcx
|
||||
52a3fa: 85 c0 test %eax,%eax
|
||||
52a3fc: 75 07 jne 0x52a405
|
||||
52a3fe: e8 ed 7c ad ff call 0x20f0
|
||||
52a403: eb 05 jmp 0x52a40a
|
||||
52a405: e8 46 74 ad ff call 0x1850
|
||||
52a40a: 49 83 c7 10 add $0x10,%r15
|
||||
52a40e: 49 83 ec 01 sub $0x1,%r12
|
||||
52a412: 75 bc jne 0x52a3d0
|
||||
52a414: 44 8b a4 24 30 01 00 mov 0x130(%rsp),%r12d
|
||||
52a41b: 00
|
||||
52a41c: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx
|
||||
52a421: 66 0f 6e 84 24 48 01 movd 0x148(%rsp),%xmm0
|
||||
52a428: 00 00
|
||||
52a42a: 41 0f 28 cb movaps %xmm11,%xmm1
|
||||
52a42e: 48 8b 8f f8 06 54 00 mov 0x5406f8(%rdi),%rcx
|
||||
52a435: 44 8b c6 mov %esi,%r8d
|
||||
52a438: 0f 5b c0 cvtdq2ps %xmm0,%xmm0
|
||||
52a43b: f3 0f 5e c8 divss %xmm0,%xmm1
|
||||
52a43f: e8 dc 34 00 00 call 0x52d920
|
||||
52a444: f3 0f 10 47 2c movss 0x2c(%rdi),%xmm0
|
||||
52a449: 41 0f 28 cd movaps %xmm13,%xmm1
|
||||
52a44d: e8 8a a8 4e 01 call 0x1a14cdc
|
||||
52a452: 0f 28 f8 movaps %xmm0,%xmm7
|
||||
52a455: 4c 3b eb cmp %rbx,%r13
|
||||
52a458: 0f 8d 9d 00 00 00 jge 0x52a4fb
|
||||
52a45e: 41 0f 28 f3 movaps %xmm11,%xmm6
|
||||
52a462: 4c 8b fb mov %rbx,%r15
|
||||
52a465: f3 0f 5c f7 subss %xmm7,%xmm6
|
||||
52a469: 4d 2b fd sub %r13,%r15
|
||||
52a46c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||
52a470: 49 8b 1e mov (%r14),%rbx
|
||||
52a473: 48 8d 15 3e 69 12 02 lea 0x212693e(%rip),%rdx # 0x2650db8
|
||||
52a47a: 48 8d 0d 37 69 12 02 lea 0x2126937(%rip),%rcx # 0x2650db8
|
||||
52a481: ff 15 81 0b 68 01 call *0x1680b81(%rip) # 0x1bab008
|
||||
52a487: 44 8b c6 mov %esi,%r8d
|
||||
52a48a: 48 8b d3 mov %rbx,%rdx
|
||||
52a48d: 85 c0 test %eax,%eax
|
||||
52a48f: 75 0a jne 0x52a49b
|
||||
52a491: 0f 28 c6 movaps %xmm6,%xmm0
|
||||
52a494: e8 97 7b ad ff call 0x2030
|
||||
52a499: eb 0c jmp 0x52a4a7
|
||||
52a49b: 0f 57 c0 xorps %xmm0,%xmm0
|
||||
52a49e: f3 0f 5a c6 cvtss2sd %xmm6,%xmm0
|
||||
52a4a2: e8 89 78 ad ff call 0x1d30
|
||||
52a4a7: 48 8b 9f f8 06 54 00 mov 0x5406f8(%rdi),%rbx
|
||||
52a4ae: 48 8d 15 03 69 12 02 lea 0x2126903(%rip),%rdx # 0x2650db8
|
||||
52a4b5: 49 8b 2e mov (%r14),%rbp
|
||||
52a4b8: 48 8d 0d f9 68 12 02 lea 0x21268f9(%rip),%rcx # 0x2650db8
|
||||
52a4bf: ff 15 43 0b 68 01 call *0x1680b43(%rip) # 0x1bab008
|
||||
52a4c5: 44 8b ce mov %esi,%r9d
|
||||
52a4c8: 4c 8b c5 mov %rbp,%r8
|
||||
52a4cb: 48 8b cb mov %rbx,%rcx
|
||||
52a4ce: 85 c0 test %eax,%eax
|
||||
52a4d0: 75 0a jne 0x52a4dc
|
||||
52a4d2: 0f 28 cf movaps %xmm7,%xmm1
|
||||
52a4d5: e8 f6 7a ad ff call 0x1fd0
|
||||
52a4da: eb 0c jmp 0x52a4e8
|
||||
52a4dc: 0f 57 c9 xorps %xmm1,%xmm1
|
||||
52a4df: f3 0f 5a cf cvtss2sd %xmm7,%xmm1
|
||||
52a4e3: e8 68 7c ad ff call 0x2150
|
||||
52a4e8: 49 83 c6 10 add $0x10,%r14
|
||||
52a4ec: 49 83 ef 01 sub $0x1,%r15
|
||||
52a4f0: 0f 85 7a ff ff ff jne 0x52a470
|
||||
52a4f6: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx
|
||||
52a4fb: 66 0f 6e 87 a0 01 00 movd 0x1a0(%rdi),%xmm0
|
||||
52a502: 00
|
||||
52a503: 45 33 ff xor %r15d,%r15d
|
||||
52a506: f3 44 0f 10 25 95 99 movss 0x1f99995(%rip),%xmm12 # 0x24c3ea4
|
||||
52a50d: f9 01
|
||||
52a50f: 45 0f 57 c9 xorps %xmm9,%xmm9
|
||||
52a513: f3 44 0f 10 15 64 a1 movss 0x1f9a164(%rip),%xmm10 # 0x24c4680
|
||||
52a51a: f9 01
|
||||
52a51c: f2 44 0f 10 05 1b 9c movsd 0x1f99c1b(%rip),%xmm8 # 0x24c4140
|
||||
52a523: f9 01
|
||||
52a525: 4d 63 e4 movslq %r12d,%r12
|
||||
52a528: 4c 89 64 24 38 mov %r12,0x38(%rsp)
|
||||
52a52d: 49 8b c4 mov %r12,%rax
|
||||
52a530: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
|
||||
52a537: 00
|
||||
52a538: 0f 5b c0 cvtdq2ps %xmm0,%xmm0
|
||||
52a53b: f3 44 0f 5e d8 divss %xmm0,%xmm11
|
||||
52a540: 4c 3b e3 cmp %rbx,%r12
|
||||
52a543: 0f 8d a7 0e 00 00 jge 0x52b3f0
|
||||
52a549: f3 44 0f 10 15 d6 98 movss 0x1f998d6(%rip),%xmm10 # 0x24c3e28
|
||||
52a550: f9 01
|
||||
52a552: 4c 8d a7 18 05 44 00 lea 0x440518(%rdi),%r12
|
||||
52a559: f2 44 0f 10 2d 3e a1 movsd 0x1f9a13e(%rip),%xmm13 # 0x24c46a0
|
||||
52a560: f9 01
|
||||
52a562: 44 0f 29 74 24 60 movaps %xmm14,0x60(%rsp)
|
||||
52a568: f3 44 0f 10 35 03 a1 movss 0x1f9a103(%rip),%xmm14 # 0x24c4674
|
||||
52a56f: f9 01
|
||||
52a571: 44 0f 29 7c 24 50 movaps %xmm15,0x50(%rsp)
|
||||
52a577: f3 44 0f 10 3d f0 a0 movss 0x1f9a0f0(%rip),%xmm15 # 0x24c4670
|
||||
52a57e: f9 01
|
||||
52a580: 4c 8b e8 mov %rax,%r13
|
||||
52a583: 41 0f 28 fb movaps %xmm11,%xmm7
|
||||
52a587: f3 0f 59 bf 70 08 54 mulss 0x540870(%rdi),%xmm7
|
||||
52a58e: 00
|
||||
52a58f: 4d 03 ed add %r13,%r13
|
||||
52a592: 80 bf b8 08 54 00 00 cmpb $0x0,0x5408b8(%rdi)
|
||||
52a599: 4a 8b 84 ef 68 07 54 mov 0x540768(%rdi,%r13,8),%rax
|
||||
52a5a0: 00
|
||||
52a5a1: 48 89 44 24 40 mov %rax,0x40(%rsp)
|
||||
52a5a6: 74 19 je 0x52a5c1
|
||||
52a5a8: 0f 57 c0 xorps %xmm0,%xmm0
|
||||
52a5ab: e8 f6 a6 4e 01 call 0x1a14ca6
|
||||
52a5b0: f2 0f 2c c0 cvttsd2si %xmm0,%eax
|
||||
52a5b4: 66 0f 6e f0 movd %eax,%xmm6
|
||||
52a5b8: 0f 5b f6 cvtdq2ps %xmm6,%xmm6
|
||||
52a5bb: f3 0f 59 f7 mulss %xmm7,%xmm6
|
||||
52a5bf: eb 03 jmp 0x52a5c4
|
||||
52a5c1: 0f 28 f7 movaps %xmm7,%xmm6
|
||||
52a5c4: f3 0f 59 b7 8c 08 54 mulss 0x54088c(%rdi),%xmm6
|
||||
52a5cb: 00
|
||||
52a5cc: 48 8d 15 e5 67 12 02 lea 0x21267e5(%rip),%rdx # 0x2650db8
|
||||
52a5d3: 4a 8b 9c ef 78 06 54 mov 0x540678(%rdi,%r13,8),%rbx
|
||||
52a5da: 00
|
||||
52a5db: 48 8d 0d d6 67 12 02 lea 0x21267d6(%rip),%rcx # 0x2650db8
|
||||
52a5e2: ff 15 20 0a 68 01 call *0x1680a20(%rip) # 0x1bab008
|
||||
52a5e8: 44 8b c6 mov %esi,%r8d
|
||||
52a5eb: 48 8b d3 mov %rbx,%rdx
|
||||
52a5ee: 85 c0 test %eax,%eax
|
||||
52a5f0: 75 0a jne 0x52a5fc
|
||||
52a5f2: 0f 28 c6 movaps %xmm6,%xmm0
|
||||
52a5f5: e8 36 7a ad ff call 0x2030
|
||||
52a5fa: eb 0c jmp 0x52a608
|
||||
52a5fc: 0f 57 c0 xorps %xmm0,%xmm0
|
||||
52a5ff: f3 0f 5a c6 cvtss2sd %xmm6,%xmm0
|
||||
52a603: e8 28 77 ad ff call 0x1d30
|
||||
52a608: 80 bf b8 08 54 00 00 cmpb $0x0,0x5408b8(%rdi)
|
||||
52a60f: 74 35 je 0x52a646
|
||||
52a611: 4a 8b 9c ef 78 06 54 mov 0x540678(%rdi,%r13,8),%rbx
|
||||
52a618: 00
|
||||
52a619: 48 8d 15 98 67 12 02 lea 0x2126798(%rip),%rdx # 0x2650db8
|
||||
52a620: 48 8d 0d 91 67 12 02 lea 0x2126791(%rip),%rcx # 0x2650db8
|
||||
52a627: ff 15 db 09 68 01 call *0x16809db(%rip) # 0x1bab008
|
||||
52a62d: 44 8b c6 mov %esi,%r8d
|
||||
52a630: 48 8b d3 mov %rbx,%rdx
|
||||
52a633: 48 8b cb mov %rbx,%rcx
|
||||
52a636: 85 c0 test %eax,%eax
|
||||
52a638: 75 07 jne 0x52a641
|
||||
52a63a: e8 41 63 c1 ff call 0x140980
|
||||
52a63f: eb 05 jmp 0x52a646
|
||||
52a641: e8 6a 63 c1 ff call 0x1409b0
|
||||
52a646: 4e 8b 84 ef 78 06 54 mov 0x540678(%rdi,%r13,8),%r8
|
||||
52a64d: 00
|
||||
52a64e: 49 8b cc mov %r12,%rcx
|
||||
52a651: 48 8b 97 f8 06 54 00 mov 0x5406f8(%rdi),%rdx
|
||||
52a658: e8 f3 2f 00 00 call 0x52d650
|
||||
52a65d: 80 bf b8 08 54 00 00 cmpb $0x0,0x5408b8(%rdi)
|
||||
52a664: 0f 84 f1 01 00 00 je 0x52a85b
|
||||
52a66a: 41 83 3c 24 00 cmpl $0x0,(%r12)
|
||||
52a66f: 41 8b d7 mov %r15d,%edx
|
||||
52a672: 4c 8b 87 f8 06 54 00 mov 0x5406f8(%rdi),%r8
|
||||
52a679: 4d 89 bc 24 10 00 10 mov %r15,0x100010(%r12)
|
||||
52a680: 00
|
||||
52a681: 7e 50 jle 0x52a6d3
|
||||
52a683: 49 8b c0 mov %r8,%rax
|
||||
52a686: 49 8d 8c 24 10 00 08 lea 0x80010(%r12),%rcx
|
||||
52a68d: 00
|
||||
52a68e: 66 90 xchg %ax,%ax
|
||||
52a690: f3 0f 10 08 movss (%rax),%xmm1
|
||||
52a694: ff c2 inc %edx
|
||||
52a696: f2 41 0f 10 84 24 10 movsd 0x100010(%r12),%xmm0
|
||||
52a69d: 00 10 00
|
||||
52a6a0: f2 0f 59 01 mulsd (%rcx),%xmm0
|
||||
52a6a4: 0f 5a c9 cvtps2pd %xmm1,%xmm1
|
||||
52a6a7: f2 0f 59 89 00 00 f8 mulsd -0x80000(%rcx),%xmm1
|
||||
52a6ae: ff
|
||||
52a6af: 48 83 c1 08 add $0x8,%rcx
|
||||
52a6b3: f2 0f 58 c8 addsd %xmm0,%xmm1
|
||||
52a6b7: f2 41 0f 11 8c 24 10 movsd %xmm1,0x100010(%r12)
|
||||
52a6be: 00 10 00
|
||||
52a6c1: 66 0f 5a c1 cvtpd2ps %xmm1,%xmm0
|
||||
52a6c5: f3 0f 11 00 movss %xmm0,(%rax)
|
||||
52a6c9: 48 83 c0 04 add $0x4,%rax
|
||||
52a6cd: 41 3b 14 24 cmp (%r12),%edx
|
||||
52a6d1: 7c bd jl 0x52a690
|
||||
52a6d3: 41 8b 04 24 mov (%r12),%eax
|
||||
52a6d7: 83 e8 02 sub $0x2,%eax
|
||||
52a6da: 48 63 c8 movslq %eax,%rcx
|
||||
52a6dd: 48 83 f9 04 cmp $0x4,%rcx
|
||||
52a6e1: 0f 8c 20 01 00 00 jl 0x52a807
|
||||
52a6e7: 48 8d 51 fc lea -0x4(%rcx),%rdx
|
||||
52a6eb: 48 c1 ea 02 shr $0x2,%rdx
|
||||
52a6ef: 4d 8d 48 f8 lea -0x8(%r8),%r9
|
||||
52a6f3: 48 ff c2 inc %rdx
|
||||
52a6f6: 4d 8d 94 24 10 00 08 lea 0x80010(%r12),%r10
|
||||
52a6fd: 00
|
||||
52a6fe: 48 8b c2 mov %rdx,%rax
|
||||
52a701: 4d 8d 0c 89 lea (%r9,%rcx,4),%r9
|
||||
52a705: 48 f7 d8 neg %rax
|
||||
52a708: 4d 8d 14 ca lea (%r10,%rcx,8),%r10
|
||||
52a70c: 48 8d 0c 81 lea (%rcx,%rax,4),%rcx
|
||||
52a710: f2 41 0f 10 02 movsd (%r10),%xmm0
|
||||
52a715: f2 41 0f 59 84 24 10 mulsd 0x100010(%r12),%xmm0
|
||||
52a71c: 00 10 00
|
||||
52a71f: f3 41 0f 10 49 08 movss 0x8(%r9),%xmm1
|
||||
52a725: 0f 5a c9 cvtps2pd %xmm1,%xmm1
|
||||
52a728: f2 41 0f 59 8a 00 00 mulsd -0x80000(%r10),%xmm1
|
||||
52a72f: f8 ff
|
||||
52a731: f2 0f 58 c8 addsd %xmm0,%xmm1
|
||||
52a735: f2 41 0f 11 8c 24 10 movsd %xmm1,0x100010(%r12)
|
||||
52a73c: 00 10 00
|
||||
52a73f: 66 0f 5a c1 cvtpd2ps %xmm1,%xmm0
|
||||
52a743: f3 41 0f 11 41 08 movss %xmm0,0x8(%r9)
|
||||
52a749: f2 41 0f 10 42 f8 movsd -0x8(%r10),%xmm0
|
||||
52a74f: f2 41 0f 59 84 24 10 mulsd 0x100010(%r12),%xmm0
|
||||
52a756: 00 10 00
|
||||
52a759: f3 41 0f 10 49 04 movss 0x4(%r9),%xmm1
|
||||
52a75f: 0f 5a c9 cvtps2pd %xmm1,%xmm1
|
||||
52a762: f2 41 0f 59 8a f8 ff mulsd -0x80008(%r10),%xmm1
|
||||
52a769: f7 ff
|
||||
52a76b: f2 0f 58 c8 addsd %xmm0,%xmm1
|
||||
52a76f: f2 41 0f 11 8c 24 10 movsd %xmm1,0x100010(%r12)
|
||||
52a776: 00 10 00
|
||||
52a779: 66 0f 5a c1 cvtpd2ps %xmm1,%xmm0
|
||||
52a77d: f3 41 0f 11 41 04 movss %xmm0,0x4(%r9)
|
||||
52a783: f2 41 0f 10 42 f0 movsd -0x10(%r10),%xmm0
|
||||
52a789: f2 41 0f 59 84 24 10 mulsd 0x100010(%r12),%xmm0
|
||||
52a790: 00 10 00
|
||||
52a793: f3 41 0f 10 11 movss (%r9),%xmm2
|
||||
52a798: 0f 5a d2 cvtps2pd %xmm2,%xmm2
|
||||
52a79b: f2 41 0f 59 92 f0 ff mulsd -0x80010(%r10),%xmm2
|
||||
52a7a2: f7 ff
|
||||
52a7a4: f2 0f 58 d0 addsd %xmm0,%xmm2
|
||||
52a7a8: f2 41 0f 11 94 24 10 movsd %xmm2,0x100010(%r12)
|
||||
52a7af: 00 10 00
|
||||
52a7b2: 66 0f 5a c2 cvtpd2ps %xmm2,%xmm0
|
||||
52a7b6: f3 41 0f 11 01 movss %xmm0,(%r9)
|
||||
52a7bb: f2 41 0f 10 42 e8 movsd -0x18(%r10),%xmm0
|
||||
52a7c1: f3 41 0f 10 49 fc movss -0x4(%r9),%xmm1
|
||||
52a7c7: f2 41 0f 59 84 24 10 mulsd 0x100010(%r12),%xmm0
|
||||
52a7ce: 00 10 00
|
||||
52a7d1: 0f 5a c9 cvtps2pd %xmm1,%xmm1
|
||||
52a7d4: f2 41 0f 59 8a e8 ff mulsd -0x80018(%r10),%xmm1
|
||||
52a7db: f7 ff
|
||||
52a7dd: 49 83 ea 20 sub $0x20,%r10
|
||||
52a7e1: f2 0f 58 c8 addsd %xmm0,%xmm1
|
||||
52a7e5: 66 0f 5a c1 cvtpd2ps %xmm1,%xmm0
|
||||
52a7e9: f2 41 0f 11 8c 24 10 movsd %xmm1,0x100010(%r12)
|
||||
52a7f0: 00 10 00
|
||||
52a7f3: f3 41 0f 11 41 fc movss %xmm0,-0x4(%r9)
|
||||
52a7f9: 49 83 e9 10 sub $0x10,%r9
|
||||
52a7fd: 48 83 ea 01 sub $0x1,%rdx
|
||||
52a801: 0f 85 09 ff ff ff jne 0x52a710
|
||||
52a807: 48 85 c9 test %rcx,%rcx
|
||||
52a80a: 7e 4f jle 0x52a85b
|
||||
52a80c: 49 8d 84 24 10 00 08 lea 0x80010(%r12),%rax
|
||||
52a813:
|
||||
@@ -0,0 +1,222 @@
|
||||
|
||||
soothe_mem.bin: file format binary
|
||||
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
0000000000563440 <.data+0x563440>:
|
||||
563440: 48 8b c4 mov %rsp,%rax
|
||||
563443: 53 push %rbx
|
||||
563444: 55 push %rbp
|
||||
563445: 56 push %rsi
|
||||
563446: 57 push %rdi
|
||||
563447: 41 54 push %r12
|
||||
563449: 41 55 push %r13
|
||||
56344b: 41 56 push %r14
|
||||
56344d: 41 57 push %r15
|
||||
56344f: 48 81 ec f8 00 00 00 sub $0xf8,%rsp
|
||||
563456: 48 c7 44 24 40 fe ff movq $0xfffffffffffffffe,0x40(%rsp)
|
||||
56345d: ff ff
|
||||
56345f: 0f 29 70 a8 movaps %xmm6,-0x58(%rax)
|
||||
563463: 0f 29 78 98 movaps %xmm7,-0x68(%rax)
|
||||
563467: 44 0f 29 40 88 movaps %xmm8,-0x78(%rax)
|
||||
56346c: 44 0f 29 88 78 ff ff movaps %xmm9,-0x88(%rax)
|
||||
563473: ff
|
||||
563474: 44 0f 29 90 68 ff ff movaps %xmm10,-0x98(%rax)
|
||||
56347b: ff
|
||||
56347c: 44 0f 29 98 58 ff ff movaps %xmm11,-0xa8(%rax)
|
||||
563483: ff
|
||||
563484: 44 0f 29 a0 48 ff ff movaps %xmm12,-0xb8(%rax)
|
||||
56348b: ff
|
||||
56348c: 44 0f 29 6c 24 70 movaps %xmm13,0x70(%rsp)
|
||||
563492: 44 0f 29 74 24 60 movaps %xmm14,0x60(%rsp)
|
||||
563498: 44 0f 29 7c 24 50 movaps %xmm15,0x50(%rsp)
|
||||
56349e: 4c 8b e9 mov %rcx,%r13
|
||||
5634a1: 48 81 c1 98 00 00 00 add $0x98,%rcx
|
||||
5634a8: 48 8b 41 08 mov 0x8(%rcx),%rax
|
||||
5634ac: 48 2b 01 sub (%rcx),%rax
|
||||
5634af: 48 c1 f8 03 sar $0x3,%rax
|
||||
5634b3: 48 85 c0 test %rax,%rax
|
||||
5634b6: 75 0a jne 0x5634c2
|
||||
5634b8: ba 00 08 00 00 mov $0x800,%edx
|
||||
5634bd: e8 7e 91 00 00 call 0x56c640
|
||||
5634c2: 41 80 bd 90 00 00 00 cmpb $0x0,0x90(%r13)
|
||||
5634c9: 00
|
||||
5634ca: 0f 84 3e 05 00 00 je 0x563a0e
|
||||
5634d0: 33 ff xor %edi,%edi
|
||||
5634d2: 49 8d b5 98 01 00 00 lea 0x198(%r13),%rsi
|
||||
5634d9: f3 44 0f 10 35 72 07 movss 0x1f60772(%rip),%xmm14 # 0x24c3c54
|
||||
5634e0: f6 01
|
||||
5634e2: 45 0f 57 c9 xorps %xmm9,%xmm9
|
||||
5634e6: f3 44 0f 10 05 b5 09 movss 0x1f609b5(%rip),%xmm8 # 0x24c3ea4
|
||||
5634ed: f6 01
|
||||
5634ef: f3 44 0f 10 15 e8 0c movss 0x1f60ce8(%rip),%xmm10 # 0x24c41e0
|
||||
5634f6: f6 01
|
||||
5634f8: f3 44 0f 10 1d 7f 11 movss 0x1f6117f(%rip),%xmm11 # 0x24c4680
|
||||
5634ff: f6 01
|
||||
563501: f3 44 0f 10 3d 82 08 movss 0x1f60882(%rip),%xmm15 # 0x24c3d8c
|
||||
563508: f6 01
|
||||
56350a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||
563510: 66 0f 6e c7 movd %edi,%xmm0
|
||||
563514: 0f 5b c0 cvtdq2ps %xmm0,%xmm0
|
||||
563517: f3 41 0f 59 c6 mulss %xmm14,%xmm0
|
||||
56351c: 49 8b 9d 88 01 00 00 mov 0x188(%r13),%rbx
|
||||
563523: 44 0f 2f c8 comiss %xmm0,%xmm9
|
||||
563527: 76 06 jbe 0x56352f
|
||||
563529: 41 0f 28 d1 movaps %xmm9,%xmm2
|
||||
56352d: eb 08 jmp 0x563537
|
||||
56352f: 41 0f 28 d0 movaps %xmm8,%xmm2
|
||||
563533: f3 0f 5d d0 minss %xmm0,%xmm2
|
||||
563537: 48 83 7b 50 00 cmpq $0x0,0x50(%rbx)
|
||||
56353c: 74 57 je 0x563595
|
||||
56353e: f3 0f 11 94 24 40 01 movss %xmm2,0x140(%rsp)
|
||||
563545: 00 00
|
||||
563547: f3 0f 10 43 04 movss 0x4(%rbx),%xmm0
|
||||
56354c: f3 0f 11 84 24 48 01 movss %xmm0,0x148(%rsp)
|
||||
563553: 00 00
|
||||
563555: f3 0f 10 0b movss (%rbx),%xmm1
|
||||
563559: f3 0f 11 8c 24 50 01 movss %xmm1,0x150(%rsp)
|
||||
563560: 00 00
|
||||
563562: 48 8b 4b 50 mov 0x50(%rbx),%rcx
|
||||
563566: 48 85 c9 test %rcx,%rcx
|
||||
563569: 0f 84 20 01 00 00 je 0x56368f
|
||||
56356f: 48 8b 01 mov (%rcx),%rax
|
||||
563572: 4c 8d 8c 24 40 01 00 lea 0x140(%rsp),%r9
|
||||
563579: 00
|
||||
56357a: 4c 8d 84 24 48 01 00 lea 0x148(%rsp),%r8
|
||||
563581: 00
|
||||
563582: 48 8d 94 24 50 01 00 lea 0x150(%rsp),%rdx
|
||||
563589: 00
|
||||
56358a: ff 50 10 call *0x10(%rax)
|
||||
56358d: 0f 28 d8 movaps %xmm0,%xmm3
|
||||
563590: e9 a9 00 00 00 jmp 0x56363e
|
||||
563595: 80 7b 10 00 cmpb $0x0,0x10(%rbx)
|
||||
563599: 75 32 jne 0x5635cd
|
||||
56359b: f3 0f 10 73 0c movss 0xc(%rbx),%xmm6
|
||||
5635a0: 41 0f 2e f0 ucomiss %xmm8,%xmm6
|
||||
5635a4: 7a 02 jp 0x5635a8
|
||||
5635a6: 74 1a je 0x5635c2
|
||||
5635a8: 41 0f 2f d1 comiss %xmm9,%xmm2
|
||||
5635ac: 76 14 jbe 0x5635c2
|
||||
5635ae: 0f 28 c2 movaps %xmm2,%xmm0
|
||||
5635b1: e8 1a 17 4b 01 call 0x1a14cd0
|
||||
5635b6: f3 0f 5e c6 divss %xmm6,%xmm0
|
||||
5635ba: e8 ed 16 4b 01 call 0x1a14cac
|
||||
5635bf: 0f 28 d0 movaps %xmm0,%xmm2
|
||||
5635c2: f3 0f 10 5b 04 movss 0x4(%rbx),%xmm3
|
||||
5635c7: f3 0f 5c 1b subss (%rbx),%xmm3
|
||||
5635cb: eb 69 jmp 0x563636
|
||||
5635cd: f3 41 0f 59 d2 mulss %xmm10,%xmm2
|
||||
5635d2: f3 41 0f 5c d0 subss %xmm8,%xmm2
|
||||
5635d7: f3 0f 10 7b 0c movss 0xc(%rbx),%xmm7
|
||||
5635dc: 41 0f 2e f8 ucomiss %xmm8,%xmm7
|
||||
5635e0: 7a 02 jp 0x5635e4
|
||||
5635e2: 74 3f je 0x563623
|
||||
5635e4: 41 0f 2e d1 ucomiss %xmm9,%xmm2
|
||||
5635e8: 7a 02 jp 0x5635ec
|
||||
5635ea: 74 37 je 0x563623
|
||||
5635ec: 44 0f 2f ca comiss %xmm2,%xmm9
|
||||
5635f0: 76 06 jbe 0x5635f8
|
||||
5635f2: 41 0f 28 f3 movaps %xmm11,%xmm6
|
||||
5635f6: eb 04 jmp 0x5635fc
|
||||
5635f8: 41 0f 28 f0 movaps %xmm8,%xmm6
|
||||
5635fc: 0f 57 c0 xorps %xmm0,%xmm0
|
||||
5635ff: f3 0f 5a c2 cvtss2sd %xmm2,%xmm0
|
||||
563603: 0f 54 05 06 19 f6 01 andps 0x1f61906(%rip),%xmm0 # 0x24c4f10
|
||||
56360a: 66 0f 5a c0 cvtpd2ps %xmm0,%xmm0
|
||||
56360e: e8 bd 16 4b 01 call 0x1a14cd0
|
||||
563613: f3 0f 5e c7 divss %xmm7,%xmm0
|
||||
563617: e8 90 16 4b 01 call 0x1a14cac
|
||||
56361c: 0f 28 d0 movaps %xmm0,%xmm2
|
||||
56361f: f3 0f 59 d6 mulss %xmm6,%xmm2
|
||||
563623: f3 0f 10 5b 04 movss 0x4(%rbx),%xmm3
|
||||
563628: f3 0f 5c 1b subss (%rbx),%xmm3
|
||||
56362c: f3 41 0f 59 df mulss %xmm15,%xmm3
|
||||
563631: f3 41 0f 58 d0 addss %xmm8,%xmm2
|
||||
563636: f3 0f 59 da mulss %xmm2,%xmm3
|
||||
56363a: f3 0f 58 1b addss (%rbx),%xmm3
|
||||
56363e: 0f 57 c0 xorps %xmm0,%xmm0
|
||||
563641: f3 0f 5a c3 cvtss2sd %xmm3,%xmm0
|
||||
563645: f2 0f 11 06 movsd %xmm0,(%rsi)
|
||||
563649: ff c7 inc %edi
|
||||
56364b: 48 83 c6 08 add $0x8,%rsi
|
||||
56364f: 81 ff 00 04 00 00 cmp $0x400,%edi
|
||||
563655: 0f 8c b5 fe ff ff jl 0x563510
|
||||
56365b: 33 db xor %ebx,%ebx
|
||||
56365d: 4d 8d b5 98 01 01 00 lea 0x10198(%r13),%r14
|
||||
563664: 33 ff xor %edi,%edi
|
||||
563666: 49 8d b5 98 41 00 00 lea 0x4198(%r13),%rsi
|
||||
56366d: 0f 1f 00 nopl (%rax)
|
||||
563670: 49 8b 8d 78 01 00 00 mov 0x178(%r13),%rcx
|
||||
563677: 48 83 c1 18 add $0x18,%rcx
|
||||
56367b: 3b 59 6c cmp 0x6c(%rcx),%ebx
|
||||
56367e: 0f 92 c0 setb %al
|
||||
563681: 84 c0 test %al,%al
|
||||
563683: 74 11 je 0x563696
|
||||
563685: 48 8b 41 60 mov 0x60(%rcx),%rax
|
||||
563689: 4c 8b 0c 07 mov (%rdi,%rax,1),%r9
|
||||
56368d: eb 0a jmp 0x563699
|
||||
56368f: ff 15 a3 73 64 01 call *0x16473a3(%rip) # 0x1baaa38
|
||||
563695: 90 nop
|
||||
563696: 45 33 c9 xor %r9d,%r9d
|
||||
563699: 4c 89 74 24 30 mov %r14,0x30(%rsp)
|
||||
56369e: 4d 8d 85 98 01 00 00 lea 0x198(%r13),%r8
|
||||
5636a5: 48 8b d6 mov %rsi,%rdx
|
||||
5636a8: e8 33 ad 00 00 call 0x56e3e0
|
||||
5636ad: ff c3 inc %ebx
|
||||
5636af: 48 81 c6 00 20 00 00 add $0x2000,%rsi
|
||||
5636b6: 48 83 c7 08 add $0x8,%rdi
|
||||
5636ba: 83 fb 06 cmp $0x6,%ebx
|
||||
5636bd: 7c b1 jl 0x563670
|
||||
5636bf: 49 8b cd mov %r13,%rcx
|
||||
5636c2: e8 99 03 00 00 call 0x563a60
|
||||
5636c7: 49 8b 9d 78 01 00 00 mov 0x178(%r13),%rbx
|
||||
5636ce: 48 81 c3 d8 00 24 00 add $0x2400d8,%rbx
|
||||
5636d5: 48 89 9c 24 58 01 00 mov %rbx,0x158(%rsp)
|
||||
5636dc: 00
|
||||
5636dd: 49 8b 85 70 01 00 00 mov 0x170(%r13),%rax
|
||||
5636e4: 48 8b 80 68 01 00 00 mov 0x168(%rax),%rax
|
||||
5636eb: 8b 48 30 mov 0x30(%rax),%ecx
|
||||
5636ee: b8 02 00 00 00 mov $0x2,%eax
|
||||
5636f3: 3b c8 cmp %eax,%ecx
|
||||
5636f5: 0f 4f c8 cmovg %eax,%ecx
|
||||
5636f8: 45 33 ff xor %r15d,%r15d
|
||||
5636fb: 4c 63 e1 movslq %ecx,%r12
|
||||
5636fe: 85 c9 test %ecx,%ecx
|
||||
563700: 0f 8e 08 03 00 00 jle 0x563a0e
|
||||
563706: 49 8d ad 98 21 00 00 lea 0x2198(%r13),%rbp
|
||||
56370d: f2 44 0f 10 2d 2a 0a movsd 0x1f60a2a(%rip),%xmm13 # 0x24c4140
|
||||
563714: f6 01
|
||||
563716: f3 44 0f 10 25 c1 0c movss 0x1f60cc1(%rip),%xmm12 # 0x24c43e0
|
||||
56371d: f6 01
|
||||
56371f: 90 nop
|
||||
563720: 48 8d 15 91 d6 0e 02 lea 0x20ed691(%rip),%rdx # 0x2650db8
|
||||
563727: 48 8d 0d 5a d3 0e 02 lea 0x20ed35a(%rip),%rcx # 0x2650a88
|
||||
56372e: ff 15 d4 78 64 01 call *0x16478d4(%rip) # 0x1bab008
|
||||
563734: 41 b8 00 04 00 00 mov $0x400,%r8d
|
||||
56373a: 48 8b d5 mov %rbp,%rdx
|
||||
56373d: 85 c0 test %eax,%eax
|
||||
56373f: 75 0b jne 0x56374c
|
||||
563741: 41 0f 28 c0 movaps %xmm8,%xmm0
|
||||
563745: e8 56 e2 a9 ff call 0x19a0
|
||||
56374a: eb 09 jmp 0x563755
|
||||
56374c: 41 0f 28 c5 movaps %xmm13,%xmm0
|
||||
563750: e8 7b eb a9 ff call 0x22d0
|
||||
563755: 48 8b fb mov %rbx,%rdi
|
||||
563758: 49 8d 9d 98 41 00 00 lea 0x4198(%r13),%rbx
|
||||
56375f: be 06 00 00 00 mov $0x6,%esi
|
||||
563764: 49 83 fc 02 cmp $0x2,%r12
|
||||
563768: 0f 85 c9 00 00 00 jne 0x563837
|
||||
56376e: 4d 85 ff test %r15,%r15
|
||||
563771: 75 0a jne 0x56377d
|
||||
563773: 41 0f 28 f0 movaps %xmm8,%xmm6
|
||||
563777: f3 0f 5c 37 subss (%rdi),%xmm6
|
||||
56377b: eb 04 jmp 0x563781
|
||||
56377d: f3 0f 10 37 movss (%rdi),%xmm6
|
||||
563781: f3 41 0f 59 f2 mulss %xmm10,%xmm6
|
||||
563786: f3 41 0f 5d f0 minss %xmm8,%xmm6
|
||||
56378b: 41 0f 28 c0 movaps %xmm8,%xmm0
|
||||
56378f: f3 0f 5c c6 subss %xmm6,%xmm0
|
||||
563793: 0f 57 ff xorps %xmm7,%xmm7
|
||||
563796: f3 0f 5a f8 cvtss2sd %xmm0,%xmm7
|
||||
56379a: 48 8d 15 17 d6 lea 0x20ed617(%rip),%rdx # 0x2650db8
|
||||
@@ -0,0 +1,163 @@
|
||||
|
||||
soothe_mem.bin: file format binary
|
||||
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
0000000000563ce0 <.data+0x563ce0>:
|
||||
563ce0: 48 83 ec 28 sub $0x28,%rsp
|
||||
563ce4: 48 8b 81 a0 00 00 00 mov 0xa0(%rcx),%rax
|
||||
563ceb: 48 2b 81 98 00 00 00 sub 0x98(%rcx),%rax
|
||||
563cf2: 48 a9 f8 ff ff ff test $0xfffffffffffffff8,%rax
|
||||
563cf8: 0f 84 96 02 00 00 je 0x563f94
|
||||
563cfe: 0f 28 05 7b 0a f6 01 movaps 0x1f60a7b(%rip),%xmm0 # 0x24c4780
|
||||
563d05: 41 b9 55 01 00 00 mov $0x155,%r9d
|
||||
563d0b: 0f 28 2d 7e 0a f6 01 movaps 0x1f60a7e(%rip),%xmm5 # 0x24c4790
|
||||
563d12: 45 8b d1 mov %r9d,%r10d
|
||||
563d15: 0f 11 04 24 movups %xmm0,(%rsp)
|
||||
563d19: ba 30 00 00 00 mov $0x30,%edx
|
||||
563d1e: 41 b8 0c 00 00 00 mov $0xc,%r8d
|
||||
563d24: 0f 11 6c 24 10 movups %xmm5,0x10(%rsp)
|
||||
563d29: 0f 57 db xorps %xmm3,%xmm3
|
||||
563d2c: 0f 57 e4 xorps %xmm4,%xmm4
|
||||
563d2f: 0f 57 c9 xorps %xmm1,%xmm1
|
||||
563d32: 0f 57 d2 xorps %xmm2,%xmm2
|
||||
563d35: 66 66 66 0f 1f 84 00 data16 data16 nopw 0x0(%rax,%rax,1)
|
||||
563d3c: 00 00 00 00
|
||||
563d40: 48 8b 41 28 mov 0x28(%rcx),%rax
|
||||
563d44: 48 8d 52 60 lea 0x60(%rdx),%rdx
|
||||
563d48: 4d 8d 40 18 lea 0x18(%r8),%r8
|
||||
563d4c: 41 c7 44 00 dc 00 00 movl $0x40400000,-0x24(%r8,%rax,1)
|
||||
563d53: 40 40
|
||||
563d55: 48 8b 41 40 mov 0x40(%rcx),%rax
|
||||
563d59: 0f 11 9c 10 70 ff ff movups %xmm3,-0x90(%rax,%rdx,1)
|
||||
563d60: ff
|
||||
563d61: 48 8b 41 58 mov 0x58(%rcx),%rax
|
||||
563d65: 0f 11 84 10 70 ff ff movups %xmm0,-0x90(%rax,%rdx,1)
|
||||
563d6c: ff
|
||||
563d6d: 48 8b 41 28 mov 0x28(%rcx),%rax
|
||||
563d71: 41 c7 44 00 e0 00 00 movl $0x40400000,-0x20(%r8,%rax,1)
|
||||
563d78: 40 40
|
||||
563d7a: 48 8b 41 40 mov 0x40(%rcx),%rax
|
||||
563d7e: 0f 11 64 10 80 movups %xmm4,-0x80(%rax,%rdx,1)
|
||||
563d83: 48 8b 41 58 mov 0x58(%rcx),%rax
|
||||
563d87: 0f 11 6c 10 80 movups %xmm5,-0x80(%rax,%rdx,1)
|
||||
563d8c: 48 8b 41 28 mov 0x28(%rcx),%rax
|
||||
563d90: 41 c7 44 00 e4 00 00 movl $0x40400000,-0x1c(%r8,%rax,1)
|
||||
563d97: 40 40
|
||||
563d99: 48 8b 41 40 mov 0x40(%rcx),%rax
|
||||
563d9d: 0f 11 5c 10 90 movups %xmm3,-0x70(%rax,%rdx,1)
|
||||
563da2: 48 8b 41 58 mov 0x58(%rcx),%rax
|
||||
563da6: 0f 11 44 10 90 movups %xmm0,-0x70(%rax,%rdx,1)
|
||||
563dab: 48 8b 41 28 mov 0x28(%rcx),%rax
|
||||
563daf: 41 c7 44 00 e8 00 00 movl $0x40400000,-0x18(%r8,%rax,1)
|
||||
563db6: 40 40
|
||||
563db8: 48 8b 41 40 mov 0x40(%rcx),%rax
|
||||
563dbc: 0f 11 64 10 a0 movups %xmm4,-0x60(%rax,%rdx,1)
|
||||
563dc1: 48 8b 41 58 mov 0x58(%rcx),%rax
|
||||
563dc5: 0f 11 6c 10 a0 movups %xmm5,-0x60(%rax,%rdx,1)
|
||||
563dca: 48 8b 41 28 mov 0x28(%rcx),%rax
|
||||
563dce: 41 c7 44 00 ec 00 00 movl $0x40400000,-0x14(%r8,%rax,1)
|
||||
563dd5: 40 40
|
||||
563dd7: 48 8b 41 40 mov 0x40(%rcx),%rax
|
||||
563ddb: 0f 11 5c 10 b0 movups %xmm3,-0x50(%rax,%rdx,1)
|
||||
563de0: 48 8b 41 58 mov 0x58(%rcx),%rax
|
||||
563de4: 0f 11 44 10 b0 movups %xmm0,-0x50(%rax,%rdx,1)
|
||||
563de9: 48 8b 41 28 mov 0x28(%rcx),%rax
|
||||
563ded: 41 c7 44 00 f0 00 00 movl $0x40400000,-0x10(%r8,%rax,1)
|
||||
563df4: 40 40
|
||||
563df6: 48 8b 41 40 mov 0x40(%rcx),%rax
|
||||
563dfa: 0f 11 64 10 c0 movups %xmm4,-0x40(%rax,%rdx,1)
|
||||
563dff: 48 8b 41 58 mov 0x58(%rcx),%rax
|
||||
563e03: 0f 11 6c 10 c0 movups %xmm5,-0x40(%rax,%rdx,1)
|
||||
563e08: 49 83 ea 01 sub $0x1,%r10
|
||||
563e0c: 0f 85 2e ff ff ff jne 0x563d40
|
||||
563e12: c7 44 24 04 00 00 80 movl $0x3f800000,0x4(%rsp)
|
||||
563e19: 3f
|
||||
563e1a: ba 10 80 00 00 mov $0x8010,%edx
|
||||
563e1f: 0f 10 04 24 movups (%rsp),%xmm0
|
||||
563e23: c7 44 24 14 00 00 80 movl $0x3f800000,0x14(%rsp)
|
||||
563e2a: 3f
|
||||
563e2b: 41 b8 04 20 00 00 mov $0x2004,%r8d
|
||||
563e31: 0f 10 6c 24 10 movups 0x10(%rsp),%xmm5
|
||||
563e36: 66 66 0f 1f 84 00 00 data16 nopw 0x0(%rax,%rax,1)
|
||||
563e3d: 00 00 00
|
||||
563e40: 48 8b 41 28 mov 0x28(%rcx),%rax
|
||||
563e44: 48 8d 52 60 lea 0x60(%rdx),%rdx
|
||||
563e48: 4d 8d 40 18 lea 0x18(%r8),%r8
|
||||
563e4c: 41 c7 44 00 dc 00 00 movl $0x40400000,-0x24(%r8,%rax,1)
|
||||
563e53: 40 40
|
||||
563e55: 48 8b 41 40 mov 0x40(%rcx),%rax
|
||||
563e59: 0f 11 9c 10 70 ff ff movups %xmm3,-0x90(%rax,%rdx,1)
|
||||
563e60: ff
|
||||
563e61: 48 8b 41 58 mov 0x58(%rcx),%rax
|
||||
563e65: 0f 11 84 10 70 ff ff movups %xmm0,-0x90(%rax,%rdx,1)
|
||||
563e6c: ff
|
||||
563e6d: 48 8b 41 28 mov 0x28(%rcx),%rax
|
||||
563e71: 42 c7 44 00 e0 00 00 movl $0x40400000,-0x20(%rax,%r8,1)
|
||||
563e78: 40 40
|
||||
563e7a: 48 8b 41 40 mov 0x40(%rcx),%rax
|
||||
563e7e: 0f 11 64 10 80 movups %xmm4,-0x80(%rax,%rdx,1)
|
||||
563e83: 48 8b 41 58 mov 0x58(%rcx),%rax
|
||||
563e87: 0f 11 6c 10 80 movups %xmm5,-0x80(%rax,%rdx,1)
|
||||
563e8c: 48 8b 41 28 mov 0x28(%rcx),%rax
|
||||
563e90: 41 c7 44 00 e4 00 00 movl $0x40400000,-0x1c(%r8,%rax,1)
|
||||
563e97: 40 40
|
||||
563e99: 48 8b 41 40 mov 0x40(%rcx),%rax
|
||||
563e9d: 0f 11 5c 10 90 movups %xmm3,-0x70(%rax,%rdx,1)
|
||||
563ea2: 48 8b 41 58 mov 0x58(%rcx),%rax
|
||||
563ea6: 0f 11 44 10 90 movups %xmm0,-0x70(%rax,%rdx,1)
|
||||
563eab: 48 8b 41 28 mov 0x28(%rcx),%rax
|
||||
563eaf: 41 c7 44 00 e8 00 00 movl $0x40400000,-0x18(%r8,%rax,1)
|
||||
563eb6: 40 40
|
||||
563eb8: 48 8b 41 40 mov 0x40(%rcx),%rax
|
||||
563ebc: 0f 11 64 02 a0 movups %xmm4,-0x60(%rdx,%rax,1)
|
||||
563ec1: 48 8b 41 58 mov 0x58(%rcx),%rax
|
||||
563ec5: 0f 11 6c 02 a0 movups %xmm5,-0x60(%rdx,%rax,1)
|
||||
563eca: 48 8b 41 28 mov 0x28(%rcx),%rax
|
||||
563ece: 41 c7 44 00 ec 00 00 movl $0x40400000,-0x14(%r8,%rax,1)
|
||||
563ed5: 40 40
|
||||
563ed7: 48 8b 41 40 mov 0x40(%rcx),%rax
|
||||
563edb: 0f 11 5c 10 b0 movups %xmm3,-0x50(%rax,%rdx,1)
|
||||
563ee0: 48 8b 41 58 mov 0x58(%rcx),%rax
|
||||
563ee4: 0f 11 44 10 b0 movups %xmm0,-0x50(%rax,%rdx,1)
|
||||
563ee9: 48 8b 41 28 mov 0x28(%rcx),%rax
|
||||
563eed: 41 c7 44 00 f0 00 00 movl $0x40400000,-0x10(%r8,%rax,1)
|
||||
563ef4: 40 40
|
||||
563ef6: 48 8b 41 40 mov 0x40(%rcx),%rax
|
||||
563efa: 0f 11 64 10 c0 movups %xmm4,-0x40(%rax,%rdx,1)
|
||||
563eff: 48 8b 41 58 mov 0x58(%rcx),%rax
|
||||
563f03: 0f 11 6c 10 c0 movups %xmm5,-0x40(%rax,%rdx,1)
|
||||
563f08: 49 83 e9 01 sub $0x1,%r9
|
||||
563f0c: 0f 85 2e ff ff ff jne 0x563e40
|
||||
563f12: ba d0 ff 00 00 mov $0xffd0,%edx
|
||||
563f17: 41 b8 f4 3f 00 00 mov $0x3ff4,%r8d
|
||||
563f1d: 0f 1f 00 nopl (%rax)
|
||||
563f20: 48 8b 41 28 mov 0x28(%rcx),%rax
|
||||
563f24: 48 8d 52 30 lea 0x30(%rdx),%rdx
|
||||
563f28: 42 c7 44 00 fc 00 00 movl $0x40e00000,-0x4(%rax,%r8,1)
|
||||
563f2f: e0 40
|
||||
563f31: 48 8b 41 40 mov 0x40(%rcx),%rax
|
||||
563f35: 0f 11 4c 10 c0 movups %xmm1,-0x40(%rax,%rdx,1)
|
||||
563f3a: 48 8b 41 58 mov 0x58(%rcx),%rax
|
||||
563f3e: 0f 11 54 10 c0 movups %xmm2,-0x40(%rax,%rdx,1)
|
||||
563f43: 48 8b 41 28 mov 0x28(%rcx),%rax
|
||||
563f47: 41 c7 04 00 00 00 e0 movl $0x40e00000,(%r8,%rax,1)
|
||||
563f4e: 40
|
||||
563f4f: 48 8b 41 40 mov 0x40(%rcx),%rax
|
||||
563f53: 0f 11 4c 10 d0 movups %xmm1,-0x30(%rax,%rdx,1)
|
||||
563f58: 48 8b 41 58 mov 0x58(%rcx),%rax
|
||||
563f5c: 0f 11 54 10 d0 movups %xmm2,-0x30(%rax,%rdx,1)
|
||||
563f61: 48 8b 41 28 mov 0x28(%rcx),%rax
|
||||
563f65: 42 c7 44 00 04 00 00 movl $0x40e00000,0x4(%rax,%r8,1)
|
||||
563f6c: e0 40
|
||||
563f6e: 49 83 c0 0c add $0xc,%r8
|
||||
563f72: 48 8b 41 40 mov 0x40(%rcx),%rax
|
||||
563f76: 0f 11 4c 10 e0 movups %xmm1,-0x20(%rax,%rdx,1)
|
||||
563f7b: 48 8b 41 58 mov 0x58(%rcx),%rax
|
||||
563f7f: 0f 11 54 10 e0 movups %xmm2,-0x20(%rax,%rdx,1)
|
||||
563f84: 49 81 f8 f0 4f 00 00 cmp $0x4ff0,%r8
|
||||
563f8b: 7c 93 jl 0x563f20
|
||||
563f8d: c6 81 91 00 00 00 01 movb $0x1,0x91(%rcx)
|
||||
563f94: 48 83 c4 28 add $0x28,%rsp
|
||||
563f98: c3 ret
|
||||
Reference in New Issue
Block a user