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

336 lines
16 KiB
Plaintext

soothe_mem.bin: file format binary
Disassembly of section .data:
000000000052dc30 <.data+0x52dc30>:
52dc30: 40 53 rex push %rbx
52dc32: 48 83 ec 50 sub $0x50,%rsp
52dc36: 48 8b d9 mov %rcx,%rbx
52dc39: 39 51 04 cmp %edx,0x4(%rcx)
52dc3c: 0f 84 db 00 00 00 je 0x52dd1d
52dc42: 44 89 41 08 mov %r8d,0x8(%rcx)
52dc46: 44 8b c2 mov %edx,%r8d
52dc49: 89 51 04 mov %edx,0x4(%rcx)
52dc4c: 48 8d 54 24 30 lea 0x30(%rsp),%rdx
52dc51: 48 89 74 24 60 mov %rsi,0x60(%rsp)
52dc56: 48 89 7c 24 68 mov %rdi,0x68(%rsp)
52dc5b: e8 60 59 00 00 call 0x5335c0
52dc60: 44 8b 43 08 mov 0x8(%rbx),%r8d
52dc64: 45 85 c0 test %r8d,%r8d
52dc67: 79 23 jns 0x52dc8c
52dc69: 8b 54 24 34 mov 0x34(%rsp),%edx
52dc6d: 48 8d 7b 48 lea 0x48(%rbx),%rdi
52dc71: 48 8b cf mov %rdi,%rcx
52dc74: e8 d7 68 00 00 call 0x534550
52dc79: 8b 54 24 38 mov 0x38(%rsp),%edx
52dc7d: 48 8d 4b 68 lea 0x68(%rbx),%rcx
52dc81: e8 ca 68 00 00 call 0x534550
52dc86: 8b 54 24 3c mov 0x3c(%rsp),%edx
52dc8a: eb 2e jmp 0x52dcba
52dc8c: 48 8d 54 24 40 lea 0x40(%rsp),%rdx
52dc91: 48 8b cb mov %rbx,%rcx
52dc94: e8 27 59 00 00 call 0x5335c0
52dc99: 8b 54 24 44 mov 0x44(%rsp),%edx
52dc9d: 48 8d 7b 48 lea 0x48(%rbx),%rdi
52dca1: 48 8b cf mov %rdi,%rcx
52dca4: e8 a7 68 00 00 call 0x534550
52dca9: 8b 54 24 48 mov 0x48(%rsp),%edx
52dcad: 48 8d 4b 68 lea 0x68(%rbx),%rcx
52dcb1: e8 9a 68 00 00 call 0x534550
52dcb6: 8b 54 24 4c mov 0x4c(%rsp),%edx
52dcba: 48 8d 73 58 lea 0x58(%rbx),%rsi
52dcbe: 48 8b ce mov %rsi,%rcx
52dcc1: e8 8a 68 00 00 call 0x534550
52dcc6: 48 8d 15 eb 30 12 02 lea 0x21230eb(%rip),%rdx # 0x2650db8
52dccd: 48 8d 0d e4 30 12 02 lea 0x21230e4(%rip),%rcx # 0x2650db8
52dcd4: ff 15 2e d3 67 01 call *0x167d32e(%rip) # 0x1bab008
52dcda: 44 8b 03 mov (%rbx),%r8d
52dcdd: 41 b9 01 00 00 00 mov $0x1,%r9d
52dce3: 8b 54 24 30 mov 0x30(%rsp),%edx
52dce7: 85 c0 test %eax,%eax
52dce9: 48 8b 06 mov (%rsi),%rax
52dcec: 48 89 44 24 28 mov %rax,0x28(%rsp)
52dcf1: 48 8b 07 mov (%rdi),%rax
52dcf4: 48 89 44 24 20 mov %rax,0x20(%rsp)
52dcf9: 75 0b jne 0x52dd06
52dcfb: 48 8d 4b 18 lea 0x18(%rbx),%rcx
52dcff: e8 3c 45 ad ff call 0x2240
52dd04: eb 09 jmp 0x52dd0f
52dd06: 48 8d 4b 20 lea 0x20(%rbx),%rcx
52dd0a: e8 01 3f ad ff call 0x1c10
52dd0f: 48 8b 7c 24 68 mov 0x68(%rsp),%rdi
52dd14: 48 8b 74 24 60 mov 0x60(%rsp),%rsi
52dd19: c6 43 15 01 movb $0x1,0x15(%rbx)
52dd1d: 48 83 c4 50 add $0x50,%rsp
52dd21: 5b pop %rbx
52dd22: c3 ret
52dd23: cc int3
52dd24: cc int3
52dd25: cc int3
52dd26: cc int3
52dd27: cc int3
52dd28: cc int3
52dd29: cc int3
52dd2a: cc int3
52dd2b: cc int3
52dd2c: cc int3
52dd2d: cc int3
52dd2e: cc int3
52dd2f: cc int3
52dd30: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
52dd35: 57 push %rdi
52dd36: 48 83 ec 20 sub $0x20,%rsp
52dd3a: 83 b9 30 01 00 00 00 cmpl $0x0,0x130(%rcx)
52dd41: 48 8b d9 mov %rcx,%rbx
52dd44: 7e 11 jle 0x52dd57
52dd46: 48 8b 89 28 01 00 00 mov 0x128(%rcx),%rcx
52dd4d: 48 85 c9 test %rcx,%rcx
52dd50: 74 05 je 0x52dd57
52dd52: e8 69 33 ad ff call 0x10c0
52dd57: 33 ff xor %edi,%edi
52dd59: 48 89 bb 28 01 00 00 mov %rdi,0x128(%rbx)
52dd60: 89 bb 30 01 00 00 mov %edi,0x130(%rbx)
52dd66: 39 bb 20 01 00 00 cmp %edi,0x120(%rbx)
52dd6c: 7e 11 jle 0x52dd7f
52dd6e: 48 8b 8b 18 01 00 00 mov 0x118(%rbx),%rcx
52dd75: 48 85 c9 test %rcx,%rcx
52dd78: 74 05 je 0x52dd7f
52dd7a: e8 41 33 ad ff call 0x10c0
52dd7f: 48 89 bb 18 01 00 00 mov %rdi,0x118(%rbx)
52dd86: 89 bb 20 01 00 00 mov %edi,0x120(%rbx)
52dd8c: 39 bb 10 01 00 00 cmp %edi,0x110(%rbx)
52dd92: 7e 11 jle 0x52dda5
52dd94: 48 8b 8b 08 01 00 00 mov 0x108(%rbx),%rcx
52dd9b: 48 85 c9 test %rcx,%rcx
52dd9e: 74 05 je 0x52dda5
52dda0: e8 1b 33 ad ff call 0x10c0
52dda5: 48 89 bb 08 01 00 00 mov %rdi,0x108(%rbx)
52ddac: 89 bb 10 01 00 00 mov %edi,0x110(%rbx)
52ddb2: 39 bb 00 01 00 00 cmp %edi,0x100(%rbx)
52ddb8: 7e 11 jle 0x52ddcb
52ddba: 48 8b 8b f8 00 00 00 mov 0xf8(%rbx),%rcx
52ddc1: 48 85 c9 test %rcx,%rcx
52ddc4: 74 05 je 0x52ddcb
52ddc6: e8 f5 32 ad ff call 0x10c0
52ddcb: 48 89 bb f8 00 00 00 mov %rdi,0xf8(%rbx)
52ddd2: 89 bb 00 01 00 00 mov %edi,0x100(%rbx)
52ddd8: 39 bb f0 00 00 00 cmp %edi,0xf0(%rbx)
52ddde: 7e 11 jle 0x52ddf1
52dde0: 48 8b 8b e8 00 00 00 mov 0xe8(%rbx),%rcx
52dde7: 48 85 c9 test %rcx,%rcx
52ddea: 74 05 je 0x52ddf1
52ddec: e8 cf 32 ad ff call 0x10c0
52ddf1: 48 89 bb e8 00 00 00 mov %rdi,0xe8(%rbx)
52ddf8: 89 bb f0 00 00 00 mov %edi,0xf0(%rbx)
52ddfe: 39 bb e0 00 00 00 cmp %edi,0xe0(%rbx)
52de04: 7e 11 jle 0x52de17
52de06: 48 8b 8b d8 00 00 00 mov 0xd8(%rbx),%rcx
52de0d: 48 85 c9 test %rcx,%rcx
52de10: 74 05 je 0x52de17
52de12: e8 a9 32 ad ff call 0x10c0
52de17: 48 89 bb d8 00 00 00 mov %rdi,0xd8(%rbx)
52de1e: 89 bb e0 00 00 00 mov %edi,0xe0(%rbx)
52de24: 39 bb d0 00 00 00 cmp %edi,0xd0(%rbx)
52de2a: 7e 11 jle 0x52de3d
52de2c: 48 8b 8b c8 00 00 00 mov 0xc8(%rbx),%rcx
52de33: 48 85 c9 test %rcx,%rcx
52de36: 74 05 je 0x52de3d
52de38: e8 83 32 ad ff call 0x10c0
52de3d: 48 89 bb c8 00 00 00 mov %rdi,0xc8(%rbx)
52de44: 89 bb d0 00 00 00 mov %edi,0xd0(%rbx)
52de4a: 39 bb c0 00 00 00 cmp %edi,0xc0(%rbx)
52de50: 7e 11 jle 0x52de63
52de52: 48 8b 8b b8 00 00 00 mov 0xb8(%rbx),%rcx
52de59: 48 85 c9 test %rcx,%rcx
52de5c: 74 05 je 0x52de63
52de5e: e8 5d 32 ad ff call 0x10c0
52de63: 48 89 bb b8 00 00 00 mov %rdi,0xb8(%rbx)
52de6a: 89 bb c0 00 00 00 mov %edi,0xc0(%rbx)
52de70: 39 bb b0 00 00 00 cmp %edi,0xb0(%rbx)
52de76: 7e 11 jle 0x52de89
52de78: 48 8b 8b a8 00 00 00 mov 0xa8(%rbx),%rcx
52de7f: 48 85 c9 test %rcx,%rcx
52de82: 74 05 je 0x52de89
52de84: e8 37 32 ad ff call 0x10c0
52de89: 48 89 bb a8 00 00 00 mov %rdi,0xa8(%rbx)
52de90: 89 bb b0 00 00 00 mov %edi,0xb0(%rbx)
52de96: 39 bb a0 00 00 00 cmp %edi,0xa0(%rbx)
52de9c: 7e 11 jle 0x52deaf
52de9e: 48 8b 8b 98 00 00 00 mov 0x98(%rbx),%rcx
52dea5: 48 85 c9 test %rcx,%rcx
52dea8: 74 05 je 0x52deaf
52deaa: e8 11 32 ad ff call 0x10c0
52deaf: 48 89 bb 98 00 00 00 mov %rdi,0x98(%rbx)
52deb6: 89 bb a0 00 00 00 mov %edi,0xa0(%rbx)
52debc: 39 bb 90 00 00 00 cmp %edi,0x90(%rbx)
52dec2: 7e 11 jle 0x52ded5
52dec4: 48 8b 8b 88 00 00 00 mov 0x88(%rbx),%rcx
52decb: 48 85 c9 test %rcx,%rcx
52dece: 74 05 je 0x52ded5
52ded0: e8 eb 31 ad ff call 0x10c0
52ded5: 48 89 bb 88 00 00 00 mov %rdi,0x88(%rbx)
52dedc: 89 bb 90 00 00 00 mov %edi,0x90(%rbx)
52dee2: 39 bb 80 00 00 00 cmp %edi,0x80(%rbx)
52dee8: 7e 0e jle 0x52def8
52deea: 48 8b 4b 78 mov 0x78(%rbx),%rcx
52deee: 48 85 c9 test %rcx,%rcx
52def1: 74 05 je 0x52def8
52def3: e8 c8 31 ad ff call 0x10c0
52def8: 48 89 7b 78 mov %rdi,0x78(%rbx)
52defc: 89 bb 80 00 00 00 mov %edi,0x80(%rbx)
52df02: 39 7b 70 cmp %edi,0x70(%rbx)
52df05: 7e 0e jle 0x52df15
52df07: 48 8b 4b 68 mov 0x68(%rbx),%rcx
52df0b: 48 85 c9 test %rcx,%rcx
52df0e: 74 05 je 0x52df15
52df10: e8 ab 31 ad ff call 0x10c0
52df15: 48 89 7b 68 mov %rdi,0x68(%rbx)
52df19: 89 7b 70 mov %edi,0x70(%rbx)
52df1c: 39 7b 60 cmp %edi,0x60(%rbx)
52df1f: 7e 0e jle 0x52df2f
52df21: 48 8b 4b 58 mov 0x58(%rbx),%rcx
52df25: 48 85 c9 test %rcx,%rcx
52df28: 74 05 je 0x52df2f
52df2a: e8 91 31 ad ff call 0x10c0
52df2f: 48 89 7b 58 mov %rdi,0x58(%rbx)
52df33: 89 7b 60 mov %edi,0x60(%rbx)
52df36: 39 7b 50 cmp %edi,0x50(%rbx)
52df39: 7e 0e jle 0x52df49
52df3b: 48 8b 4b 48 mov 0x48(%rbx),%rcx
52df3f: 48 85 c9 test %rcx,%rcx
52df42: 74 05 je 0x52df49
52df44: e8 77 31 ad ff call 0x10c0
52df49: 48 89 7b 48 mov %rdi,0x48(%rbx)
52df4d: 89 7b 50 mov %edi,0x50(%rbx)
52df50: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx
52df55: 48 83 c4 20 add $0x20,%rsp
52df59: 5f pop %rdi
52df5a: c3 ret
52df5b: cc int3
52df5c: cc int3
52df5d: cc int3
52df5e: cc int3
52df5f: cc int3
52df60: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
52df65: 48 89 74 24 10 mov %rsi,0x10(%rsp)
52df6a: 48 89 7c 24 18 mov %rdi,0x18(%rsp)
52df6f: 41 56 push %r14
52df71: 48 83 ec 30 sub $0x30,%rsp
52df75: 8b 91 a0 01 00 00 mov 0x1a0(%rcx),%edx
52df7b: 48 8b f9 mov %rcx,%rdi
52df7e: 48 81 c1 40 03 00 00 add $0x340,%rcx
52df85: 0f 29 74 24 20 movaps %xmm6,0x20(%rsp)
52df8a: 0f 57 d2 xorps %xmm2,%xmm2
52df8d: 0f 57 f6 xorps %xmm6,%xmm6
52df90: e8 fb 01 00 00 call 0x52e190
52df95: 8b 97 a0 01 00 00 mov 0x1a0(%rdi),%edx
52df9b: 48 8d 8f 50 03 00 00 lea 0x350(%rdi),%rcx
52dfa2: 0f 57 d2 xorps %xmm2,%xmm2
52dfa5: e8 e6 01 00 00 call 0x52e190
52dfaa: 8b 97 a0 01 00 00 mov 0x1a0(%rdi),%edx
52dfb0: 48 8d 8f b0 03 00 00 lea 0x3b0(%rdi),%rcx
52dfb7: 03 d2 add %edx,%edx
52dfb9: 0f 57 d2 xorps %xmm2,%xmm2
52dfbc: e8 cf 01 00 00 call 0x52e190
52dfc1: 8b 97 a0 01 00 00 mov 0x1a0(%rdi),%edx
52dfc7: 48 8b 8f 50 03 00 00 mov 0x350(%rdi),%rcx
52dfce: e8 1d 77 00 00 call 0x5356f0
52dfd3: 8b 97 a0 01 00 00 mov 0x1a0(%rdi),%edx
52dfd9: 48 8b 8f 40 03 00 00 mov 0x340(%rdi),%rcx
52dfe0: e8 0b 77 00 00 call 0x5356f0
52dfe5: 80 bf b4 01 00 00 00 cmpb $0x0,0x1b4(%rdi)
52dfec: 0f 84 80 00 00 00 je 0x52e072
52dff2: 48 8b 97 40 03 00 00 mov 0x340(%rdi),%rdx
52dff9: 44 8b 8f a0 01 00 00 mov 0x1a0(%rdi),%r9d
52e000: 4c 8b c2 mov %rdx,%r8
52e003: 48 8b 8f b0 03 00 00 mov 0x3b0(%rdi),%rcx
52e00a: e8 61 fa ff ff call 0x52da70
52e00f: 4c 63 97 a0 01 00 00 movslq 0x1a0(%rdi),%r10
52e016: 33 c0 xor %eax,%eax
52e018: 4c 8b 8f b0 03 00 00 mov 0x3b0(%rdi),%r9
52e01f: 49 83 fa 04 cmp $0x4,%r10
52e023: 7c 38 jl 0x52e05d
52e025: 49 8d 52 fc lea -0x4(%r10),%rdx
52e029: 48 c1 ea 02 shr $0x2,%rdx
52e02d: 49 8d 49 08 lea 0x8(%r9),%rcx
52e031: 48 ff c2 inc %rdx
52e034: 48 8d 04 95 00 00 00 lea 0x0(,%rdx,4),%rax
52e03b: 00
52e03c: 0f 1f 40 00 nopl 0x0(%rax)
52e040: f3 0f 58 71 f8 addss -0x8(%rcx),%xmm6
52e045: f3 0f 58 71 fc addss -0x4(%rcx),%xmm6
52e04a: f3 0f 58 31 addss (%rcx),%xmm6
52e04e: f3 0f 58 71 04 addss 0x4(%rcx),%xmm6
52e053: 48 83 c1 10 add $0x10,%rcx
52e057: 48 83 ea 01 sub $0x1,%rdx
52e05b: 75 e3 jne 0x52e040
52e05d: 49 3b c2 cmp %r10,%rax
52e060: 7d 6e jge 0x52e0d0
52e062: f3 41 0f 58 34 81 addss (%r9,%rax,4),%xmm6
52e068: 48 ff c0 inc %rax
52e06b: 49 3b c2 cmp %r10,%rax
52e06e: 7c f2 jl 0x52e062
52e070: eb 5e jmp 0x52e0d0
52e072: 4c 63 97 a0 01 00 00 movslq 0x1a0(%rdi),%r10
52e079: 33 c0 xor %eax,%eax
52e07b: 4c 8b 8f 40 03 00 00 mov 0x340(%rdi),%r9
52e082: 49 83 fa 04 cmp $0x4,%r10
52e086: 7c 35 jl 0x52e0bd
52e088: 49 8d 52 fc lea -0x4(%r10),%rdx
52e08c: 48 c1 ea 02 shr $0x2,%rdx
52e090: 49 8d 49 08 lea 0x8(%r9),%rcx
52e094: 48 ff c2 inc %rdx
52e097: 48 8d 04 95 00 00 00 lea 0x0(,%rdx,4),%rax
52e09e: 00
52e09f: 90 nop
52e0a0: f3 0f 58 71 f8 addss -0x8(%rcx),%xmm6
52e0a5: f3 0f 58 71 fc addss -0x4(%rcx),%xmm6
52e0aa: f3 0f 58 31 addss (%rcx),%xmm6
52e0ae: f3 0f 58 71 04 addss 0x4(%rcx),%xmm6
52e0b3: 48 83 c1 10 add $0x10,%rcx
52e0b7: 48 83 ea 01 sub $0x1,%rdx
52e0bb: 75 e3 jne 0x52e0a0
52e0bd: 49 3b c2 cmp %r10,%rax
52e0c0: 7d 0e jge 0x52e0d0
52e0c2: f3 41 0f 58 34 81 addss (%r9,%rax,4),%xmm6
52e0c8: 48 ff c0 inc %rax
52e0cb: 49 3b c2 cmp %r10,%rax
52e0ce: 7c f2 jl 0x52e0c2
52e0d0: f3 0f 10 0d cc 5d f9 movss 0x1f95dcc(%rip),%xmm1 # 0x24c3ea4
52e0d7: 01
52e0d8: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx
52e0dd: 48 8b 74 24 48 mov 0x48(%rsp),%rsi
52e0e2: 66 41 0f 6e c2 movd %r10d,%xmm0
52e0e7: 0f 5b c0 cvtdq2ps %xmm0,%xmm0
52e0ea: f3 0f 5e f0 divss %xmm0,%xmm6
52e0ee: 66 0f 6e 87 ac 01 00 movd 0x1ac(%rdi),%xmm0
52e0f5: 00
52e0f6: f3 0f 5e ce divss %xmm6,%xmm1
52e0fa: 0f 28 74 24 20 movaps 0x20(%rsp),%xmm6
52e0ff: f3 0f 11 8f a4 01 00 movss %xmm1,0x1a4(%rdi)
52e106: 00
52e107: 0f 5b c0 cvtdq2ps %xmm0,%xmm0
52e10a: f3 0f 5e c8 divss %xmm0,%xmm1
52e10e: f3 0f 11 8f a4 01 00 movss %xmm1,0x1a4(%rdi)
52e115: 00
52e116: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi
52e11b: 48 83 c4 30 add $0x30,%rsp
52e11f: 41 5e pop %r14
52e121: c3 ret
52e122: cc int3
52e123: cc int3
52e124: cc int3
52e125: cc int3
52e126: cc int3
52e127: cc int3
52e128: cc int3
52e129: cc int3
52e12a: cc int3
52e12b: cc int3
52e12c: cc int3
52e12d: cc int3
52e12e: cc int3
52e12f: cc int3