Contribute
Register

[WIP-Guide] Hp Envy 15-as133cl

Status
Not open for further replies.
-battery status - no remaining time - only remaining percentage (Added acpibatterymanager.kext with envy 17t bat patch)

Remaining time only available from Activity Monitor as per Apple design.

I get a reading of 85% in macOs and 80% in windows... WRONG READING

Look at ioreg and calculate percentage based on CurrentCapacity/MaxCapacity.
The ioreg you attached shows 70% (0xc81*0x64/0x11d0=0x46=70).
 
Okay finished correctly setting up my usb (I think)

No touchscreen :’( where is it…
Ports used :
HS01/SS01 : 1st usb3 left
HS02/SS02 : 2nd usb3 left
HS03/SS03 : 1st usb 3 right
HS04 : nothing (type c?)
HS05 : IR Camera
HS06 : HD Camera
HS07 : nothing (type c?)
HS08 : Bluetooth

for now I have removed the type c port.. since I have nothing to test it...

I also updated to 10.13.1

What's working :
-Audio
-Usb
-Wifi (for some reason, i need to reselect the wifi after each boot, I think there's something wrong with dhcp...)
-BT
-Backlight control
-Sleep (yay!!)
-CPU PM
-Trackpad pref pane (dunno when it got fixed.. maybe when I added acpibatterymanager.kext...)
-webcam (I think it always worked..)
-battery status (I think it's working fine.. I had battery remaining time in El Capitan and Sierra, so I'm sad I don't have it now)

What's partially working :
-Hdmi output : No sound.
Should I try
FakePCIID_Intel_HDMI_Audio.kext?

What's not working :
-Shutdown (it doesn't actually shutdown... I see cpu halted then black screen.. but the keyboard backlight stay open.. and the fan is louder..)
-Touchscreen (no clue why ... I guess I can only bet on voodooI2C??)

Unknown status :
- Usb C

Terminal Ouput :
Code:
Franciss-MacBook-Air:RehabMan francis$ kextstat|grep -y acpiplat
   15    2 0xffffff7f82529000 0xa5000    0xa5000    com.apple.driver.AppleACPIPlatform (6.1) 33FE0184-9235-32DF-8BC2-0B2B11971EDB <14 13 12 11 7 6 5 4 3 1>
Franciss-MacBook-Air:RehabMan francis$ kextstat|grep -y appleintelcpu
Franciss-MacBook-Air:RehabMan francis$ kextstat|grep -y applelpc
Franciss-MacBook-Air:RehabMan francis$ kextstat|grep -y applehda
  108    1 0xffffff7f82140000 0x1f000    0x1f000    com.apple.driver.AppleHDAController (280.12) 55162F3D-B7E9-315C-A7E1-C5C4C02F03EC <107 106 91 12 7 6 5 4 3 1>
  135    0 0xffffff7f822c4000 0xb7000    0xb7000    com.apple.driver.AppleHDA (280.12) 7FC2BABA-4D4F-34FC-93E2-3E3244DEB73D <134 111 108 107 106 91 6 5 4 3 1>
Franciss-MacBook-Air:RehabMan francis$ ls -l /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zml*
ls: /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zml*: No such file or directory
Franciss-MacBook-Air:RehabMan francis$ pmset -g assertions
2017-11-01 20:20:31 -0400
Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     0
   NetworkClientActive            0
Listed by owning process:

   pid 94(hidd): [0x0000001100098051] 00:00:00 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4294968286.17"
    Timeout will fire in 599 secs Action=TimeoutActionRelease
Kernel Assertions: 0x4=USB
   id=500  level=255 0x4=USB mod=1969-12-31, 7:00 PM description=com.apple.usb.externaldevice.14100000 owner=USB Receiver
Idle sleep preventers: IODisplayWrangler
Franciss-MacBook-Air:RehabMan francis$ system_profiler SPSerialATADataType|grep TRIM
          TRIM Support: No
Franciss-MacBook-Air:RehabMan francis$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa8f80c1370 [0x7fff87f3c570]> { URL = "AppleBacklightInjector.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.AppleBacklightInjector" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa8f8055e20 [0x7fff87f3c570]> { URL = "BrcmPatchRAM2.kext/ -- file:///System/Library/Extensions/", ID = "com.no-one.BrcmPatchRAM2" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa8f7e99850 [0x7fff87f3c570]> { URL = "BrcmFirmwareRepo.kext/ -- file:///System/Library/Extensions/", ID = "com.no-one.BrcmFirmwareStore" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa8f7f11c50 [0x7fff87f3c570]> { URL = "FakeSMC.kext/ -- file:///System/Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa8f7f10800 [0x7fff87f3c570]> { URL = "IntelGraphicsFixup.kext/ -- file:///System/Library/Extensions/", ID = "as.lvs1974.IntelGraphicsFixup" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa8f5c3d610 [0x7fff87f3c570]> { URL = "Lilu.kext/ -- file:///System/Library/Extensions/", ID = "as.vit9696.Lilu" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa8f7ed64d0 [0x7fff87f3c570]> { URL = "VoodooPS2Mouse.kext/ -- file:///System/Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/", ID = "org.rehabman.voodoo.driver.PS2Mouse" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa8f7ebf740 [0x7fff87f3c570]> { URL = "VoodooPS2Controller.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.voodoo.driver.PS2Controller" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa8f7ec97a0 [0x7fff87f3c570]> { URL = "VoodooPS2Keyboard.kext/ -- file:///System/Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/", ID = "org.rehabman.voodoo.driver.PS2Keyboard" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa8f7ec1e60 [0x7fff87f3c570]> { URL = "VoodooPS2Trackpad.kext/ -- file:///System/Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/", ID = "org.rehabman.voodoo.driver.PS2Trackpad" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa8f7e6aab0 [0x7fff87f3c570]> { URL = "FakePCIID.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.driver.FakePCIID" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa8f7e70590 [0x7fff87f3c570]> { URL = "FakePCIID_Broadcom_WiFi.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.injector.FakePCIID-Broadcom-WiFi" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa8f792b780 [0x7fff87f3c570]> { URL = "USBInjectAll.kext/ -- file:///System/Library/Extensions/", ID = "com.rehabman.driver.USBInjectAll" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa8f5e01720 [0x7fff87f3c570]> { URL = "PinConfigs.kext/ -- file:///System/Library/Extensions/AppleALC.kext/Contents/PlugIns/", ID = "as.vit9696.PinConfigs" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa8f5e00660 [0x7fff87f3c570]> { URL = "AppleALC.kext/ -- file:///System/Library/Extensions/", ID = "as.vit9696.AppleALC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa8f5c20af0 [0x7fff87f3c570]> { URL = "ACPIBatteryManager.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.driver.AppleSmartBatteryManager" }
KernelCache ID: B6EC5AD3D3F0073F3BDBEC74A58F4FBA

To fix hdmi audio I tried adding your FAKEPCIID-Intel-HDMI-Audo... no luck
Code:
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd0a29186e0 [0x7fffa9556570]> { URL = "AppleBacklightInjector.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.AppleBacklightInjector" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd0a1fabd20 [0x7fffa9556570]> { URL = "BrcmPatchRAM2.kext/ -- file:///System/Library/Extensions/", ID = "com.no-one.BrcmPatchRAM2" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd0a1a84ad0 [0x7fffa9556570]> { URL = "BrcmFirmwareRepo.kext/ -- file:///System/Library/Extensions/", ID = "com.no-one.BrcmFirmwareStore" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd0a1c2e240 [0x7fffa9556570]> { URL = "FakeSMC.kext/ -- file:///System/Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd0a1c2ccb0 [0x7fffa9556570]> { URL = "IntelGraphicsFixup.kext/ -- file:///System/Library/Extensions/", ID = "as.lvs1974.IntelGraphicsFixup" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd09fc3d680 [0x7fffa9556570]> { URL = "Lilu.kext/ -- file:///System/Library/Extensions/", ID = "as.vit9696.Lilu" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd0a1c1c0d0 [0x7fffa9556570]> { URL = "VoodooPS2Mouse.kext/ -- file:///System/Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/", ID = "org.rehabman.voodoo.driver.PS2Mouse" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd0a1c13b30 [0x7fffa9556570]> { URL = "VoodooPS2Controller.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.voodoo.driver.PS2Controller" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd0a1c18250 [0x7fffa9556570]> { URL = "VoodooPS2Keyboard.kext/ -- file:///System/Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/", ID = "org.rehabman.voodoo.driver.PS2Keyboard" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd0a1c15030 [0x7fffa9556570]> { URL = "VoodooPS2Trackpad.kext/ -- file:///System/Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/", ID = "org.rehabman.voodoo.driver.PS2Trackpad" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd0a1f4c1f0 [0x7fffa9556570]> { URL = "FakePCIID.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.driver.FakePCIID" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd0a1f50fd0 [0x7fffa9556570]> { URL = "FakePCIID_Broadcom_WiFi.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.injector.FakePCIID-Broadcom-WiFi" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd09fefb630 [0x7fffa9556570]> { URL = "USBInjectAll.kext/ -- file:///System/Library/Extensions/", ID = "com.rehabman.driver.USBInjectAll" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd09ff340a0 [0x7fffa9556570]> { URL = "FakePCIID_Intel_HDMI_Audio.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.injector.FakePCIID-Intel-HDMI-Audio" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd09fcaed30 [0x7fffa9556570]> { URL = "PinConfigs.kext/ -- file:///System/Library/Extensions/AppleALC.kext/Contents/PlugIns/", ID = "as.vit9696.PinConfigs" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd09fcae190 [0x7fffa9556570]> { URL = "AppleALC.kext/ -- file:///System/Library/Extensions/", ID = "as.vit9696.AppleALC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd09fc20b60 [0x7fffa9556570]> { URL = "ACPIBatteryManager.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.driver.AppleSmartBatteryManager" }
KernelCache ID: CAAF6B339A39C81EC3D99BDEF6D667DA
 

Attachments

  • RehabMan.zip
    74.1 KB · Views: 88
  • ioreg.zip
    681.9 KB · Views: 82
  • CLOVER.zip
    1.8 MB · Views: 86
Last edited:
What's partially working :
-Hdmi output : No sound.
Should I try
FakePCIID_Intel_HDMI_Audio.kext?

See also HDMI audio guide linked from the FAQ.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/

What's not working :
-Shutdown (it doesn't actually shutdown... I see cpu halted then black screen.. but the keyboard backlight stay open.. and the fan is louder..)

ACPI not patched correctly.
See guide linked from FAQ.
 
What am i missing?!

Here's what i used to patch my dsdt.
Comment Out External ‘BNUM’ Ref
Add IMEI
"IRQ Fix"
"RTC Fix"
Shutdown Fix V2
Skylake LPC
SMBUS Fix
Fix _WAK Arg0 v2
USB3_PRW 0x0D Skylake (instant wake)
USB3_PRW 0x6D Skylake (instant wake)
Fix Mutex with non-Zero SyncLevel
HPET Fix

I also patched Q13 method for my brightness keys.
 
What am i missing?!

Here's what i used to patch my dsdt.
Comment Out External ‘BNUM’ Ref
Add IMEI
"IRQ Fix"
"RTC Fix"
Shutdown Fix V2
Skylake LPC
SMBUS Fix
Fix _WAK Arg0 v2
USB3_PRW 0x0D Skylake (instant wake)
USB3_PRW 0x6D Skylake (instant wake)
Fix Mutex with non-Zero SyncLevel
HPET Fix

I also patched Q13 method for my brightness keys.

Using both _PRW patches is nonsense. Use only the patches that correspond to your existing ACPI files.
Also, "OS Check Fix" patch is one of the most important.
SMBUS, LPC, not likely needed. IMEI not needed as you already have an IMEI (likely named HECI).
 
here we go!

I had Os Check Fix as a patch in api/patched, I removed it.
I also disabled the port limit patch.

Here's what i used to patch my dsdt.
Comment Out External ‘BNUM’ Ref
"IRQ Fix"
"RTC Fix"
Shutdown Fix V2
Fix _WAK Arg0 v2
Os Check Fix (win8)
USB3_PRW 0x6D Skylake (instant wake)
Fix Mutex with non-Zero SyncLevel
HPET Fix

I also patched Q13 method for my brightness keys.

Code:
Franciss-MacBook-Air:RehabMan francis$ kextstat|grep -y acpiplat
   15    2 0xffffff7f82518000 0xa5000    0xa5000    com.apple.driver.AppleACPIPlatform (6.1) 33FE0184-9235-32DF-8BC2-0B2B11971EDB <14 13 12 11 7 6 5 4 3 1>
Franciss-MacBook-Air:RehabMan francis$ kextstat|grep -y appleintelcpu
Franciss-MacBook-Air:RehabMan francis$ kextstat|grep -y applelpc
Franciss-MacBook-Air:RehabMan francis$ kextstat|grep -y applehda
  107    1 0xffffff7f8212f000 0x1f000    0x1f000    com.apple.driver.AppleHDAController (280.12) 55162F3D-B7E9-315C-A7E1-C5C4C02F03EC <106 105 90 12 7 6 5 4 3 1>
  133    0 0xffffff7f822b3000 0xb7000    0xb7000    com.apple.driver.AppleHDA (280.12) 7FC2BABA-4D4F-34FC-93E2-3E3244DEB73D <132 112 107 106 105 90 6 5 4 3 1>
Franciss-MacBook-Air:RehabMan francis$ ls -l /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zml*
ls: /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zml*: No such file or directory
Franciss-MacBook-Air:RehabMan francis$ pmset -g assertions
2017-11-02 20:31:44 -0400
Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     0
   NetworkClientActive            0
Listed by owning process:
   pid 95(hidd): [0x000000960009812a] 00:00:00 UserIsActive named: com.apple.iohideventsystem.queue.tickle.4294968043.3"
    Timeout will fire in 120 secs Action=TimeoutActionRelease
No kernel assertions.
Idle sleep preventers: IODisplayWrangler
Franciss-MacBook-Air:RehabMan francis$ system_profiler SPSerialATADataType|grep TRIM
          TRIM Support: No
 

Attachments

  • RehabMan.zip
    73.8 KB · Views: 68
  • ioreg.zip
    604.2 KB · Views: 79
  • CLOVER.zip
    1.8 MB · Views: 73
Last edited:
here we go!

I had Os Check Fix as a patch in api/patched, I removed it.
I also disabled the port limit patch.

Here's what i used to patch my dsdt.
Comment Out External ‘BNUM’ Ref
"IRQ Fix"
"RTC Fix"
Shutdown Fix V2
Fix _WAK Arg0 v2
Os Check Fix (win8)
USB3_PRW 0x6D Skylake (instant wake)
Fix Mutex with non-Zero SyncLevel
HPET Fix

I also patched Q13 method for my brightness keys.

Code:
Franciss-MacBook-Air:RehabMan francis$ kextstat|grep -y acpiplat
   15    2 0xffffff7f82518000 0xa5000    0xa5000    com.apple.driver.AppleACPIPlatform (6.1) 33FE0184-9235-32DF-8BC2-0B2B11971EDB <14 13 12 11 7 6 5 4 3 1>
Franciss-MacBook-Air:RehabMan francis$ kextstat|grep -y appleintelcpu
Franciss-MacBook-Air:RehabMan francis$ kextstat|grep -y applelpc
Franciss-MacBook-Air:RehabMan francis$ kextstat|grep -y applehda
  107    1 0xffffff7f8212f000 0x1f000    0x1f000    com.apple.driver.AppleHDAController (280.12) 55162F3D-B7E9-315C-A7E1-C5C4C02F03EC <106 105 90 12 7 6 5 4 3 1>
  133    0 0xffffff7f822b3000 0xb7000    0xb7000    com.apple.driver.AppleHDA (280.12) 7FC2BABA-4D4F-34FC-93E2-3E3244DEB73D <132 112 107 106 105 90 6 5 4 3 1>
Franciss-MacBook-Air:RehabMan francis$ ls -l /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zml*
ls: /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zml*: No such file or directory
Franciss-MacBook-Air:RehabMan francis$ pmset -g assertions
2017-11-02 20:31:44 -0400
Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     0
   NetworkClientActive            0
Listed by owning process:
   pid 95(hidd): [0x000000960009812a] 00:00:00 UserIsActive named: com.apple.iohideventsystem.queue.tickle.4294968043.3"
    Timeout will fire in 120 secs Action=TimeoutActionRelease
No kernel assertions.
Idle sleep preventers: IODisplayWrangler
Franciss-MacBook-Air:RehabMan francis$ system_profiler SPSerialATADataType|grep TRIM
          TRIM Support: No

_OSI->XOSI patch not valid without SSDT-XOSI.aml.
 
I thought Os Check Fix did what SSDT-XOSI.aml did. So.. I guess I'm disabling the patch in my config.plist.

Still no shutdown. restart is working fine tho
 
I thought Os Check Fix did what SSDT-XOSI.aml did. So.. I guess I'm disabling the patch in my config.plist.

OSID->XSID + _OSI->XOSI + SSDT-XOSI.aml is the best way.
But with _OSI->XOSI, SSDT-XOSI.aml is a requirement.
No need to mix "OS Check Fix" patches if you're planning to use SSDT-XOSI.aml. The two solutions are mutually exclusive.

Still no shutdown. restart is working fine tho

Any change requires new problem reporting files.
 
Since I have already applied Os Check fix on my dsdt, I have disabled OSID->XSID + _OSI->XOSI and removed SSDT-XOSI.aml

here's the new files

Code:
Franciss-MacBook-Air:~ francis$ kextstat|grep -y acpiplat

   15    2 0xffffff7f82518000 0xa5000    0xa5000    com.apple.driver.AppleACPIPlatform (6.1) 33FE0184-9235-32DF-8BC2-0B2B11971EDB <14 13 12 11 7 6 5 4 3 1>

Franciss-MacBook-Air:~ francis$ kextstat|grep -y appleintelcpu

Franciss-MacBook-Air:~ francis$ kextstat|grep -y applelpc

Franciss-MacBook-Air:~ francis$ kextstat|grep -y applehda

   93    1 0xffffff7f8212f000 0x1f000    0x1f000    com.apple.driver.AppleHDAController (280.12) 55162F3D-B7E9-315C-A7E1-C5C4C02F03EC <92 91 90 12 7 6 5 4 3 1>

  130    0 0xffffff7f822b3000 0xb7000    0xb7000    com.apple.driver.AppleHDA (280.12) 7FC2BABA-4D4F-34FC-93E2-3E3244DEB73D <129 100 93 92 91 90 6 5 4 3 1>

Franciss-MacBook-Air:~ francis$ ls -l /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zml*

ls: /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zml*: No such file or directory

Franciss-MacBook-Air:~ francis$ pmset -g assertions

2017-11-03 13:03:14 -0400 

Assertion status system-wide:

   BackgroundTask                 0

   ApplePushServiceTask           0

   UserIsActive                   1

   PreventUserIdleDisplaySleep    0

   PreventSystemSleep             0

   ExternalMedia                  0

   PreventUserIdleSystemSleep     0

   NetworkClientActive            0

Listed by owning process:

   pid 95(hidd): [0x0000001200098056] 00:00:00 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4294968062.3" 

    Timeout will fire in 600 secs Action=TimeoutActionRelease

No kernel assertions.

Idle sleep preventers: IODisplayWrangler

Franciss-MacBook-Air:~ francis$ system_profiler SPSerialATADataType|grep TRIM

          TRIM Support: No
 

Attachments

  • ioreg.zip
    615.6 KB · Views: 72
  • RehabMan.zip
    73.8 KB · Views: 66
  • CLOVER.zip
    1.8 MB · Views: 80
Status
Not open for further replies.
Back
Top