res_power breakthrough: 500Hz residual solved (q0.1 err +0.00), decomp inventory, FUN_180563440 decoded
This commit is contained in:
@@ -0,0 +1,222 @@
|
||||
|
||||
soothe_mem.bin: file format binary
|
||||
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
0000000000563440 <.data+0x563440>:
|
||||
563440: 48 8b c4 mov %rsp,%rax
|
||||
563443: 53 push %rbx
|
||||
563444: 55 push %rbp
|
||||
563445: 56 push %rsi
|
||||
563446: 57 push %rdi
|
||||
563447: 41 54 push %r12
|
||||
563449: 41 55 push %r13
|
||||
56344b: 41 56 push %r14
|
||||
56344d: 41 57 push %r15
|
||||
56344f: 48 81 ec f8 00 00 00 sub $0xf8,%rsp
|
||||
563456: 48 c7 44 24 40 fe ff movq $0xfffffffffffffffe,0x40(%rsp)
|
||||
56345d: ff ff
|
||||
56345f: 0f 29 70 a8 movaps %xmm6,-0x58(%rax)
|
||||
563463: 0f 29 78 98 movaps %xmm7,-0x68(%rax)
|
||||
563467: 44 0f 29 40 88 movaps %xmm8,-0x78(%rax)
|
||||
56346c: 44 0f 29 88 78 ff ff movaps %xmm9,-0x88(%rax)
|
||||
563473: ff
|
||||
563474: 44 0f 29 90 68 ff ff movaps %xmm10,-0x98(%rax)
|
||||
56347b: ff
|
||||
56347c: 44 0f 29 98 58 ff ff movaps %xmm11,-0xa8(%rax)
|
||||
563483: ff
|
||||
563484: 44 0f 29 a0 48 ff ff movaps %xmm12,-0xb8(%rax)
|
||||
56348b: ff
|
||||
56348c: 44 0f 29 6c 24 70 movaps %xmm13,0x70(%rsp)
|
||||
563492: 44 0f 29 74 24 60 movaps %xmm14,0x60(%rsp)
|
||||
563498: 44 0f 29 7c 24 50 movaps %xmm15,0x50(%rsp)
|
||||
56349e: 4c 8b e9 mov %rcx,%r13
|
||||
5634a1: 48 81 c1 98 00 00 00 add $0x98,%rcx
|
||||
5634a8: 48 8b 41 08 mov 0x8(%rcx),%rax
|
||||
5634ac: 48 2b 01 sub (%rcx),%rax
|
||||
5634af: 48 c1 f8 03 sar $0x3,%rax
|
||||
5634b3: 48 85 c0 test %rax,%rax
|
||||
5634b6: 75 0a jne 0x5634c2
|
||||
5634b8: ba 00 08 00 00 mov $0x800,%edx
|
||||
5634bd: e8 7e 91 00 00 call 0x56c640
|
||||
5634c2: 41 80 bd 90 00 00 00 cmpb $0x0,0x90(%r13)
|
||||
5634c9: 00
|
||||
5634ca: 0f 84 3e 05 00 00 je 0x563a0e
|
||||
5634d0: 33 ff xor %edi,%edi
|
||||
5634d2: 49 8d b5 98 01 00 00 lea 0x198(%r13),%rsi
|
||||
5634d9: f3 44 0f 10 35 72 07 movss 0x1f60772(%rip),%xmm14 # 0x24c3c54
|
||||
5634e0: f6 01
|
||||
5634e2: 45 0f 57 c9 xorps %xmm9,%xmm9
|
||||
5634e6: f3 44 0f 10 05 b5 09 movss 0x1f609b5(%rip),%xmm8 # 0x24c3ea4
|
||||
5634ed: f6 01
|
||||
5634ef: f3 44 0f 10 15 e8 0c movss 0x1f60ce8(%rip),%xmm10 # 0x24c41e0
|
||||
5634f6: f6 01
|
||||
5634f8: f3 44 0f 10 1d 7f 11 movss 0x1f6117f(%rip),%xmm11 # 0x24c4680
|
||||
5634ff: f6 01
|
||||
563501: f3 44 0f 10 3d 82 08 movss 0x1f60882(%rip),%xmm15 # 0x24c3d8c
|
||||
563508: f6 01
|
||||
56350a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||
563510: 66 0f 6e c7 movd %edi,%xmm0
|
||||
563514: 0f 5b c0 cvtdq2ps %xmm0,%xmm0
|
||||
563517: f3 41 0f 59 c6 mulss %xmm14,%xmm0
|
||||
56351c: 49 8b 9d 88 01 00 00 mov 0x188(%r13),%rbx
|
||||
563523: 44 0f 2f c8 comiss %xmm0,%xmm9
|
||||
563527: 76 06 jbe 0x56352f
|
||||
563529: 41 0f 28 d1 movaps %xmm9,%xmm2
|
||||
56352d: eb 08 jmp 0x563537
|
||||
56352f: 41 0f 28 d0 movaps %xmm8,%xmm2
|
||||
563533: f3 0f 5d d0 minss %xmm0,%xmm2
|
||||
563537: 48 83 7b 50 00 cmpq $0x0,0x50(%rbx)
|
||||
56353c: 74 57 je 0x563595
|
||||
56353e: f3 0f 11 94 24 40 01 movss %xmm2,0x140(%rsp)
|
||||
563545: 00 00
|
||||
563547: f3 0f 10 43 04 movss 0x4(%rbx),%xmm0
|
||||
56354c: f3 0f 11 84 24 48 01 movss %xmm0,0x148(%rsp)
|
||||
563553: 00 00
|
||||
563555: f3 0f 10 0b movss (%rbx),%xmm1
|
||||
563559: f3 0f 11 8c 24 50 01 movss %xmm1,0x150(%rsp)
|
||||
563560: 00 00
|
||||
563562: 48 8b 4b 50 mov 0x50(%rbx),%rcx
|
||||
563566: 48 85 c9 test %rcx,%rcx
|
||||
563569: 0f 84 20 01 00 00 je 0x56368f
|
||||
56356f: 48 8b 01 mov (%rcx),%rax
|
||||
563572: 4c 8d 8c 24 40 01 00 lea 0x140(%rsp),%r9
|
||||
563579: 00
|
||||
56357a: 4c 8d 84 24 48 01 00 lea 0x148(%rsp),%r8
|
||||
563581: 00
|
||||
563582: 48 8d 94 24 50 01 00 lea 0x150(%rsp),%rdx
|
||||
563589: 00
|
||||
56358a: ff 50 10 call *0x10(%rax)
|
||||
56358d: 0f 28 d8 movaps %xmm0,%xmm3
|
||||
563590: e9 a9 00 00 00 jmp 0x56363e
|
||||
563595: 80 7b 10 00 cmpb $0x0,0x10(%rbx)
|
||||
563599: 75 32 jne 0x5635cd
|
||||
56359b: f3 0f 10 73 0c movss 0xc(%rbx),%xmm6
|
||||
5635a0: 41 0f 2e f0 ucomiss %xmm8,%xmm6
|
||||
5635a4: 7a 02 jp 0x5635a8
|
||||
5635a6: 74 1a je 0x5635c2
|
||||
5635a8: 41 0f 2f d1 comiss %xmm9,%xmm2
|
||||
5635ac: 76 14 jbe 0x5635c2
|
||||
5635ae: 0f 28 c2 movaps %xmm2,%xmm0
|
||||
5635b1: e8 1a 17 4b 01 call 0x1a14cd0
|
||||
5635b6: f3 0f 5e c6 divss %xmm6,%xmm0
|
||||
5635ba: e8 ed 16 4b 01 call 0x1a14cac
|
||||
5635bf: 0f 28 d0 movaps %xmm0,%xmm2
|
||||
5635c2: f3 0f 10 5b 04 movss 0x4(%rbx),%xmm3
|
||||
5635c7: f3 0f 5c 1b subss (%rbx),%xmm3
|
||||
5635cb: eb 69 jmp 0x563636
|
||||
5635cd: f3 41 0f 59 d2 mulss %xmm10,%xmm2
|
||||
5635d2: f3 41 0f 5c d0 subss %xmm8,%xmm2
|
||||
5635d7: f3 0f 10 7b 0c movss 0xc(%rbx),%xmm7
|
||||
5635dc: 41 0f 2e f8 ucomiss %xmm8,%xmm7
|
||||
5635e0: 7a 02 jp 0x5635e4
|
||||
5635e2: 74 3f je 0x563623
|
||||
5635e4: 41 0f 2e d1 ucomiss %xmm9,%xmm2
|
||||
5635e8: 7a 02 jp 0x5635ec
|
||||
5635ea: 74 37 je 0x563623
|
||||
5635ec: 44 0f 2f ca comiss %xmm2,%xmm9
|
||||
5635f0: 76 06 jbe 0x5635f8
|
||||
5635f2: 41 0f 28 f3 movaps %xmm11,%xmm6
|
||||
5635f6: eb 04 jmp 0x5635fc
|
||||
5635f8: 41 0f 28 f0 movaps %xmm8,%xmm6
|
||||
5635fc: 0f 57 c0 xorps %xmm0,%xmm0
|
||||
5635ff: f3 0f 5a c2 cvtss2sd %xmm2,%xmm0
|
||||
563603: 0f 54 05 06 19 f6 01 andps 0x1f61906(%rip),%xmm0 # 0x24c4f10
|
||||
56360a: 66 0f 5a c0 cvtpd2ps %xmm0,%xmm0
|
||||
56360e: e8 bd 16 4b 01 call 0x1a14cd0
|
||||
563613: f3 0f 5e c7 divss %xmm7,%xmm0
|
||||
563617: e8 90 16 4b 01 call 0x1a14cac
|
||||
56361c: 0f 28 d0 movaps %xmm0,%xmm2
|
||||
56361f: f3 0f 59 d6 mulss %xmm6,%xmm2
|
||||
563623: f3 0f 10 5b 04 movss 0x4(%rbx),%xmm3
|
||||
563628: f3 0f 5c 1b subss (%rbx),%xmm3
|
||||
56362c: f3 41 0f 59 df mulss %xmm15,%xmm3
|
||||
563631: f3 41 0f 58 d0 addss %xmm8,%xmm2
|
||||
563636: f3 0f 59 da mulss %xmm2,%xmm3
|
||||
56363a: f3 0f 58 1b addss (%rbx),%xmm3
|
||||
56363e: 0f 57 c0 xorps %xmm0,%xmm0
|
||||
563641: f3 0f 5a c3 cvtss2sd %xmm3,%xmm0
|
||||
563645: f2 0f 11 06 movsd %xmm0,(%rsi)
|
||||
563649: ff c7 inc %edi
|
||||
56364b: 48 83 c6 08 add $0x8,%rsi
|
||||
56364f: 81 ff 00 04 00 00 cmp $0x400,%edi
|
||||
563655: 0f 8c b5 fe ff ff jl 0x563510
|
||||
56365b: 33 db xor %ebx,%ebx
|
||||
56365d: 4d 8d b5 98 01 01 00 lea 0x10198(%r13),%r14
|
||||
563664: 33 ff xor %edi,%edi
|
||||
563666: 49 8d b5 98 41 00 00 lea 0x4198(%r13),%rsi
|
||||
56366d: 0f 1f 00 nopl (%rax)
|
||||
563670: 49 8b 8d 78 01 00 00 mov 0x178(%r13),%rcx
|
||||
563677: 48 83 c1 18 add $0x18,%rcx
|
||||
56367b: 3b 59 6c cmp 0x6c(%rcx),%ebx
|
||||
56367e: 0f 92 c0 setb %al
|
||||
563681: 84 c0 test %al,%al
|
||||
563683: 74 11 je 0x563696
|
||||
563685: 48 8b 41 60 mov 0x60(%rcx),%rax
|
||||
563689: 4c 8b 0c 07 mov (%rdi,%rax,1),%r9
|
||||
56368d: eb 0a jmp 0x563699
|
||||
56368f: ff 15 a3 73 64 01 call *0x16473a3(%rip) # 0x1baaa38
|
||||
563695: 90 nop
|
||||
563696: 45 33 c9 xor %r9d,%r9d
|
||||
563699: 4c 89 74 24 30 mov %r14,0x30(%rsp)
|
||||
56369e: 4d 8d 85 98 01 00 00 lea 0x198(%r13),%r8
|
||||
5636a5: 48 8b d6 mov %rsi,%rdx
|
||||
5636a8: e8 33 ad 00 00 call 0x56e3e0
|
||||
5636ad: ff c3 inc %ebx
|
||||
5636af: 48 81 c6 00 20 00 00 add $0x2000,%rsi
|
||||
5636b6: 48 83 c7 08 add $0x8,%rdi
|
||||
5636ba: 83 fb 06 cmp $0x6,%ebx
|
||||
5636bd: 7c b1 jl 0x563670
|
||||
5636bf: 49 8b cd mov %r13,%rcx
|
||||
5636c2: e8 99 03 00 00 call 0x563a60
|
||||
5636c7: 49 8b 9d 78 01 00 00 mov 0x178(%r13),%rbx
|
||||
5636ce: 48 81 c3 d8 00 24 00 add $0x2400d8,%rbx
|
||||
5636d5: 48 89 9c 24 58 01 00 mov %rbx,0x158(%rsp)
|
||||
5636dc: 00
|
||||
5636dd: 49 8b 85 70 01 00 00 mov 0x170(%r13),%rax
|
||||
5636e4: 48 8b 80 68 01 00 00 mov 0x168(%rax),%rax
|
||||
5636eb: 8b 48 30 mov 0x30(%rax),%ecx
|
||||
5636ee: b8 02 00 00 00 mov $0x2,%eax
|
||||
5636f3: 3b c8 cmp %eax,%ecx
|
||||
5636f5: 0f 4f c8 cmovg %eax,%ecx
|
||||
5636f8: 45 33 ff xor %r15d,%r15d
|
||||
5636fb: 4c 63 e1 movslq %ecx,%r12
|
||||
5636fe: 85 c9 test %ecx,%ecx
|
||||
563700: 0f 8e 08 03 00 00 jle 0x563a0e
|
||||
563706: 49 8d ad 98 21 00 00 lea 0x2198(%r13),%rbp
|
||||
56370d: f2 44 0f 10 2d 2a 0a movsd 0x1f60a2a(%rip),%xmm13 # 0x24c4140
|
||||
563714: f6 01
|
||||
563716: f3 44 0f 10 25 c1 0c movss 0x1f60cc1(%rip),%xmm12 # 0x24c43e0
|
||||
56371d: f6 01
|
||||
56371f: 90 nop
|
||||
563720: 48 8d 15 91 d6 0e 02 lea 0x20ed691(%rip),%rdx # 0x2650db8
|
||||
563727: 48 8d 0d 5a d3 0e 02 lea 0x20ed35a(%rip),%rcx # 0x2650a88
|
||||
56372e: ff 15 d4 78 64 01 call *0x16478d4(%rip) # 0x1bab008
|
||||
563734: 41 b8 00 04 00 00 mov $0x400,%r8d
|
||||
56373a: 48 8b d5 mov %rbp,%rdx
|
||||
56373d: 85 c0 test %eax,%eax
|
||||
56373f: 75 0b jne 0x56374c
|
||||
563741: 41 0f 28 c0 movaps %xmm8,%xmm0
|
||||
563745: e8 56 e2 a9 ff call 0x19a0
|
||||
56374a: eb 09 jmp 0x563755
|
||||
56374c: 41 0f 28 c5 movaps %xmm13,%xmm0
|
||||
563750: e8 7b eb a9 ff call 0x22d0
|
||||
563755: 48 8b fb mov %rbx,%rdi
|
||||
563758: 49 8d 9d 98 41 00 00 lea 0x4198(%r13),%rbx
|
||||
56375f: be 06 00 00 00 mov $0x6,%esi
|
||||
563764: 49 83 fc 02 cmp $0x2,%r12
|
||||
563768: 0f 85 c9 00 00 00 jne 0x563837
|
||||
56376e: 4d 85 ff test %r15,%r15
|
||||
563771: 75 0a jne 0x56377d
|
||||
563773: 41 0f 28 f0 movaps %xmm8,%xmm6
|
||||
563777: f3 0f 5c 37 subss (%rdi),%xmm6
|
||||
56377b: eb 04 jmp 0x563781
|
||||
56377d: f3 0f 10 37 movss (%rdi),%xmm6
|
||||
563781: f3 41 0f 59 f2 mulss %xmm10,%xmm6
|
||||
563786: f3 41 0f 5d f0 minss %xmm8,%xmm6
|
||||
56378b: 41 0f 28 c0 movaps %xmm8,%xmm0
|
||||
56378f: f3 0f 5c c6 subss %xmm6,%xmm0
|
||||
563793: 0f 57 ff xorps %xmm7,%xmm7
|
||||
563796: f3 0f 5a f8 cvtss2sd %xmm0,%xmm7
|
||||
56379a: 48 8d 15 17 d6 lea 0x20ed617(%rip),%rdx # 0x2650db8
|
||||
Reference in New Issue
Block a user