The SSDT-EC.aml in your Archive folder is very similar to the one I provided in the /EFI/OC/ACPI folder. Both were generated using Corpnewt's SSDTTime script, but with two different DSDT.aml tables.
SSDT-EC.aml table generated from the other system.
The one I generated from your system DSDT.aml is probably the better of the two as it includes an additional STA change for the system's SBRG.EC0 device. Which your system requires.
SSDT-EC.aml generated from your system DSDT.aml
The second part of the SSDT-EC.aml table I generated for you is identical to the SSDT-EC.aml you are using.
It all comes down to the patches that have been applied to the DSDT-S3.aml table you are using. Without knowing which patches have been applied and/or where the original DSDT.aml table came from we can't help you.
From what I can see this DSDT table came from a HP laptop, probably with the same CPU. It appears to have a number of external arguments applied that relate to the 8-core CPU, Internal AMD GPU, Trackpad, and a few other devices that are less clear.
External arguments at beginning of the DSDT-S3.aml table
As far as I can tell none of these are related to the WiFi device.
As there are 19,559 lines of code, I am not going to go through the DSDT line by line.
If you want help, you need to provide some definitive information regarding the source of the DSDT-S3.aml table, or better yet details of the patches applied to the original DSDT.aml.