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

352 lines
18 KiB
Plaintext

/tmp/det/w_5a20.bin: file format binary
Disassembly of section .data:
0000000180005a20 <.data>:
180005a20: 48 83 ec 38 sub rsp,0x38
180005a24: 48 85 c9 test rcx,rcx
180005a27: 0f 84 88 00 00 00 je 0x180005ab5
180005a2d: 48 85 d2 test rdx,rdx
180005a30: 0f 84 7f 00 00 00 je 0x180005ab5
180005a36: 45 85 c0 test r8d,r8d
180005a39: 0f 8e 80 00 00 00 jle 0x180005abf
180005a3f: 41 81 f8 ff ff ff 0f cmp r8d,0xfffffff
180005a46: 7e 5d jle 0x180005aa5
180005a48: 48 89 5c 24 30 mov QWORD PTR [rsp+0x30],rbx
180005a4d: 48 89 cb mov rbx,rcx
180005a50: 48 89 74 24 28 mov QWORD PTR [rsp+0x28],rsi
180005a55: 48 89 d6 mov rsi,rdx
180005a58: 48 89 7c 24 20 mov QWORD PTR [rsp+0x20],rdi
180005a5d: 44 89 c7 mov edi,r8d
180005a60: 48 89 d9 mov rcx,rbx
180005a63: 48 89 f2 mov rdx,rsi
180005a66: 41 b8 e0 ff ff 7f mov r8d,0x7fffffe0
180005a6c: e8 2f 4b 01 00 call 0x18001a5a0
180005a71: 81 c7 04 00 00 f0 add edi,0xf0000004
180005a77: 48 81 c3 e0 ff ff 7f add rbx,0x7fffffe0
180005a7e: 48 81 c6 e0 ff ff 7f add rsi,0x7fffffe0
180005a85: 81 ff ff ff ff 0f cmp edi,0xfffffff
180005a8b: 7f d3 jg 0x180005a60
180005a8d: 48 89 d9 mov rcx,rbx
180005a90: 48 89 f2 mov rdx,rsi
180005a93: 48 8b 5c 24 30 mov rbx,QWORD PTR [rsp+0x30]
180005a98: 41 89 f8 mov r8d,edi
180005a9b: 48 8b 74 24 28 mov rsi,QWORD PTR [rsp+0x28]
180005aa0: 48 8b 7c 24 20 mov rdi,QWORD PTR [rsp+0x20]
180005aa5: 41 c1 e0 03 shl r8d,0x3
180005aa9: e8 f2 4a 01 00 call 0x18001a5a0
180005aae: 33 c0 xor eax,eax
180005ab0: 48 83 c4 38 add rsp,0x38
180005ab4: c3 ret
180005ab5: b8 f8 ff ff ff mov eax,0xfffffff8
180005aba: 48 83 c4 38 add rsp,0x38
180005abe: c3 ret
180005abf: b8 fa ff ff ff mov eax,0xfffffffa
180005ac4: 48 83 c4 38 add rsp,0x38
180005ac8: c3 ret
180005ac9: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
180005ad0: 00
180005ad1: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
180005ad8: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
180005adf: 00
180005ae0: 48 83 ec 38 sub rsp,0x38
180005ae4: 48 85 c9 test rcx,rcx
180005ae7: 0f 84 88 00 00 00 je 0x180005b75
180005aed: 48 85 d2 test rdx,rdx
180005af0: 0f 84 7f 00 00 00 je 0x180005b75
180005af6: 45 85 c0 test r8d,r8d
180005af9: 0f 8e 80 00 00 00 jle 0x180005b7f
180005aff: 41 81 f8 ff ff ff 0f cmp r8d,0xfffffff
180005b06: 7e 5d jle 0x180005b65
180005b08: 48 89 5c 24 30 mov QWORD PTR [rsp+0x30],rbx
180005b0d: 48 89 cb mov rbx,rcx
180005b10: 48 89 74 24 28 mov QWORD PTR [rsp+0x28],rsi
180005b15: 48 89 d6 mov rsi,rdx
180005b18: 48 89 7c 24 20 mov QWORD PTR [rsp+0x20],rdi
180005b1d: 44 89 c7 mov edi,r8d
180005b20: 48 89 d9 mov rcx,rbx
180005b23: 48 89 f2 mov rdx,rsi
180005b26: 41 b8 e0 ff ff 7f mov r8d,0x7fffffe0
180005b2c: e8 cf 4a 01 00 call 0x18001a600
180005b31: 81 c7 04 00 00 f0 add edi,0xf0000004
180005b37: 48 81 c3 e0 ff ff 7f add rbx,0x7fffffe0
180005b3e: 48 81 c6 e0 ff ff 7f add rsi,0x7fffffe0
180005b45: 81 ff ff ff ff 0f cmp edi,0xfffffff
180005b4b: 7f d3 jg 0x180005b20
180005b4d: 48 89 d9 mov rcx,rbx
180005b50: 48 89 f2 mov rdx,rsi
180005b53: 48 8b 5c 24 30 mov rbx,QWORD PTR [rsp+0x30]
180005b58: 41 89 f8 mov r8d,edi
180005b5b: 48 8b 74 24 28 mov rsi,QWORD PTR [rsp+0x28]
180005b60: 48 8b 7c 24 20 mov rdi,QWORD PTR [rsp+0x20]
180005b65: 41 c1 e0 03 shl r8d,0x3
180005b69: e8 92 4a 01 00 call 0x18001a600
180005b6e: 33 c0 xor eax,eax
180005b70: 48 83 c4 38 add rsp,0x38
180005b74: c3 ret
180005b75: b8 f8 ff ff ff mov eax,0xfffffff8
180005b7a: 48 83 c4 38 add rsp,0x38
180005b7e: c3 ret
180005b7f: b8 fa ff ff ff mov eax,0xfffffffa
180005b84: 48 83 c4 38 add rsp,0x38
180005b88: c3 ret
180005b89: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
180005b90: 00
180005b91: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
180005b98: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
180005b9f: 00
180005ba0: 48 83 ec 28 sub rsp,0x28
180005ba4: 48 85 c9 test rcx,rcx
180005ba7: 74 25 je 0x180005bce
180005ba9: 48 85 d2 test rdx,rdx
180005bac: 74 20 je 0x180005bce
180005bae: 4d 85 c0 test r8,r8
180005bb1: 74 1b je 0x180005bce
180005bb3: 45 85 c9 test r9d,r9d
180005bb6: 7f 0a jg 0x180005bc2
180005bb8: b8 fa ff ff ff mov eax,0xfffffffa
180005bbd: 48 83 c4 28 add rsp,0x28
180005bc1: c3 ret
180005bc2: e8 99 4a 01 00 call 0x18001a660
180005bc7: 33 c0 xor eax,eax
180005bc9: 48 83 c4 28 add rsp,0x28
180005bcd: c3 ret
180005bce: b8 f8 ff ff ff mov eax,0xfffffff8
180005bd3: 48 83 c4 28 add rsp,0x28
180005bd7: c3 ret
180005bd8: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
180005bdf: 00
180005be0: 48 8d 64 24 d8 lea rsp,[rsp-0x28]
180005be5: 48 85 c9 test rcx,rcx
180005be8: 74 27 je 0x180005c11
180005bea: 48 85 d2 test rdx,rdx
180005bed: 74 22 je 0x180005c11
180005bef: 4d 85 c0 test r8,r8
180005bf2: 74 1d je 0x180005c11
180005bf4: 45 85 c9 test r9d,r9d
180005bf7: 7f 0b jg 0x180005c04
180005bf9: b8 fa ff ff ff mov eax,0xfffffffa
180005bfe: 48 8d 64 24 28 lea rsp,[rsp+0x28]
180005c03: c3 ret
180005c04: e8 37 4f 01 00 call 0x18001ab40
180005c09: 33 c0 xor eax,eax
180005c0b: 48 8d 64 24 28 lea rsp,[rsp+0x28]
180005c10: c3 ret
180005c11: b8 f8 ff ff ff mov eax,0xfffffff8
180005c16: 48 8d 64 24 28 lea rsp,[rsp+0x28]
180005c1b: c3 ret
180005c1c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
180005c20: 48 83 ec 28 sub rsp,0x28
180005c24: 48 85 c9 test rcx,rcx
180005c27: 74 25 je 0x180005c4e
180005c29: 48 85 d2 test rdx,rdx
180005c2c: 74 20 je 0x180005c4e
180005c2e: 4d 85 c0 test r8,r8
180005c31: 74 1b je 0x180005c4e
180005c33: 45 85 c9 test r9d,r9d
180005c36: 7f 0a jg 0x180005c42
180005c38: b8 fa ff ff ff mov eax,0xfffffffa
180005c3d: 48 83 c4 28 add rsp,0x28
180005c41: c3 ret
180005c42: e8 d9 53 01 00 call 0x18001b020
180005c47: 33 c0 xor eax,eax
180005c49: 48 83 c4 28 add rsp,0x28
180005c4d: c3 ret
180005c4e: b8 f8 ff ff ff mov eax,0xfffffff8
180005c53: 48 83 c4 28 add rsp,0x28
180005c57: c3 ret
180005c58: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
180005c5f: 00
180005c60: 56 push rsi
180005c61: 57 push rdi
180005c62: 55 push rbp
180005c63: 48 89 d5 mov rbp,rdx
180005c66: 48 85 c9 test rcx,rcx
180005c69: 0f 84 f2 01 00 00 je 0x180005e61
180005c6f: 48 85 ed test rbp,rbp
180005c72: 0f 84 e9 01 00 00 je 0x180005e61
180005c78: 4d 85 c0 test r8,r8
180005c7b: 0f 84 e0 01 00 00 je 0x180005e61
180005c81: 45 85 c9 test r9d,r9d
180005c84: 0f 8e ce 01 00 00 jle 0x180005e58
180005c8a: 41 83 f9 10 cmp r9d,0x10
180005c8e: 0f 8c b4 01 00 00 jl 0x180005e48
180005c94: 4c 89 c6 mov rsi,r8
180005c97: 48 83 e6 1f and rsi,0x1f
180005c9b: 89 f6 mov esi,esi
180005c9d: 85 f6 test esi,esi
180005c9f: 74 14 je 0x180005cb5
180005ca1: f7 c6 07 00 00 00 test esi,0x7
180005ca7: 0f 85 9b 01 00 00 jne 0x180005e48
180005cad: f7 de neg esi
180005caf: 83 c6 20 add esi,0x20
180005cb2: c1 ee 03 shr esi,0x3
180005cb5: 8d 46 10 lea eax,[rsi+0x10]
180005cb8: 44 3b c8 cmp r9d,eax
180005cbb: 0f 8c 87 01 00 00 jl 0x180005e48
180005cc1: 44 89 c8 mov eax,r9d
180005cc4: 33 d2 xor edx,edx
180005cc6: 2b c6 sub eax,esi
180005cc8: 83 e0 0f and eax,0xf
180005ccb: f7 d8 neg eax
180005ccd: 41 03 c1 add eax,r9d
180005cd0: 85 f6 test esi,esi
180005cd2: 76 25 jbe 0x180005cf9
180005cd4: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
180005cd9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
180005ce0: c5 fb 10 04 d1 vmovsd xmm0,QWORD PTR [rcx+rdx*8]
180005ce5: c5 fb 59 4c d5 00 vmulsd xmm1,xmm0,QWORD PTR [rbp+rdx*8+0x0]
180005ceb: c4 c1 7b 11 0c d0 vmovsd QWORD PTR [r8+rdx*8],xmm1
180005cf1: 48 ff c2 inc rdx
180005cf4: 48 3b d6 cmp rdx,rsi
180005cf7: 72 e7 jb 0x180005ce0
180005cf9: 48 63 d0 movsxd rdx,eax
180005cfc: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
180005d00: c5 f9 10 04 f1 vmovupd xmm0,XMMWORD PTR [rcx+rsi*8]
180005d05: c5 f9 10 4c f5 00 vmovupd xmm1,XMMWORD PTR [rbp+rsi*8+0x0]
180005d0b: c5 f9 10 6c f1 20 vmovupd xmm5,XMMWORD PTR [rcx+rsi*8+0x20]
180005d11: c4 e3 7d 18 54 f1 10 vinsertf128 ymm2,ymm0,XMMWORD PTR [rcx+rsi*8+0x10],0x1
180005d18: 01
180005d19: c4 e3 75 18 5c f5 10 vinsertf128 ymm3,ymm1,XMMWORD PTR [rbp+rsi*8+0x10],0x1
180005d20: 01
180005d21: c5 ed 59 e3 vmulpd ymm4,ymm2,ymm3
180005d25: c5 f9 10 44 f5 20 vmovupd xmm0,XMMWORD PTR [rbp+rsi*8+0x20]
180005d2b: c4 c1 7d 11 24 f0 vmovupd YMMWORD PTR [r8+rsi*8],ymm4
180005d31: c5 f9 10 64 f1 40 vmovupd xmm4,XMMWORD PTR [rcx+rsi*8+0x40]
180005d37: c4 e3 55 18 4c f1 30 vinsertf128 ymm1,ymm5,XMMWORD PTR [rcx+rsi*8+0x30],0x1
180005d3e: 01
180005d3f: c4 e3 7d 18 54 f5 30 vinsertf128 ymm2,ymm0,XMMWORD PTR [rbp+rsi*8+0x30],0x1
180005d46: 01
180005d47: c5 f5 59 da vmulpd ymm3,ymm1,ymm2
180005d4b: c5 f9 10 44 f5 40 vmovupd xmm0,XMMWORD PTR [rbp+rsi*8+0x40]
180005d51: c5 f9 10 6c f1 60 vmovupd xmm5,XMMWORD PTR [rcx+rsi*8+0x60]
180005d57: c4 c1 7d 11 5c f0 20 vmovupd YMMWORD PTR [r8+rsi*8+0x20],ymm3
180005d5e: c4 e3 5d 18 4c f1 50 vinsertf128 ymm1,ymm4,XMMWORD PTR [rcx+rsi*8+0x50],0x1
180005d65: 01
180005d66: c4 e3 7d 18 54 f5 50 vinsertf128 ymm2,ymm0,XMMWORD PTR [rbp+rsi*8+0x50],0x1
180005d6d: 01
180005d6e: c5 f5 59 da vmulpd ymm3,ymm1,ymm2
180005d72: c5 f9 10 44 f5 60 vmovupd xmm0,XMMWORD PTR [rbp+rsi*8+0x60]
180005d78: c4 c1 7d 11 5c f0 40 vmovupd YMMWORD PTR [r8+rsi*8+0x40],ymm3
180005d7f: c4 e3 55 18 4c f1 70 vinsertf128 ymm1,ymm5,XMMWORD PTR [rcx+rsi*8+0x70],0x1
180005d86: 01
180005d87: c4 e3 7d 18 54 f5 70 vinsertf128 ymm2,ymm0,XMMWORD PTR [rbp+rsi*8+0x70],0x1
180005d8e: 01
180005d8f: c5 f5 59 da vmulpd ymm3,ymm1,ymm2
180005d93: c4 c1 7d 11 5c f0 60 vmovupd YMMWORD PTR [r8+rsi*8+0x60],ymm3
180005d9a: 48 83 c6 10 add rsi,0x10
180005d9e: 48 3b f2 cmp rsi,rdx
180005da1: 0f 82 59 ff ff ff jb 0x180005d00
180005da7: 8d 70 01 lea esi,[rax+0x1]
180005daa: 41 3b f1 cmp esi,r9d
180005dad: 0f 87 87 00 00 00 ja 0x180005e3a
180005db3: 4d 63 c9 movsxd r9,r9d
180005db6: 4c 2b ca sub r9,rdx
180005db9: 49 83 f9 02 cmp r9,0x2
180005dbd: 0f 8c 80 00 00 00 jl 0x180005e43
180005dc3: 45 89 cb mov r11d,r9d
180005dc6: 45 33 d2 xor r10d,r10d
180005dc9: 41 83 e3 fe and r11d,0xfffffffe
180005dcd: 49 8d 3c d0 lea rdi,[r8+rdx*8]
180005dd1: 4d 63 db movsxd r11,r11d
180005dd4: 48 8d 74 d5 00 lea rsi,[rbp+rdx*8+0x0]
180005dd9: 48 8d 14 d1 lea rdx,[rcx+rdx*8]
180005ddd: 0f 1f 00 nop DWORD PTR [rax]
180005de0: c4 a1 79 10 04 d2 vmovupd xmm0,XMMWORD PTR [rdx+r10*8]
180005de6: c4 a1 79 59 0c d6 vmulpd xmm1,xmm0,XMMWORD PTR [rsi+r10*8]
180005dec: c4 a1 79 11 0c d7 vmovupd XMMWORD PTR [rdi+r10*8],xmm1
180005df2: 49 83 c2 02 add r10,0x2
180005df6: 4d 3b d3 cmp r10,r11
180005df9: 72 e5 jb 0x180005de0
180005dfb: 4d 3b d9 cmp r11,r9
180005dfe: 73 3a jae 0x180005e3a
180005e00: 48 63 c0 movsxd rax,eax
180005e03: 49 8d 34 c0 lea rsi,[r8+rax*8]
180005e07: 48 8d 54 c5 00 lea rdx,[rbp+rax*8+0x0]
180005e0c: 48 8d 04 c1 lea rax,[rcx+rax*8]
180005e10: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
180005e17: 00
180005e18: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
180005e1f: 90 nop
180005e20: c4 a1 7b 10 04 d8 vmovsd xmm0,QWORD PTR [rax+r11*8]
180005e26: c4 a1 7b 59 0c da vmulsd xmm1,xmm0,QWORD PTR [rdx+r11*8]
180005e2c: c4 a1 7b 11 0c de vmovsd QWORD PTR [rsi+r11*8],xmm1
180005e32: 49 ff c3 inc r11
180005e35: 4d 3b d9 cmp r11,r9
180005e38: 72 e6 jb 0x180005e20
180005e3a: 33 c0 xor eax,eax
180005e3c: c5 f8 77 vzeroupper
180005e3f: 5d pop rbp
180005e40: 5f pop rdi
180005e41: 5e pop rsi
180005e42: c3 ret
180005e43: 45 33 db xor r11d,r11d
180005e46: eb b3 jmp 0x180005dfb
180005e48: 33 c0 xor eax,eax
180005e4a: 41 83 f9 01 cmp r9d,0x1
180005e4e: 72 ea jb 0x180005e3a
180005e50: 4d 63 c9 movsxd r9,r9d
180005e53: 45 33 db xor r11d,r11d
180005e56: eb a3 jmp 0x180005dfb
180005e58: b8 fa ff ff ff mov eax,0xfffffffa
180005e5d: 5d pop rbp
180005e5e: 5f pop rdi
180005e5f: 5e pop rsi
180005e60: c3 ret
180005e61: b8 f8 ff ff ff mov eax,0xfffffff8
180005e66: 5d pop rbp
180005e67: 5f pop rdi
180005e68: 5e pop rsi
180005e69: c3 ret
180005e6a: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
180005e71: 00
180005e72: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
180005e79: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
180005e80: 53 push rbx
180005e81: 56 push rsi
180005e82: 41 57 push r15
180005e84: 49 89 cb mov r11,rcx
180005e87: 4d 85 db test r11,r11
180005e8a: 0f 84 a7 01 00 00 je 0x180006037
180005e90: 48 85 d2 test rdx,rdx
180005e93: 0f 84 9e 01 00 00 je 0x180006037
180005e99: 4d 85 c0 test r8,r8
180005e9c: 0f 84 95 01 00 00 je 0x180006037
180005ea2: 45 85 c9 test r9d,r9d
180005ea5: 0f 8e 82 01 00 00 jle 0x18000602d
180005eab: 41 83 f9 10 cmp r9d,0x10
180005eaf: 0f 8c 70 01 00 00 jl 0x180006025
180005eb5: 4c 89 c1 mov rcx,r8
180005eb8: 48 83 e1 1f and rcx,0x1f
180005ebc: 89 c9 mov ecx,ecx
180005ebe: 85 c9 test ecx,ecx
180005ec0: 74 11 je 0x180005ed3
180005ec2: f6 c1 07 test cl,0x7
180005ec5: 0f 85 5a 01 00 00 jne 0x180006025
180005ecb: f7 d9 neg ecx
180005ecd: 83 c1 20 add ecx,0x20
180005ed0: c1 e9 03 shr ecx,0x3
180005ed3: 8d 41 10 lea eax,[rcx+0x10]
180005ed6: 44 3b c8 cmp r9d,eax
180005ed9: 0f 8c 46 01 00 00 jl 0x180006025
180005edf: 45 89 ca mov r10d,r9d
180005ee2: 33 c0 xor eax,eax
180005ee4: 44 2b d1 sub r10d,ecx
180005ee7: 41 83 e2 0f and r10d,0xf
180005eeb: 41 f7 da neg r10d
180005eee: 45 03 d1 add r10d,r9d
180005ef1: 85 c9 test ecx,ecx
180005ef3: 76 24 jbe 0x180005f19
180005ef5: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
180005ef9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
180005f00: c4 c1 7b 10 04 c3 vmovsd xmm0,QWORD PTR [r11+rax*8]
180005f06: c5 fb 59 0c c2 vmulsd xmm1,xmm0,QWORD PTR [rdx+rax*8]
180005f0b: c4 c1 7b 11 0c c0 vmovsd QWORD PTR [r8+rax*8],xmm1
180005f11: 48 ff c0 inc rax
180005f14: 48 3b c1 cmp rax,rcx
180005f17: 72 e7 jb 0x180005f00
180005f19: 49 63 c2 movsxd rax,r10d
180005f1c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]