.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.
239 lines
12 KiB
Plaintext
239 lines
12 KiB
Plaintext
|
|
/tmp/det/fun_18004b700.bin: file format binary
|
|
|
|
|
|
Disassembly of section .data:
|
|
|
|
0000000180000000 <.data>:
|
|
180000000: 41 83 f9 0b cmp $0xb,%r9d
|
|
180000004: 7d 3d jge 0x180000043
|
|
180000006: 41 ff c9 dec %r9d
|
|
180000009: 41 83 f9 ff cmp $0xffffffff,%r9d
|
|
18000000d: 74 33 je 0x180000042
|
|
18000000f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000016: 00
|
|
180000017: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000001e: 66 90 xchg %ax,%ax
|
|
180000020: f3 0f 10 01 movss (%rcx),%xmm0
|
|
180000024: 41 ff c9 dec %r9d
|
|
180000027: 48 83 c1 04 add $0x4,%rcx
|
|
18000002b: f3 0f 58 02 addss (%rdx),%xmm0
|
|
18000002f: f3 41 0f 11 00 movss %xmm0,(%r8)
|
|
180000034: 48 83 c2 04 add $0x4,%rdx
|
|
180000038: 49 83 c0 04 add $0x4,%r8
|
|
18000003c: 41 83 f9 ff cmp $0xffffffff,%r9d
|
|
180000040: 75 de jne 0x180000020
|
|
180000042: c3 ret
|
|
180000043: 49 f7 c0 03 00 00 00 test $0x3,%r8
|
|
18000004a: 0f 85 7c 02 00 00 jne 0x1800002cc
|
|
180000050: 4c 89 c0 mov %r8,%rax
|
|
180000053: 48 83 e0 0f and $0xf,%rax
|
|
180000057: 85 c0 test %eax,%eax
|
|
180000059: 74 42 je 0x18000009d
|
|
18000005b: c1 e8 02 shr $0x2,%eax
|
|
18000005e: f7 d8 neg %eax
|
|
180000060: 83 e0 03 and $0x3,%eax
|
|
180000063: 44 2b c8 sub %eax,%r9d
|
|
180000066: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
18000006d: 00
|
|
18000006e: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000075: 0f 1f 40 00 nopl 0x0(%rax)
|
|
180000079: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000080: f3 0f 10 01 movss (%rcx),%xmm0
|
|
180000084: 48 83 c1 04 add $0x4,%rcx
|
|
180000088: f3 0f 58 02 addss (%rdx),%xmm0
|
|
18000008c: 48 83 c2 04 add $0x4,%rdx
|
|
180000090: f3 41 0f 11 00 movss %xmm0,(%r8)
|
|
180000095: 49 83 c0 04 add $0x4,%r8
|
|
180000099: ff c8 dec %eax
|
|
18000009b: 75 e3 jne 0x180000080
|
|
18000009d: 44 89 c8 mov %r9d,%eax
|
|
1800000a0: 41 83 e1 07 and $0x7,%r9d
|
|
1800000a4: c1 f8 03 sar $0x3,%eax
|
|
1800000a7: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
|
1800000ae: 0f 84 18 01 00 00 je 0x1800001cc
|
|
1800000b4: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
|
1800000bb: 0f 84 91 00 00 00 je 0x180000152
|
|
1800000c1: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
|
1800000c6: 7f 58 jg 0x180000120
|
|
1800000c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800000cf: 00
|
|
1800000d0: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
1800000d7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
|
1800000de: 00 00
|
|
1800000e0: 0f 10 11 movups (%rcx),%xmm2
|
|
1800000e3: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
|
1800000e7: 0f 10 02 movups (%rdx),%xmm0
|
|
1800000ea: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
1800000ee: 0f 58 d0 addps %xmm0,%xmm2
|
|
1800000f1: 0f 58 d9 addps %xmm1,%xmm3
|
|
1800000f4: 41 0f 29 10 movaps %xmm2,(%r8)
|
|
1800000f8: 48 83 c1 20 add $0x20,%rcx
|
|
1800000fc: 41 0f 29 58 10 movaps %xmm3,0x10(%r8)
|
|
180000101: 48 83 c2 20 add $0x20,%rdx
|
|
180000105: 49 83 c0 20 add $0x20,%r8
|
|
180000109: ff c8 dec %eax
|
|
18000010b: 75 d3 jne 0x1800000e0
|
|
18000010d: e9 f4 fe ff ff jmp 0x180000006
|
|
180000112: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000119: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000120: 0f 10 11 movups (%rcx),%xmm2
|
|
180000123: 0f 10 02 movups (%rdx),%xmm0
|
|
180000126: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
18000012a: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
|
18000012e: 0f 58 d0 addps %xmm0,%xmm2
|
|
180000131: 0f 58 d9 addps %xmm1,%xmm3
|
|
180000134: 41 0f 2b 10 movntps %xmm2,(%r8)
|
|
180000138: 48 83 c1 20 add $0x20,%rcx
|
|
18000013c: 41 0f 2b 58 10 movntps %xmm3,0x10(%r8)
|
|
180000141: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
|
180000145: 49 83 c0 20 add $0x20,%r8
|
|
180000149: ff c8 dec %eax
|
|
18000014b: 75 d3 jne 0x180000120
|
|
18000014d: e9 b4 fe ff ff jmp 0x180000006
|
|
180000152: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
|
180000157: 7f 47 jg 0x1800001a0
|
|
180000159: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000160: 0f 10 01 movups (%rcx),%xmm0
|
|
180000163: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
|
180000167: 0f 58 02 addps (%rdx),%xmm0
|
|
18000016a: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
|
18000016e: 41 0f 29 00 movaps %xmm0,(%r8)
|
|
180000172: 48 83 c1 20 add $0x20,%rcx
|
|
180000176: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
|
18000017b: 48 83 c2 20 add $0x20,%rdx
|
|
18000017f: 49 83 c0 20 add $0x20,%r8
|
|
180000183: ff c8 dec %eax
|
|
180000185: 75 d9 jne 0x180000160
|
|
180000187: e9 7a fe ff ff jmp 0x180000006
|
|
18000018c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000193: 00
|
|
180000194: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000019b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800001a0: 0f 10 01 movups (%rcx),%xmm0
|
|
1800001a3: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
|
1800001a7: 0f 58 02 addps (%rdx),%xmm0
|
|
1800001aa: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
|
1800001ae: 41 0f 2b 00 movntps %xmm0,(%r8)
|
|
1800001b2: 48 83 c1 20 add $0x20,%rcx
|
|
1800001b6: 41 0f 2b 48 10 movntps %xmm1,0x10(%r8)
|
|
1800001bb: 48 83 c2 20 add $0x20,%rdx
|
|
1800001bf: 49 83 c0 20 add $0x20,%r8
|
|
1800001c3: ff c8 dec %eax
|
|
1800001c5: 75 d9 jne 0x1800001a0
|
|
1800001c7: e9 3a fe ff ff jmp 0x180000006
|
|
1800001cc: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
|
1800001d3: 0f 84 73 00 00 00 je 0x18000024c
|
|
1800001d9: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
|
1800001de: 7f 40 jg 0x180000220
|
|
1800001e0: 0f 10 02 movups (%rdx),%xmm0
|
|
1800001e3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
1800001e7: 0f 58 01 addps (%rcx),%xmm0
|
|
1800001ea: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
|
1800001ee: 41 0f 29 00 movaps %xmm0,(%r8)
|
|
1800001f2: 48 83 c1 20 add $0x20,%rcx
|
|
1800001f6: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
|
1800001fb: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
|
1800001ff: 49 83 c0 20 add $0x20,%r8
|
|
180000203: ff c8 dec %eax
|
|
180000205: 75 d9 jne 0x1800001e0
|
|
180000207: e9 fa fd ff ff jmp 0x180000006
|
|
18000020c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000213: 00
|
|
180000214: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000021b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000220: 0f 10 02 movups (%rdx),%xmm0
|
|
180000223: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
180000227: 0f 58 01 addps (%rcx),%xmm0
|
|
18000022a: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
|
18000022e: 41 0f 2b 00 movntps %xmm0,(%r8)
|
|
180000232: 48 83 c1 20 add $0x20,%rcx
|
|
180000236: 41 0f 2b 48 10 movntps %xmm1,0x10(%r8)
|
|
18000023b: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
|
18000023f: 49 83 c0 20 add $0x20,%r8
|
|
180000243: ff c8 dec %eax
|
|
180000245: 75 d9 jne 0x180000220
|
|
180000247: e9 ba fd ff ff jmp 0x180000006
|
|
18000024c: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
|
180000251: 7f 4d jg 0x1800002a0
|
|
180000253: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000258: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
18000025f: 00
|
|
180000260: 0f 28 02 movaps (%rdx),%xmm0
|
|
180000263: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
|
180000267: 48 83 c2 20 add $0x20,%rdx
|
|
18000026b: 0f 58 01 addps (%rcx),%xmm0
|
|
18000026e: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
|
180000272: 41 0f 29 00 movaps %xmm0,(%r8)
|
|
180000276: 48 83 c1 20 add $0x20,%rcx
|
|
18000027a: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
|
18000027f: 49 83 c0 20 add $0x20,%r8
|
|
180000283: ff c8 dec %eax
|
|
180000285: 75 d9 jne 0x180000260
|
|
180000287: e9 7a fd ff ff jmp 0x180000006
|
|
18000028c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000293: 00
|
|
180000294: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000029b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800002a0: 0f 28 02 movaps (%rdx),%xmm0
|
|
1800002a3: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
|
1800002a7: 48 83 c2 20 add $0x20,%rdx
|
|
1800002ab: 0f 58 01 addps (%rcx),%xmm0
|
|
1800002ae: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
|
1800002b2: 41 0f 2b 00 movntps %xmm0,(%r8)
|
|
1800002b6: 48 83 c1 20 add $0x20,%rcx
|
|
1800002ba: 41 0f 2b 48 10 movntps %xmm1,0x10(%r8)
|
|
1800002bf: 49 83 c0 20 add $0x20,%r8
|
|
1800002c3: ff c8 dec %eax
|
|
1800002c5: 75 d9 jne 0x1800002a0
|
|
1800002c7: e9 3a fd ff ff jmp 0x180000006
|
|
1800002cc: 44 89 c8 mov %r9d,%eax
|
|
1800002cf: 41 83 e1 07 and $0x7,%r9d
|
|
1800002d3: c1 f8 03 sar $0x3,%eax
|
|
1800002d6: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
|
1800002dd: 0f 84 8f 00 00 00 je 0x180000372
|
|
1800002e3: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
|
1800002ea: 75 54 jne 0x180000340
|
|
1800002ec: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800002f3: 00
|
|
1800002f4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
1800002fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000300: 0f 10 01 movups (%rcx),%xmm0
|
|
180000303: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
|
180000307: 0f 58 02 addps (%rdx),%xmm0
|
|
18000030a: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
|
18000030e: 41 0f 11 00 movups %xmm0,(%r8)
|
|
180000312: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
|
180000317: 48 8d 49 20 lea 0x20(%rcx),%rcx
|
|
18000031b: 48 83 c2 20 add $0x20,%rdx
|
|
18000031f: 49 83 c0 20 add $0x20,%r8
|
|
180000323: ff c8 dec %eax
|
|
180000325: 75 d9 jne 0x180000300
|
|
180000327: e9 da fc ff ff jmp 0x180000006
|
|
18000032c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000333: 00
|
|
180000334: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000033b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000340: 0f 10 11 movups (%rcx),%xmm2
|
|
180000343: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
|
180000347: 0f 10 02 movups (%rdx),%xmm0
|
|
18000034a: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
18000034e: 0f 58 d0 addps %xmm0,%xmm2
|
|
180000351: 0f 58 d9 addps %xmm1,%xmm3
|
|
180000354: 41 0f 11 10 movups %xmm2,(%r8)
|
|
180000358: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
|
18000035d: 48 8d 49 20 lea 0x20(%rcx),%rcx
|
|
180000361: 48 83 c2 20 add $0x20,%rdx
|
|
180000365: 49 83 c0 20 add $0x20,%r8
|
|
180000369: ff c8 dec %eax
|
|
18000036b: 75 d3 jne 0x180000340
|
|
18000036d: e9 94 fc ff ff jmp 0x180000006
|
|
180000372: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
|
180000379: 75 45 jne 0x1800003c0
|
|
18000037b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000380: 0f 28 02 movaps (%rdx),%xmm0
|
|
180000383: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
|
180000387: 48 rex.W
|
|
180000388: 83 .byte 0x83
|
|
180000389: c2 .byte 0xc2
|