.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.
262 lines
13 KiB
Plaintext
262 lines
13 KiB
Plaintext
|
|
/tmp/det/fun_18004bb00.bin: file format binary
|
|
|
|
|
|
Disassembly of section .data:
|
|
|
|
0000000180000000 <.data>:
|
|
180000000: 41 83 f9 0b cmp $0xb,%r9d
|
|
180000004: 7d 3e jge 0x180000044
|
|
180000006: 41 83 c1 ff add $0xffffffff,%r9d
|
|
18000000a: 41 83 f9 ff cmp $0xffffffff,%r9d
|
|
18000000e: 74 33 je 0x180000043
|
|
180000010: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000017: 00
|
|
180000018: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000001f: 90 nop
|
|
180000020: f3 0f 10 01 movss (%rcx),%xmm0
|
|
180000024: 41 83 c1 ff add $0xffffffff,%r9d
|
|
180000028: 48 83 c1 04 add $0x4,%rcx
|
|
18000002c: f3 0f 58 02 addss (%rdx),%xmm0
|
|
180000030: 48 83 c2 04 add $0x4,%rdx
|
|
180000034: f3 41 0f 11 00 movss %xmm0,(%r8)
|
|
180000039: 49 83 c0 04 add $0x4,%r8
|
|
18000003d: 41 83 f9 ff cmp $0xffffffff,%r9d
|
|
180000041: 75 dd jne 0x180000020
|
|
180000043: c3 ret
|
|
180000044: 49 f7 c0 03 00 00 00 test $0x3,%r8
|
|
18000004b: 0f 85 9c 02 00 00 jne 0x1800002ed
|
|
180000051: 4c 89 c0 mov %r8,%rax
|
|
180000054: 48 83 e0 0f and $0xf,%rax
|
|
180000058: 85 c0 test %eax,%eax
|
|
18000005a: 74 42 je 0x18000009e
|
|
18000005c: c1 e8 02 shr $0x2,%eax
|
|
18000005f: f7 d8 neg %eax
|
|
180000061: 83 e0 03 and $0x3,%eax
|
|
180000064: 44 2b c8 sub %eax,%r9d
|
|
180000067: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
18000006e: 00
|
|
18000006f: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000076: 0f 1f 00 nopl (%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: 83 c0 ff add $0xffffffff,%eax
|
|
18000009c: 75 e2 jne 0x180000080
|
|
18000009e: 44 89 c8 mov %r9d,%eax
|
|
1800000a1: 41 83 e1 07 and $0x7,%r9d
|
|
1800000a5: c1 f8 03 sar $0x3,%eax
|
|
1800000a8: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
|
1800000af: 0f 84 18 01 00 00 je 0x1800001cd
|
|
1800000b5: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
|
1800000bc: 0f 84 91 00 00 00 je 0x180000153
|
|
1800000c2: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
|
1800000c7: 7f 57 jg 0x180000120
|
|
1800000c9: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800000d0: 00
|
|
1800000d1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
1800000d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800000df: 00
|
|
1800000e0: 0f 10 11 movups (%rcx),%xmm2
|
|
1800000e3: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
|
1800000e7: 48 83 c1 20 add $0x20,%rcx
|
|
1800000eb: 0f 10 02 movups (%rdx),%xmm0
|
|
1800000ee: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
1800000f2: 0f 58 d0 addps %xmm0,%xmm2
|
|
1800000f5: 48 83 c2 20 add $0x20,%rdx
|
|
1800000f9: 0f 58 d9 addps %xmm1,%xmm3
|
|
1800000fc: 41 0f 11 10 movups %xmm2,(%r8)
|
|
180000100: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
|
180000105: 49 83 c0 20 add $0x20,%r8
|
|
180000109: 83 c0 ff add $0xffffffff,%eax
|
|
18000010c: 75 d2 jne 0x1800000e0
|
|
18000010e: e9 f3 fe ff ff jmp 0x180000006
|
|
180000113: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000118: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
18000011f: 00
|
|
180000120: 0f 10 11 movups (%rcx),%xmm2
|
|
180000123: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
|
180000127: 48 83 c1 20 add $0x20,%rcx
|
|
18000012b: 0f 10 02 movups (%rdx),%xmm0
|
|
18000012e: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
180000132: 0f 58 d0 addps %xmm0,%xmm2
|
|
180000135: 48 83 c2 20 add $0x20,%rdx
|
|
180000139: 0f 58 d9 addps %xmm1,%xmm3
|
|
18000013c: 41 0f 2b 10 movntps %xmm2,(%r8)
|
|
180000140: 41 0f 2b 58 10 movntps %xmm3,0x10(%r8)
|
|
180000145: 49 83 c0 20 add $0x20,%r8
|
|
180000149: 83 c0 ff add $0xffffffff,%eax
|
|
18000014c: 75 d2 jne 0x180000120
|
|
18000014e: e9 b3 fe ff ff jmp 0x180000006
|
|
180000153: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
|
180000158: 7f 46 jg 0x1800001a0
|
|
18000015a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
|
180000160: 0f 10 01 movups (%rcx),%xmm0
|
|
180000163: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
|
180000167: 48 83 c1 20 add $0x20,%rcx
|
|
18000016b: 0f 58 02 addps (%rdx),%xmm0
|
|
18000016e: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
|
180000172: 48 83 c2 20 add $0x20,%rdx
|
|
180000176: 41 0f 11 00 movups %xmm0,(%r8)
|
|
18000017a: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
|
18000017f: 49 83 c0 20 add $0x20,%r8
|
|
180000183: 83 c0 ff add $0xffffffff,%eax
|
|
180000186: 75 d8 jne 0x180000160
|
|
180000188: e9 79 fe ff ff jmp 0x180000006
|
|
18000018d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000194: 00
|
|
180000195: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000019c: 0f 1f 40 00 nopl 0x0(%rax)
|
|
1800001a0: 0f 10 01 movups (%rcx),%xmm0
|
|
1800001a3: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
|
1800001a7: 48 83 c1 20 add $0x20,%rcx
|
|
1800001ab: 0f 58 02 addps (%rdx),%xmm0
|
|
1800001ae: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
|
1800001b2: 48 83 c2 20 add $0x20,%rdx
|
|
1800001b6: 41 0f 2b 00 movntps %xmm0,(%r8)
|
|
1800001ba: 41 0f 2b 48 10 movntps %xmm1,0x10(%r8)
|
|
1800001bf: 49 83 c0 20 add $0x20,%r8
|
|
1800001c3: 83 c0 ff add $0xffffffff,%eax
|
|
1800001c6: 75 d8 jne 0x1800001a0
|
|
1800001c8: e9 39 fe ff ff jmp 0x180000006
|
|
1800001cd: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
|
1800001d4: 0f 84 93 00 00 00 je 0x18000026d
|
|
1800001da: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
|
1800001df: 7f 5f jg 0x180000240
|
|
1800001e1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800001e8: 00
|
|
1800001e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
1800001f0: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800001f7: 00
|
|
1800001f8: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
1800001ff: 90 nop
|
|
180000200: 0f 10 02 movups (%rdx),%xmm0
|
|
180000203: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
180000207: 48 83 c2 20 add $0x20,%rdx
|
|
18000020b: 0f 58 01 addps (%rcx),%xmm0
|
|
18000020e: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
|
180000212: 48 83 c1 20 add $0x20,%rcx
|
|
180000216: 41 0f 11 00 movups %xmm0,(%r8)
|
|
18000021a: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
|
18000021f: 49 83 c0 20 add $0x20,%r8
|
|
180000223: 83 c0 ff add $0xffffffff,%eax
|
|
180000226: 75 d8 jne 0x180000200
|
|
180000228: e9 d9 fd ff ff jmp 0x180000006
|
|
18000022d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000234: 00
|
|
180000235: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000023c: 0f 1f 40 00 nopl 0x0(%rax)
|
|
180000240: 0f 10 02 movups (%rdx),%xmm0
|
|
180000243: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
180000247: 48 83 c2 20 add $0x20,%rdx
|
|
18000024b: 0f 58 01 addps (%rcx),%xmm0
|
|
18000024e: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
|
180000252: 48 83 c1 20 add $0x20,%rcx
|
|
180000256: 41 0f 2b 00 movntps %xmm0,(%r8)
|
|
18000025a: 41 0f 2b 48 10 movntps %xmm1,0x10(%r8)
|
|
18000025f: 49 83 c0 20 add $0x20,%r8
|
|
180000263: 83 c0 ff add $0xffffffff,%eax
|
|
180000266: 75 d8 jne 0x180000240
|
|
180000268: e9 99 fd ff ff jmp 0x180000006
|
|
18000026d: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
|
180000272: 7f 4c jg 0x1800002c0
|
|
180000274: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000279: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000280: 0f 10 02 movups (%rdx),%xmm0
|
|
180000283: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
180000287: 48 83 c2 20 add $0x20,%rdx
|
|
18000028b: 0f 58 01 addps (%rcx),%xmm0
|
|
18000028e: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
|
180000292: 48 83 c1 20 add $0x20,%rcx
|
|
180000296: 41 0f 11 00 movups %xmm0,(%r8)
|
|
18000029a: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
|
18000029f: 49 83 c0 20 add $0x20,%r8
|
|
1800002a3: 83 c0 ff add $0xffffffff,%eax
|
|
1800002a6: 75 d8 jne 0x180000280
|
|
1800002a8: e9 59 fd ff ff jmp 0x180000006
|
|
1800002ad: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800002b4: 00
|
|
1800002b5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
1800002bc: 0f 1f 40 00 nopl 0x0(%rax)
|
|
1800002c0: 0f 10 02 movups (%rdx),%xmm0
|
|
1800002c3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
1800002c7: 48 83 c2 20 add $0x20,%rdx
|
|
1800002cb: 0f 58 01 addps (%rcx),%xmm0
|
|
1800002ce: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
|
1800002d2: 48 83 c1 20 add $0x20,%rcx
|
|
1800002d6: 41 0f 2b 00 movntps %xmm0,(%r8)
|
|
1800002da: 41 0f 2b 48 10 movntps %xmm1,0x10(%r8)
|
|
1800002df: 49 83 c0 20 add $0x20,%r8
|
|
1800002e3: 83 c0 ff add $0xffffffff,%eax
|
|
1800002e6: 75 d8 jne 0x1800002c0
|
|
1800002e8: e9 19 fd ff ff jmp 0x180000006
|
|
1800002ed: 44 89 c8 mov %r9d,%eax
|
|
1800002f0: 41 83 e1 07 and $0x7,%r9d
|
|
1800002f4: c1 f8 03 sar $0x3,%eax
|
|
1800002f7: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
|
1800002fe: 0f 84 8f 00 00 00 je 0x180000393
|
|
180000304: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
|
18000030b: 75 53 jne 0x180000360
|
|
18000030d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000314: 00
|
|
180000315: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000031c: 0f 1f 40 00 nopl 0x0(%rax)
|
|
180000320: 0f 10 01 movups (%rcx),%xmm0
|
|
180000323: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
|
180000327: 48 83 c1 20 add $0x20,%rcx
|
|
18000032b: 0f 58 02 addps (%rdx),%xmm0
|
|
18000032e: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
|
180000332: 48 83 c2 20 add $0x20,%rdx
|
|
180000336: 41 0f 11 00 movups %xmm0,(%r8)
|
|
18000033a: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
|
18000033f: 49 83 c0 20 add $0x20,%r8
|
|
180000343: 83 c0 ff add $0xffffffff,%eax
|
|
180000346: 75 d8 jne 0x180000320
|
|
180000348: e9 b9 fc ff ff jmp 0x180000006
|
|
18000034d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000354: 00
|
|
180000355: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000035c: 0f 1f 40 00 nopl 0x0(%rax)
|
|
180000360: 0f 10 11 movups (%rcx),%xmm2
|
|
180000363: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
|
180000367: 48 83 c1 20 add $0x20,%rcx
|
|
18000036b: 0f 10 02 movups (%rdx),%xmm0
|
|
18000036e: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
180000372: 0f 58 d0 addps %xmm0,%xmm2
|
|
180000375: 48 83 c2 20 add $0x20,%rdx
|
|
180000379: 0f 58 d9 addps %xmm1,%xmm3
|
|
18000037c: 41 0f 11 10 movups %xmm2,(%r8)
|
|
180000380: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
|
180000385: 49 83 c0 20 add $0x20,%r8
|
|
180000389: 83 c0 ff add $0xffffffff,%eax
|
|
18000038c: 75 d2 jne 0x180000360
|
|
18000038e: e9 73 fc ff ff jmp 0x180000006
|
|
180000393: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
|
18000039a: 75 44 jne 0x1800003e0
|
|
18000039c: 0f 1f 40 00 nopl 0x0(%rax)
|
|
1800003a0: 0f 10 02 movups (%rdx),%xmm0
|
|
1800003a3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
1800003a7: 48 83 c2 20 add $0x20,%rdx
|
|
1800003ab: 0f 58 01 addps (%rcx),%xmm0
|
|
1800003ae: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
|
1800003b2: 48 83 c1 20 add $0x20,%rcx
|
|
1800003b6: 41 0f 11 00 movups %xmm0,(%r8)
|
|
1800003ba: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
|
1800003bf: 49 83 c0 20 add $0x20,%r8
|
|
1800003c3: 83 c0 ff add $0xffffffff,%eax
|
|
1800003c6: 75 d8 jne 0x1800003a0
|
|
1800003c8: e9 39 fc ff ff jmp 0x180000006
|
|
1800003cd: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800003d4: 00
|
|
1800003d5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
1800003dc: 0f 1f 40 00 nopl 0x0(%rax)
|
|
1800003e0: 0f 10 02 movups (%rdx),%xmm0
|
|
1800003e3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
|
1800003e7: 48 rex.W
|
|
1800003e8: 83 .byte 0x83
|
|
1800003e9: c2 .byte 0xc2
|