Files
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

196 lines
10 KiB
Plaintext

/tmp/det/fun_18004ca80.bin: file format binary
Disassembly of section .data:
0000000180000000 <.data>:
180000000: 53 push %rbx
180000001: 56 push %rsi
180000002: 57 push %rdi
180000003: 41 54 push %r12
180000005: 41 55 push %r13
180000007: 41 56 push %r14
180000009: 41 57 push %r15
18000000b: 48 83 ec 30 sub $0x30,%rsp
18000000f: 4d 89 c5 mov %r8,%r13
180000012: 49 89 d7 mov %rdx,%r15
180000015: 33 db xor %ebx,%ebx
180000017: 4d 85 ed test %r13,%r13
18000001a: 0f 84 2b 02 00 00 je 0x18000024b
180000020: 41 83 7d 00 06 cmpl $0x6,0x0(%r13)
180000025: 74 15 je 0x18000003c
180000027: b8 f3 ff ff ff mov $0xfffffff3,%eax
18000002c: 48 83 c4 30 add $0x30,%rsp
180000030: 41 5f pop %r15
180000032: 41 5e pop %r14
180000034: 41 5d pop %r13
180000036: 41 5c pop %r12
180000038: 5f pop %rdi
180000039: 5e pop %rsi
18000003a: 5b pop %rbx
18000003b: c3 ret
18000003c: 48 85 c9 test %rcx,%rcx
18000003f: 0f 84 06 02 00 00 je 0x18000024b
180000045: 4d 85 ff test %r15,%r15
180000048: 0f 84 fd 01 00 00 je 0x18000024b
18000004e: 4d 85 c9 test %r9,%r9
180000051: 0f 84 ed 01 00 00 je 0x180000244
180000057: 45 8b 75 04 mov 0x4(%r13),%r14d
18000005b: 41 83 fe 04 cmp $0x4,%r14d
18000005f: 0f 8f c4 00 00 00 jg 0x180000129
180000065: 8b 01 mov (%rcx),%eax
180000067: bf 01 00 00 00 mov $0x1,%edi
18000006c: 41 89 07 mov %eax,(%r15)
18000006f: c4 e2 09 f7 c7 shlx %r14d,%edi,%eax
180000074: 83 f8 01 cmp $0x1,%eax
180000077: 7e 5e jle 0x1800000d7
180000079: 48 63 c0 movslq %eax,%rax
18000007c: 8b 1c 81 mov (%rcx,%rax,4),%ebx
18000007f: 41 89 5f 04 mov %ebx,0x4(%r15)
180000083: 8d 58 fe lea -0x2(%rax),%ebx
180000086: 83 fb 02 cmp $0x2,%ebx
180000089: 7c 4c jl 0x1800000d7
18000008b: c1 eb 1f shr $0x1f,%ebx
18000008e: 8d 74 18 fe lea -0x2(%rax,%rbx,1),%esi
180000092: 33 db xor %ebx,%ebx
180000094: 83 e6 fe and $0xfffffffe,%esi
180000097: 89 f0 mov %esi,%eax
180000099: d1 e8 shr $1,%eax
18000009b: 85 c0 test %eax,%eax
18000009d: 76 25 jbe 0x1800000c4
18000009f: 90 nop
1800000a0: 8d 3c 1b lea (%rbx,%rbx,1),%edi
1800000a3: ff c3 inc %ebx
1800000a5: 48 63 ff movslq %edi,%rdi
1800000a8: 44 8b 4c b9 08 mov 0x8(%rcx,%rdi,4),%r9d
1800000ad: 45 89 4c bf 08 mov %r9d,0x8(%r15,%rdi,4)
1800000b2: 44 8b 54 b9 0c mov 0xc(%rcx,%rdi,4),%r10d
1800000b7: 45 89 54 bf 0c mov %r10d,0xc(%r15,%rdi,4)
1800000bc: 3b d8 cmp %eax,%ebx
1800000be: 72 e0 jb 0x1800000a0
1800000c0: 8d 7c 1b 01 lea 0x1(%rbx,%rbx,1),%edi
1800000c4: 8d 47 ff lea -0x1(%rdi),%eax
1800000c7: 3b c6 cmp %esi,%eax
1800000c9: 73 0c jae 0x1800000d7
1800000cb: 48 63 ff movslq %edi,%rdi
1800000ce: 8b 44 b9 04 mov 0x4(%rcx,%rdi,4),%eax
1800000d2: 41 89 44 bf 04 mov %eax,0x4(%r15,%rdi,4)
1800000d7: 4d 63 f6 movslq %r14d,%r14
1800000da: 41 83 7d 0c 00 cmpl $0x0,0xc(%r13)
1800000df: 74 21 je 0x180000102
1800000e1: 48 8d 05 98 34 fb ff lea -0x4cb68(%rip),%rax # 0x17ffb3580
1800000e8: 4c 89 f9 mov %r15,%rcx
1800000eb: c4 c1 7a 10 45 10 vmovss 0x10(%r13),%xmm0
1800000f1: 4c 89 fa mov %r15,%rdx
1800000f4: c5 f8 28 d0 vmovaps %xmm0,%xmm2
1800000f8: 42 ff 94 f0 50 f1 c5 call *0x1c5f150(%rax,%r14,8)
1800000ff: 01
180000100: eb 15 jmp 0x180000117
180000102: 48 8d 05 77 34 fb ff lea -0x4cb89(%rip),%rax # 0x17ffb3580
180000109: 4c 89 f9 mov %r15,%rcx
18000010c: 4c 89 fa mov %r15,%rdx
18000010f: 42 ff 94 f0 80 f1 c5 call *0x1c5f180(%rax,%r14,8)
180000116: 01
180000117: 33 c0 xor %eax,%eax
180000119: 48 83 c4 30 add $0x30,%rsp
18000011d: 41 5f pop %r15
18000011f: 41 5e pop %r14
180000121: 41 5d pop %r13
180000123: 41 5c pop %r12
180000125: 5f pop %rdi
180000126: 5e pop %rsi
180000127: 5b pop %rbx
180000128: c3 ret
180000129: 4c 89 c8 mov %r9,%rax
18000012c: 48 83 e0 3f and $0x3f,%rax
180000130: 48 f7 d8 neg %rax
180000133: 48 83 e0 3f and $0x3f,%rax
180000137: 4c 03 c8 add %rax,%r9
18000013a: 41 83 7d 18 00 cmpl $0x0,0x18(%r13)
18000013f: 49 0f 4f d9 cmovg %r9,%rbx
180000143: 41 bc 01 00 00 00 mov $0x1,%r12d
180000149: 49 89 e2 mov %rsp,%r10
18000014c: c4 c2 09 f7 f4 shlx %r14d,%r12d,%esi
180000151: 41 8d 7e ff lea -0x1(%r14),%edi
180000155: 48 63 f6 movslq %esi,%rsi
180000158: 4c 89 fa mov %r15,%rdx
18000015b: c5 fa 10 09 vmovss (%rcx),%xmm1
18000015f: 41 b9 ff ff ff ff mov $0xffffffff,%r9d
180000165: c4 42 41 f7 e4 shlx %edi,%r12d,%r12d
18000016a: 45 89 e0 mov %r12d,%r8d
18000016d: c5 fa 10 14 b1 vmovss (%rcx,%rsi,4),%xmm2
180000172: c5 f2 58 c2 vaddss %xmm2,%xmm1,%xmm0
180000176: c5 f2 5c da vsubss %xmm2,%xmm1,%xmm3
18000017a: c4 c1 7a 11 07 vmovss %xmm0,(%r15)
18000017f: c4 c1 7a 11 5f 04 vmovss %xmm3,0x4(%r15)
180000185: 49 8b 45 58 mov 0x58(%r13),%rax
180000189: 49 89 42 20 mov %rax,0x20(%r10)
18000018d: e8 2e 22 0d 00 call 0x1800d23c0
180000192: 41 83 fe 07 cmp $0x7,%r14d
180000196: 7f 41 jg 0x1800001d9
180000198: 41 83 7d 0c 00 cmpl $0x0,0xc(%r13)
18000019d: 74 20 je 0x1800001bf
18000019f: 4d 63 f6 movslq %r14d,%r14
1800001a2: 4c 89 f9 mov %r15,%rcx
1800001a5: c4 c1 7a 10 55 10 vmovss 0x10(%r13),%xmm2
1800001ab: 4c 8d 2d ce 33 fb ff lea -0x4cc32(%rip),%r13 # 0x17ffb3580
1800001b2: 4c 89 fa mov %r15,%rdx
1800001b5: 43 ff 94 f5 a8 f1 c5 call *0x1c5f1a8(%r13,%r14,8)
1800001bc: 01
1800001bd: eb 73 jmp 0x180000232
1800001bf: 4d 63 f6 movslq %r14d,%r14
1800001c2: 48 8d 05 b7 33 fb ff lea -0x4cc49(%rip),%rax # 0x17ffb3580
1800001c9: 4c 89 f9 mov %r15,%rcx
1800001cc: 4c 89 fa mov %r15,%rdx
1800001cf: 42 ff 94 f0 e0 f1 c5 call *0x1c5f1e0(%rax,%r14,8)
1800001d6: 01
1800001d7: eb 59 jmp 0x180000232
1800001d9: 41 83 fe 13 cmp $0x13,%r14d
1800001dd: 7e 1a jle 0x1800001f9
1800001df: 48 89 e0 mov %rsp,%rax
1800001e2: 4c 89 e9 mov %r13,%rcx
1800001e5: 4c 89 fa mov %r15,%rdx
1800001e8: 4d 89 f8 mov %r15,%r8
1800001eb: 41 89 f9 mov %edi,%r9d
1800001ee: 48 89 58 20 mov %rbx,0x20(%rax)
1800001f2: e8 89 29 0d 00 call 0x1800d2b80
1800001f7: eb 39 jmp 0x180000232
1800001f9: 48 89 e7 mov %rsp,%rdi
1800001fc: 4c 89 f9 mov %r15,%rcx
1800001ff: 49 8b 45 30 mov 0x30(%r13),%rax
180000203: 4c 89 fa mov %r15,%rdx
180000206: 45 89 e0 mov %r12d,%r8d
180000209: 4d 8b 4d 38 mov 0x38(%r13),%r9
18000020d: 48 89 47 20 mov %rax,0x20(%rdi)
180000211: 48 89 5f 28 mov %rbx,0x28(%rdi)
180000215: e8 46 87 b3 01 call 0x181b38960
18000021a: 41 83 7d 0c 00 cmpl $0x0,0xc(%r13)
18000021f: 74 11 je 0x180000232
180000221: c4 c1 7a 10 45 10 vmovss 0x10(%r13),%xmm0
180000227: 4c 89 fa mov %r15,%rdx
18000022a: 41 89 f0 mov %esi,%r8d
18000022d: e8 2e 33 fc ff call 0x17ffc3560
180000232: 33 c0 xor %eax,%eax
180000234: 48 83 c4 30 add $0x30,%rsp
180000238: 41 5f pop %r15
18000023a: 41 5e pop %r14
18000023c: 41 5d pop %r13
18000023e: 41 5c pop %r12
180000240: 5f pop %rdi
180000241: 5e pop %rsi
180000242: 5b pop %rbx
180000243: c3 ret
180000244: 41 83 7d 18 00 cmpl $0x0,0x18(%r13)
180000249: 7e 15 jle 0x180000260
18000024b: b8 f8 ff ff ff mov $0xfffffff8,%eax
180000250: 48 83 c4 30 add $0x30,%rsp
180000254: 41 5f pop %r15
180000256: 41 5e pop %r14
180000258: 41 5d pop %r13
18000025a: 41 5c pop %r12
18000025c: 5f pop %rdi
18000025d: 5e pop %rsi
18000025e: 5b pop %rbx
18000025f: c3 ret