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

222 lines
11 KiB
Plaintext

/tmp/det/fun_180040d40.bin: file format binary
Disassembly of section .data:
0000000180000000 <.data>:
180000000: 41 54 push %r12
180000002: 41 56 push %r14
180000004: 41 57 push %r15
180000006: 48 83 ec 30 sub $0x30,%rsp
18000000a: 45 89 c6 mov %r8d,%r14d
18000000d: 49 89 d7 mov %rdx,%r15
180000010: 49 89 cc mov %rcx,%r12
180000013: 41 81 fe 00 00 04 00 cmp $0x40000,%r14d
18000001a: 0f 8e 1e 02 00 00 jle 0x18000023e
180000020: 49 f7 c7 07 00 00 00 test $0x7,%r15
180000027: 0f 85 11 02 00 00 jne 0x18000023e
18000002d: 48 8d 4c 24 20 lea 0x20(%rsp),%rcx
180000032: c7 01 00 00 00 00 movl $0x0,(%rcx)
180000038: e8 a3 0d 42 00 call 0x180420de0
18000003d: 85 c0 test %eax,%eax
18000003f: 0f 85 1b 01 00 00 jne 0x180000160
180000045: 8b 54 24 20 mov 0x20(%rsp),%edx
180000049: c1 fa 03 sar $0x3,%edx
18000004c: 44 3b f2 cmp %edx,%r14d
18000004f: 0f 8e 0b 01 00 00 jle 0x180000160
180000055: 4c 89 f9 mov %r15,%rcx
180000058: c4 c1 f9 6e c4 vmovq %r12,%xmm0
18000005d: 48 83 e1 38 and $0x38,%rcx
180000061: c4 e2 7d 59 c8 vpbroadcastq %xmm0,%ymm1
180000066: 85 c9 test %ecx,%ecx
180000068: 74 28 je 0x180000092
18000006a: c1 e9 03 shr $0x3,%ecx
18000006d: 33 d2 xor %edx,%edx
18000006f: f7 d9 neg %ecx
180000071: 83 c1 08 add $0x8,%ecx
180000074: c5 f8 28 c1 vmovaps %xmm1,%xmm0
180000078: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18000007f: 00
180000080: ff c2 inc %edx
180000082: c4 c1 79 d6 07 vmovq %xmm0,(%r15)
180000087: 49 83 c7 08 add $0x8,%r15
18000008b: 3b d1 cmp %ecx,%edx
18000008d: 7c f1 jl 0x180000080
18000008f: 44 2b f1 sub %ecx,%r14d
180000092: 44 89 f1 mov %r14d,%ecx
180000095: 4c 89 fa mov %r15,%rdx
180000098: 41 c1 fe 03 sar $0x3,%r14d
18000009c: 83 e1 07 and $0x7,%ecx
18000009f: 45 85 f6 test %r14d,%r14d
1800000a2: 0f 8e 6f 00 00 00 jle 0x180000117
1800000a8: 45 89 f0 mov %r14d,%r8d
1800000ab: 45 33 d2 xor %r10d,%r10d
1800000ae: 41 d1 e8 shr $1,%r8d
1800000b1: 41 bb 01 00 00 00 mov $0x1,%r11d
1800000b7: 45 33 c9 xor %r9d,%r9d
1800000ba: 45 85 c0 test %r8d,%r8d
1800000bd: 76 37 jbe 0x1800000f6
1800000bf: 90 nop
1800000c0: 49 ff c2 inc %r10
1800000c3: c4 81 7d e7 0c 39 vmovntdq %ymm1,(%r9,%r15,1)
1800000c9: c4 81 7d e7 4c 39 20 vmovntdq %ymm1,0x20(%r9,%r15,1)
1800000d0: c4 81 7d e7 4c 39 40 vmovntdq %ymm1,0x40(%r9,%r15,1)
1800000d7: c4 81 7d e7 4c 39 60 vmovntdq %ymm1,0x60(%r9,%r15,1)
1800000de: 49 81 c1 80 00 00 00 add $0x80,%r9
1800000e5: 4d 3b d0 cmp %r8,%r10
1800000e8: 72 d6 jb 0x1800000c0
1800000ea: 47 8d 5c 12 01 lea 0x1(%r10,%r10,1),%r11d
1800000ef: 49 c1 e2 07 shl $0x7,%r10
1800000f3: 4d 03 fa add %r10,%r15
1800000f6: 45 8d 43 ff lea -0x1(%r11),%r8d
1800000fa: 45 3b c6 cmp %r14d,%r8d
1800000fd: 73 18 jae 0x180000117
1800000ff: 4d 63 fb movslq %r11d,%r15
180000102: 49 c1 e7 06 shl $0x6,%r15
180000106: c4 c1 7d e7 4c 17 c0 vmovntdq %ymm1,-0x40(%r15,%rdx,1)
18000010d: c4 c1 7d e7 4c 17 e0 vmovntdq %ymm1,-0x20(%r15,%rdx,1)
180000114: 4c 03 fa add %rdx,%r15
180000117: 0f ae f8 sfence
18000011a: 85 c9 test %ecx,%ecx
18000011c: 74 31 je 0x18000014f
18000011e: ba 00 00 00 00 mov $0x0,%edx
180000123: 7e 2a jle 0x18000014f
180000125: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
18000012c: 00
18000012d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000134: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180000139: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000140: ff c2 inc %edx
180000142: c4 c1 79 d6 0f vmovq %xmm1,(%r15)
180000147: 49 83 c7 08 add $0x8,%r15
18000014b: 3b d1 cmp %ecx,%edx
18000014d: 7c f1 jl 0x180000140
18000014f: 4c 89 f8 mov %r15,%rax
180000152: c5 f8 77 vzeroupper
180000155: 48 83 c4 30 add $0x30,%rsp
180000159: 41 5f pop %r15
18000015b: 41 5e pop %r14
18000015d: 41 5c pop %r12
18000015f: c3 ret
180000160: 49 63 d6 movslq %r14d,%rdx
180000163: 48 83 fa 08 cmp $0x8,%rdx
180000167: 0f 8c b1 01 00 00 jl 0x18000031e
18000016d: 48 83 fa 0f cmp $0xf,%rdx
180000171: 0f 8c af 01 00 00 jl 0x180000326
180000177: 4d 89 f9 mov %r15,%r9
18000017a: 49 83 e1 1f and $0x1f,%r9
18000017e: 45 85 c9 test %r9d,%r9d
180000181: 74 18 je 0x18000019b
180000183: 41 f7 c1 07 00 00 00 test $0x7,%r9d
18000018a: 0f 85 8e 01 00 00 jne 0x18000031e
180000190: 41 f7 d9 neg %r9d
180000193: 41 83 c1 20 add $0x20,%r9d
180000197: 41 c1 e9 03 shr $0x3,%r9d
18000019b: 45 89 c8 mov %r9d,%r8d
18000019e: 49 8d 48 08 lea 0x8(%r8),%rcx
1800001a2: 48 3b d1 cmp %rcx,%rdx
1800001a5: 0f 8c 73 01 00 00 jl 0x18000031e
1800001ab: 44 89 f1 mov %r14d,%ecx
1800001ae: 41 2b c9 sub %r9d,%ecx
1800001b1: 83 e1 07 and $0x7,%ecx
1800001b4: 44 2b f1 sub %ecx,%r14d
1800001b7: 4d 63 f6 movslq %r14d,%r14
1800001ba: 33 c9 xor %ecx,%ecx
1800001bc: 45 85 c9 test %r9d,%r9d
1800001bf: 76 2b jbe 0x1800001ec
1800001c1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800001c8: 00
1800001c9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800001d0: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800001d7: 00
1800001d8: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800001df: 90 nop
1800001e0: 4d 89 24 cf mov %r12,(%r15,%rcx,8)
1800001e4: 48 ff c1 inc %rcx
1800001e7: 49 3b c8 cmp %r8,%rcx
1800001ea: 72 f4 jb 0x1800001e0
1800001ec: c4 c1 f9 6e c4 vmovq %r12,%xmm0
1800001f1: c4 e2 7d 59 c0 vpbroadcastq %xmm0,%ymm0
1800001f6: 0f 1f 00 nopl (%rax)
1800001f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
180000200: c4 81 7e 7f 04 c7 vmovdqu %ymm0,(%r15,%r8,8)
180000206: c4 81 7e 7f 44 c7 20 vmovdqu %ymm0,0x20(%r15,%r8,8)
18000020d: 49 83 c0 08 add $0x8,%r8
180000211: 4d 3b c6 cmp %r14,%r8
180000214: 72 ea jb 0x180000200
180000216: 4c 3b f2 cmp %rdx,%r14
180000219: 73 11 jae 0x18000022c
18000021b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180000220: 4f 89 24 f7 mov %r12,(%r15,%r14,8)
180000224: 49 ff c6 inc %r14
180000227: 4c 3b f2 cmp %rdx,%r14
18000022a: 72 f4 jb 0x180000220
18000022c: 49 8d 04 d7 lea (%r15,%rdx,8),%rax
180000230: c5 f8 77 vzeroupper
180000233: 48 83 c4 30 add $0x30,%rsp
180000237: 41 5f pop %r15
180000239: 41 5e pop %r14
18000023b: 41 5c pop %r12
18000023d: c3 ret
18000023e: 49 63 d6 movslq %r14d,%rdx
180000241: 45 85 f6 test %r14d,%r14d
180000244: 0f 8e c2 00 00 00 jle 0x18000030c
18000024a: 48 83 fa 08 cmp $0x8,%rdx
18000024e: 0f 8c e1 00 00 00 jl 0x180000335
180000254: 48 83 fa 0f cmp $0xf,%rdx
180000258: 0f 8c dc 00 00 00 jl 0x18000033a
18000025e: 4d 89 f9 mov %r15,%r9
180000261: 49 83 e1 1f and $0x1f,%r9
180000265: 45 85 c9 test %r9d,%r9d
180000268: 74 18 je 0x180000282
18000026a: 41 f7 c1 07 00 00 00 test $0x7,%r9d
180000271: 0f 85 be 00 00 00 jne 0x180000335
180000277: 41 f7 d9 neg %r9d
18000027a: 41 83 c1 20 add $0x20,%r9d
18000027e: 41 c1 e9 03 shr $0x3,%r9d
180000282: 45 89 c8 mov %r9d,%r8d
180000285: 49 8d 48 08 lea 0x8(%r8),%rcx
180000289: 48 3b d1 cmp %rcx,%rdx
18000028c: 0f 8c a3 00 00 00 jl 0x180000335
180000292: 44 89 f1 mov %r14d,%ecx
180000295: 41 2b c9 sub %r9d,%ecx
180000298: 83 e1 07 and $0x7,%ecx
18000029b: 44 2b f1 sub %ecx,%r14d
18000029e: 4d 63 f6 movslq %r14d,%r14
1800002a1: 33 c9 xor %ecx,%ecx
1800002a3: 45 85 c9 test %r9d,%r9d
1800002a6: 76 24 jbe 0x1800002cc
1800002a8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1800002af: 00
1800002b0: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800002b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
1800002be: 00 00
1800002c0: 4d 89 24 cf mov %r12,(%r15,%rcx,8)
1800002c4: 48 ff c1 inc %rcx
1800002c7: 49 3b c8 cmp %r8,%rcx
1800002ca: 72 f4 jb 0x1800002c0
1800002cc: c4 c1 f9 6e c4 vmovq %r12,%xmm0
1800002d1: c4 e2 7d 59 c0 vpbroadcastq %xmm0,%ymm0
1800002d6: 0f 1f 00 nopl (%rax)
1800002d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1800002e0: c4 81 7e 7f 04 c7 vmovdqu %ymm0,(%r15,%r8,8)
1800002e6: c4 81 7e 7f 44 c7 20 vmovdqu %ymm0,0x20(%r15,%r8,8)
1800002ed: 49 83 c0 08 add $0x8,%r8
1800002f1: 4d 3b c6 cmp %r14,%r8
1800002f4: 72 ea jb 0x1800002e0
1800002f6: 4c 3b f2 cmp %rdx,%r14
1800002f9: 73 11 jae 0x18000030c
1800002fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
180000300: 4f 89 24 f7 mov %r12,(%r15,%r14,8)
180000304: 49 ff c6 inc %r14
180000307: 4c 3b f2 cmp %rdx,%r14
18000030a: 72 f4 jb 0x180000300
18000030c: 49 8d 04 d7 lea (%r15,%rdx,8),%rax
180000310: c5 f8 77 vzeroupper
180000313: 48 83 c4 30 add $0x30,%rsp
180000317: 41 5f pop %r15
180000319: 41 5e pop %r14
18000031b: 41 5c pop %r12
18000031d: c3 ret