Files
soothe2-re/handoff/nls_dasm/f_563fa0.dis
T
Matiq 77b639ee82 chore: fix .gitignore to track decompiled .dis/.bin disassemblies
.gitignore used '*' as ignore-all with only extension whitelists, so the 128
handoff/nls_dasm/*.dis + 6 *.bin disassembly outputs (f_563a60, f_56e3e0,
f530850_full, f_52b570, fft, twin, ...) were NOT tracked - data-loss risk.
Now un-ignore handoff/nls_dasm/*.{dis,bin} explicitly. Heavy .bin dumps
(soothe_mem.bin etc.), logs, wav/rpp, dl/lib/bin/ghidra-proj stay ignored.
2026-08-20 15:42:42 +03:00

188 lines
9.4 KiB
Plaintext

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