Files
soothe2-re/handoff/nls_dasm/fun_18004cd00.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

195 lines
10 KiB
Plaintext

/tmp/det/fun_18004cd00.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 56 push %r14
180000007: 41 57 push %r15
180000009: 55 push %rbp
18000000a: 48 83 ec 30 sub $0x30,%rsp
18000000e: 4d 89 c4 mov %r8,%r12
180000011: 49 89 d7 mov %rdx,%r15
180000014: 33 db xor %ebx,%ebx
180000016: 4d 85 e4 test %r12,%r12
180000019: 0f 84 2f 02 00 00 je 0x18000024e
18000001f: 41 83 3c 24 06 cmpl $0x6,(%r12)
180000024: 74 14 je 0x18000003a
180000026: b8 f3 ff ff ff mov $0xfffffff3,%eax
18000002b: 48 83 c4 30 add $0x30,%rsp
18000002f: 5d pop %rbp
180000030: 41 5f pop %r15
180000032: 41 5e pop %r14
180000034: 41 5c pop %r12
180000036: 5f pop %rdi
180000037: 5e pop %rsi
180000038: 5b pop %rbx
180000039: c3 ret
18000003a: 48 85 c9 test %rcx,%rcx
18000003d: 0f 84 0b 02 00 00 je 0x18000024e
180000043: 4d 85 ff test %r15,%r15
180000046: 0f 84 02 02 00 00 je 0x18000024e
18000004c: 4d 85 c9 test %r9,%r9
18000004f: 0f 84 f1 01 00 00 je 0x180000246
180000055: 45 8b 74 24 04 mov 0x4(%r12),%r14d
18000005a: 41 83 fe 04 cmp $0x4,%r14d
18000005e: 0f 8f c1 00 00 00 jg 0x180000125
180000064: 8b 01 mov (%rcx),%eax
180000066: be 01 00 00 00 mov $0x1,%esi
18000006b: 41 89 07 mov %eax,(%r15)
18000006e: c4 e2 09 f7 c6 shlx %r14d,%esi,%eax
180000073: 83 f8 01 cmp $0x1,%eax
180000076: 7e 5e jle 0x1800000d6
180000078: 48 63 c0 movslq %eax,%rax
18000007b: 8b 1c 81 mov (%rcx,%rax,4),%ebx
18000007e: 41 89 5f 04 mov %ebx,0x4(%r15)
180000082: 8d 58 fe lea -0x2(%rax),%ebx
180000085: 83 fb 02 cmp $0x2,%ebx
180000088: 7c 4c jl 0x1800000d6
18000008a: c1 eb 1f shr $0x1f,%ebx
18000008d: 8d 6c 18 fe lea -0x2(%rax,%rbx,1),%ebp
180000091: 33 db xor %ebx,%ebx
180000093: 83 e5 fe and $0xfffffffe,%ebp
180000096: 89 e8 mov %ebp,%eax
180000098: d1 e8 shr $1,%eax
18000009a: 85 c0 test %eax,%eax
18000009c: 76 25 jbe 0x1800000c3
18000009e: 66 90 xchg %ax,%ax
1800000a0: 8d 34 1b lea (%rbx,%rbx,1),%esi
1800000a3: ff c3 inc %ebx
1800000a5: 48 63 f6 movslq %esi,%rsi
1800000a8: 8b 7c b1 08 mov 0x8(%rcx,%rsi,4),%edi
1800000ac: 41 89 7c b7 08 mov %edi,0x8(%r15,%rsi,4)
1800000b1: 44 8b 4c b1 0c mov 0xc(%rcx,%rsi,4),%r9d
1800000b6: 45 89 4c b7 0c mov %r9d,0xc(%r15,%rsi,4)
1800000bb: 3b d8 cmp %eax,%ebx
1800000bd: 72 e1 jb 0x1800000a0
1800000bf: 8d 74 1b 01 lea 0x1(%rbx,%rbx,1),%esi
1800000c3: 8d 46 ff lea -0x1(%rsi),%eax
1800000c6: 3b c5 cmp %ebp,%eax
1800000c8: 73 0c jae 0x1800000d6
1800000ca: 48 63 f6 movslq %esi,%rsi
1800000cd: 8b 44 b1 04 mov 0x4(%rcx,%rsi,4),%eax
1800000d1: 41 89 44 b7 04 mov %eax,0x4(%r15,%rsi,4)
1800000d6: 4d 63 f6 movslq %r14d,%r14
1800000d9: 41 83 7c 24 0c 00 cmpl $0x0,0xc(%r12)
1800000df: 74 1e je 0x1800000ff
1800000e1: 48 8d 05 18 32 fb ff lea -0x4cde8(%rip),%rax # 0x17ffb3300
1800000e8: 4c 89 f9 mov %r15,%rcx
1800000eb: c4 c1 7a 10 54 24 10 vmovss 0x10(%r12),%xmm2
1800000f2: 4c 89 fa mov %r15,%rdx
1800000f5: 42 ff 94 f0 20 f2 c5 call *0x1c5f220(%rax,%r14,8)
1800000fc: 01
1800000fd: eb 15 jmp 0x180000114
1800000ff: 48 8d 05 fa 31 fb ff lea -0x4ce06(%rip),%rax # 0x17ffb3300
180000106: 4c 89 f9 mov %r15,%rcx
180000109: 4c 89 fa mov %r15,%rdx
18000010c: 42 ff 94 f0 50 f2 c5 call *0x1c5f250(%rax,%r14,8)
180000113: 01
180000114: 33 c0 xor %eax,%eax
180000116: 48 83 c4 30 add $0x30,%rsp
18000011a: 5d pop %rbp
18000011b: 41 5f pop %r15
18000011d: 41 5e pop %r14
18000011f: 41 5c pop %r12
180000121: 5f pop %rdi
180000122: 5e pop %rsi
180000123: 5b pop %rbx
180000124: c3 ret
180000125: 4c 89 c8 mov %r9,%rax
180000128: 48 83 e0 3f and $0x3f,%rax
18000012c: 48 f7 d8 neg %rax
18000012f: 48 83 e0 3f and $0x3f,%rax
180000133: 4c 03 c8 add %rax,%r9
180000136: 41 83 7c 24 18 00 cmpl $0x0,0x18(%r12)
18000013c: 49 0f 4f d9 cmovg %r9,%rbx
180000140: bf 01 00 00 00 mov $0x1,%edi
180000145: 49 89 e2 mov %rsp,%r10
180000148: c4 e2 09 f7 ef shlx %r14d,%edi,%ebp
18000014d: 41 8d 76 ff lea -0x1(%r14),%esi
180000151: 48 63 ed movslq %ebp,%rbp
180000154: 4c 89 fa mov %r15,%rdx
180000157: c5 fa 10 09 vmovss (%rcx),%xmm1
18000015b: 41 b9 ff ff ff ff mov $0xffffffff,%r9d
180000161: c4 e2 49 f7 ff shlx %esi,%edi,%edi
180000166: 41 89 f8 mov %edi,%r8d
180000169: c5 fa 10 14 a9 vmovss (%rcx,%rbp,4),%xmm2
18000016e: c5 f2 58 c2 vaddss %xmm2,%xmm1,%xmm0
180000172: c5 f2 5c da vsubss %xmm2,%xmm1,%xmm3
180000176: c4 c1 7a 11 07 vmovss %xmm0,(%r15)
18000017b: c4 c1 7a 11 5f 04 vmovss %xmm3,0x4(%r15)
180000181: 49 8b 44 24 58 mov 0x58(%r12),%rax
180000186: 49 89 42 20 mov %rax,0x20(%r10)
18000018a: e8 31 85 0d 00 call 0x1800d86c0
18000018f: 41 83 fe 07 cmp $0x7,%r14d
180000193: 7f 43 jg 0x1800001d8
180000195: 41 83 7c 24 0c 00 cmpl $0x0,0xc(%r12)
18000019b: 74 21 je 0x1800001be
18000019d: 4d 63 f6 movslq %r14d,%r14
1800001a0: 4c 89 f9 mov %r15,%rcx
1800001a3: c4 c1 7a 10 54 24 10 vmovss 0x10(%r12),%xmm2
1800001aa: 4c 8d 25 4f 31 fb ff lea -0x4ceb1(%rip),%r12 # 0x17ffb3300
1800001b1: 4c 89 fa mov %r15,%rdx
1800001b4: 43 ff 94 f4 78 f2 c5 call *0x1c5f278(%r12,%r14,8)
1800001bb: 01
1800001bc: eb 77 jmp 0x180000235
1800001be: 4d 63 f6 movslq %r14d,%r14
1800001c1: 48 8d 05 38 31 fb ff lea -0x4cec8(%rip),%rax # 0x17ffb3300
1800001c8: 4c 89 f9 mov %r15,%rcx
1800001cb: 4c 89 fa mov %r15,%rdx
1800001ce: 42 ff 94 f0 b0 f2 c5 call *0x1c5f2b0(%rax,%r14,8)
1800001d5: 01
1800001d6: eb 5d jmp 0x180000235
1800001d8: 41 83 fe 13 cmp $0x13,%r14d
1800001dc: 7e 1a jle 0x1800001f8
1800001de: 48 89 e0 mov %rsp,%rax
1800001e1: 4c 89 e1 mov %r12,%rcx
1800001e4: 4c 89 fa mov %r15,%rdx
1800001e7: 4d 89 f8 mov %r15,%r8
1800001ea: 41 89 f1 mov %esi,%r9d
1800001ed: 48 89 58 20 mov %rbx,0x20(%rax)
1800001f1: e8 4a 8d 0d 00 call 0x1800d8f40
1800001f6: eb 3d jmp 0x180000235
1800001f8: 48 89 e6 mov %rsp,%rsi
1800001fb: 4c 89 f9 mov %r15,%rcx
1800001fe: 49 8b 44 24 30 mov 0x30(%r12),%rax
180000203: 4c 89 fa mov %r15,%rdx
180000206: 41 89 f8 mov %edi,%r8d
180000209: 4d 8b 4c 24 38 mov 0x38(%r12),%r9
18000020e: 48 89 46 20 mov %rax,0x20(%rsi)
180000212: 48 89 5e 28 mov %rbx,0x28(%rsi)
180000216: e8 e5 51 b4 01 call 0x181b45400
18000021b: 41 83 7c 24 0c 00 cmpl $0x0,0xc(%r12)
180000221: 74 12 je 0x180000235
180000223: c4 c1 7a 10 44 24 10 vmovss 0x10(%r12),%xmm0
18000022a: 4c 89 fa mov %r15,%rdx
18000022d: 41 89 e8 mov %ebp,%r8d
180000230: e8 6b 32 fc ff call 0x17ffc34a0
180000235: 33 c0 xor %eax,%eax
180000237: 48 83 c4 30 add $0x30,%rsp
18000023b: 5d pop %rbp
18000023c: 41 5f pop %r15
18000023e: 41 5e pop %r14
180000240: 41 5c pop %r12
180000242: 5f pop %rdi
180000243: 5e pop %rsi
180000244: 5b pop %rbx
180000245: c3 ret
180000246: 41 83 7c 24 18 00 cmpl $0x0,0x18(%r12)
18000024c: 7e 14 jle 0x180000262
18000024e: b8 f8 ff ff ff mov $0xfffffff8,%eax
180000253: 48 83 c4 30 add $0x30,%rsp
180000257: 5d pop %rbp
180000258: 41 5f pop %r15
18000025a: 41 5e pop %r14
18000025c: 41 5c pop %r12
18000025e: 5f pop %rdi
18000025f: 5e pop %rsi
180000260: 5b pop %rbx
180000261: c3 ret