Jump to content

10.8.2 Beta > a Strange ? Update for hackint0sh machines


  • Please log in to reply
163 replies to this topic

#101
mitch_de

mitch_de

    InsanelyMacaholic

  • Retired
  • 2,885 posts
  • Gender:Male
  • Location:Stuttgart / Germany
Thanks for version 3. I will report.
I see that with new version PCI begin/end is logged now (like unpatched orig.) :)

#102
segfault

segfault

    InsanelyMac Protégé

  • Members
  • PipPip
  • 78 posts
  • Gender:Male
  • Interests:unix
    Reverse Engineering

Thanks for version 3. I will report.
I see that with new version PCI begin/end is logged now (like unpatched orig.) :)


thanks for help.

this kext vanilla acpi solution.

kextstat -l | egrep "com.apple"
11 1 0xffffff7f807ad000 0x57000 0x57000 com.apple.driver.AppleACPIPlatform (1.6) <10 9 7 6 5 4 3 1>



Works again.
But now I did not understand the difference.
Υou made the correction on 10.8.2 kext ?


this is too complex issue.
This kext is not AAPL/BSD license.


Attached File  Screen Shot 2012-09-13 at 10.02.55.png   131.42KB   73 downloads

#103
hiphopboy

hiphopboy

    InsanelyMac Protégé

  • Members
  • PipPip
  • 98 posts
still error with my mainboard GA-G41-Combo ! i don't know why ! kernel panic at normal boot

#104
segfault

segfault

    InsanelyMac Protégé

  • Members
  • PipPip
  • 78 posts
  • Gender:Male
  • Interests:unix
    Reverse Engineering

still error with my mainboard GA-G41-Combo ! i don't know why ! kernel panic at normal boot


okay

boot -v and photo for kp and post picture.

#105
hiphopboy

hiphopboy

    InsanelyMac Protégé

  • Members
  • PipPip
  • 98 posts
with -v just load driver Atheros Lc1 and hang up

#106
mitch_de

mitch_de

    InsanelyMacaholic

  • Retired
  • 2,885 posts
  • Gender:Male
  • Location:Stuttgart / Germany
Report:(V3)
I got 3 times the old early KP if i boot without -v ( verbose).
KP is exact same as my screenshot some posts before. Not related to other kext, no kext shown as last used code.
I booted 3 times with V3 OK using -v.
I can see that with V3 the sleep mode is (S3) like older version.
I must go back to older patched Version.
Very ??? why -v helps to avoid KP with unpatched ACPIPlatform or V3 patched!
WHat make the difference for the kernel if i boot with -v?!

#107
segfault

segfault

    InsanelyMac Protégé

  • Members
  • PipPip
  • 78 posts
  • Gender:Male
  • Interests:unix
    Reverse Engineering

Report:(V3)
I got 3 times the old early KP if i boot without -v ( verbose).


Okay

try deleting boot&kernel cache

#108
mitch_de

mitch_de

    InsanelyMacaholic

  • Retired
  • 2,885 posts
  • Gender:Male
  • Location:Stuttgart / Germany
System/Library/Caches/com.apple.kext.caches/Startup/kernelcache file was refreshed (new) before rebooting into V3.
What do you mean with boot cache / what file is that?

#109
segfault

segfault

    InsanelyMac Protégé

  • Members
  • PipPip
  • 78 posts
  • Gender:Male
  • Interests:unix
    Reverse Engineering

System/Library/Caches/com.apple.kext.caches/Startup/kernelcache file was refreshed (new) before rebooting into V3.
What do you mean with boot cache / what file is that?


Deleting /private/var/db/bootCache


and check kext permission:

drwxr-xr-x 3 root wheel AppleACPIPlatform.kext

#110
mitch_de

mitch_de

    InsanelyMacaholic

  • Retired
  • 2,885 posts
  • Gender:Male
  • Location:Stuttgart / Germany
OK, i didnt know that

/private/var/db/bootCache file ever.

PS: I found only

/private/var/db/BootCache.data (0 Byte, 27. june 2012)
/private/var/db/BootCache.playlist (56KB, today)
Arent they for starting up apps which were running at shutdown time? Ans not kernel cache related?

Will try again and delete that. But my permissions was Ok, i use kextwizard (set permissions OK and also rebuilds kextcache after each kext install)



Q: Whats that file

/System/Library/Caches/com.apple.xpchelper.cache used for? (Only knowledgement interest ;) )

#111
segfault

segfault

    InsanelyMac Protégé

  • Members
  • PipPip
  • 78 posts
  • Gender:Male
  • Interests:unix
    Reverse Engineering
V3 kexts:

modified kexts:
Attached File  1.png   26.18KB   70 downloads

vanilla iopcifamily
Attached File  2.png   27.06KB   70 downloads


vanilla iousbfamily
Attached File  3.png   27.93KB   44 downloads


kextstat:

devnull:~ unix$ kextstat -l
    1   68 0xffffff80d10c0000 0x686c	 0x686c	 com.apple.kpi.bsd (12.2.0)
    2    6 0xffffff8011190800 0x46c	  0x46c	  com.apple.kpi.dsep (12.2.0)
    3   88 0xffffff80d10dc000 0x1b7ec    0x1b7ec    com.apple.kpi.iokit (12.2.0)
    4   92 0xffffff80d10f8000 0x99f8	 0x99f8	 com.apple.kpi.libkern (12.2.0)
    5   82 0xffffff801119f000 0x88c	  0x88c	  com.apple.kpi.mach (12.2.0)
    6   33 0xffffff80d1102000 0x500c	 0x500c	 com.apple.kpi.private (12.2.0)
    7   54 0xffffff80d10c7000 0x23cc	 0x23cc	 com.apple.kpi.unsupported (12.2.0)
    8    0 0xffffff7f80741000 0x41000    0x41000    com.apple.kec.corecrypto (1.0) <7 6 5 4 3 1>
    9   15 0xffffff7f80782000 0x7000	 0x7000	 com.apple.iokit.IOACPIFamily (1.4) <7 6 4 3>
   10   24 0xffffff7f80789000 0x24000    0x24000    com.apple.iokit.IOPCIFamily (2.7.1) <7 6 5 4 3>
   11    1 0xffffff7f807ad000 0x57000    0x57000    com.apple.driver.AppleACPIPlatform (1.6) <10 9 7 6 5 4 3 1>
   12    0 0xffffff7f80804000 0x29000    0x29000    com.apple.driver.AppleIntelCPUPowerManagement (196.0.0) <7 6 5 4 3 1>
   13    1 0xffffff7f8082e000 0xc000	 0xc000	 com.apple.driver.AppleKeyStore (28.21) <7 6 5 4 3 1>
   14    8 0xffffff7f8083a000 0x25000    0x25000    com.apple.iokit.IOStorageFamily (1.8) <7 6 5 4 3 1>
   15    0 0xffffff7f8085f000 0x18000    0x18000    com.apple.driver.DiskImages (344) <14 7 6 5 4 3 1>
   16    0 0xffffff7f80877000 0x8000	 0x8000	 com.apple.nke.applicationfirewall (4.0.39) <7 6 5 4 3 1>
   17    2 0xffffff7f80881000 0x4000	 0x4000	 com.apple.kext.AppleMatch (1.0.0d1) <4 1>
   18    1 0xffffff7f80885000 0x11000    0x11000    com.apple.security.sandbox (220) <17 7 6 5 4 3 2 1>
   19    0 0xffffff7f80896000 0x6000	 0x6000	 com.apple.security.quarantine (2) <18 17 7 6 5 4 2 1>
   20    0 0xffffff7f8089d000 0x3000	 0x3000	 com.apple.security.TMSafetyNet (7) <7 6 5 4 2 1>
   21    3 0xffffff7f808a0000 0xe000	 0xe000	 org.netkas.driver.FakeSMC (4.2.11) <9 7 5 4 3>
   22    0 0xffffff7f808ae000 0x3000	 0x3000	 org.hwsensors.driver.CPUSensors (2.0.0) <21 7 5 4 3>
   23    0 0xffffff7f808b3000 0x3000	 0x3000	 com.apple.driver.AppleIntelCPUPowerManagementClient (196.0.0) <7 6 5 4 3 1>
   24    0 0xffffff7f808b7000 0x3000	 0x3000	 com.apple.driver.AppleAPIC (1.6) <4 3>
   25    0 0xffffff7f808bb000 0x4000	 0x4000	 com.apple.driver.AppleSMBIOS (1.9) <7 4 3>
   26    0 0xffffff7f808c0000 0x8000	 0x8000	 com.apple.driver.AppleRTC (1.5) <9 5 4 3 1>
   27    0 0xffffff7f808ca000 0x3000	 0x3000	 com.apple.driver.AppleHPET (1.7) <9 7 5 4 3>
   28    5 0xffffff7f808ce000 0x2b000    0x2b000    com.apple.iokit.IONetworkingFamily (3.0) <7 6 5 4 3 1>
   29    0 0xffffff7f808f9000 0x12000    0x12000    com.insanelymac.driver.AppleIntelE1000e (1.2.10) <28 10 5 4 3 1>
   30    8 0xffffff7f80919000 0x56000    0x56000    com.apple.iokit.IOUSBFamily (5.4.0) <10 7 5 4 3 1>
   31    0 0xffffff7f8096f000 0x10000    0x10000    com.apple.driver.AppleUSBUHCI (5.2.5) <30 10 7 5 4 3 1>
   32    0 0xffffff7f80985000 0x18000    0x18000    com.apple.driver.AppleUSBEHCI (5.4.0) <30 10 7 5 4 3 1>
   33    0 0xffffff7f809a5000 0x13000    0x13000    org.hwsensors.driver.MotherboardSensors (2.3.4) <21 10 7 5 4 3>
   34    2 0xffffff7f809b8000 0x73000    0x73000    com.apple.iokit.IOFireWireFamily (4.5.5) <5 4 3 1>
   35    0 0xffffff7f80a2b000 0x27000    0x27000    com.apple.driver.AppleFWOHCI (4.9.6) <34 10 7 6 5 4 3 1>
   37    3 0xffffff7f80a79000 0x16000    0x16000    com.apple.iokit.IOAHCIFamily (2.2.1) <5 4 3 1>
   38    0 0xffffff7f80a8f000 0x19000    0x19000    com.apple.driver.AppleAHCIPort (2.4.1) <37 10 5 4 3 1>
   39    2 0xffffff7f80aaf000 0x6c000    0x6c000    com.apple.iokit.IOHIDFamily (1.8.0) <13 7 6 5 4 3 2 1>
   40    0 0xffffff7f80b1b000 0x4000	 0x4000	 com.apple.driver.AppleACPIButtons (1.6) <39 11 9 7 6 5 4 3 1>
   41    0 0xffffff7f80b21000 0x3000	 0x3000	 com.apple.iokit.IOUSBUserClient (5.2.5) <30 7 5 4 3 1>
   42    0 0xffffff7f80b24000 0x15000    0x15000    com.apple.driver.AppleUSBHub (5.2.5) <30 5 4 3 1>
   43    0 0xffffff7f80b3e000 0x16000    0x16000    com.apple.iokit.IOAHCIBlockStorage (2.2.2) <37 14 6 5 4 3 1>
   44    3 0xffffff7f80b5c000 0x2a000    0x2a000    com.apple.iokit.IOSCSIArchitectureModelFamily (3.5.1) <5 4 3 1>
   45    0 0xffffff7f80b86000 0xc000	 0xc000	 com.apple.iokit.IOAHCISerialATAPI (2.5.0) <44 37 5 4 3 1>
   46    1 0xffffff7f80b92000 0x4000	 0x4000	 com.apple.driver.AppleEFIRuntime (1.6.1) <7 6 5 4 3>
   47    0 0xffffff7f80b96000 0xf000	 0xf000	 org.hwsensors.driver.GPUSensors (1.0.0) <21 10 7 5 4 3>
   48    0 0xffffff7f80bb2000 0x7000	 0x7000	 com.apple.driver.AppleEFINVRAM (1.6.1) <46 7 6 5 4 3>
   49    0 0xffffff7f8090b000 0x3000	 0x3000	 com.apple.driver.XsanFilter (404) <14 5 4 3 1>
   50    0 0xffffff7f8090e000 0x3000	 0x3000	 com.apple.AppleFSCompression.AppleFSCompressionTypeDataless (1.0.0d1) <7 6 4 3 2 1>
   51    0 0xffffff7f80911000 0x4000	 0x4000	 com.apple.AppleFSCompression.AppleFSCompressionTypeZlib (1.0.0d1) <6 4 3 2 1>
   52    0 0xffffff7f80a52000 0x9000	 0x9000	 com.apple.BootCache (34) <7 6 5 4 3 1>
   53    0 0xffffff7f80915000 0x3000	 0x3000	 com.rogueamoeba.InstantOn (6.0.0) <5 4 3 1>
   54    0 0xffffff7f80bb9000 0x46000    0x46000    at.obdev.nke.LittleSnitch (2.5.3) <7 5 4 3 1>
   56    3 0xffffff7f80ba5000 0xd000	 0xd000	 com.apple.iokit.IOCDStorageFamily (1.7.1) <14 5 4 3 1>
   57    2 0xffffff7f80bff000 0xb000	 0xb000	 com.apple.iokit.IODVDStorageFamily (1.7.1) <56 14 5 4 3 1>
   58    1 0xffffff7f80c0a000 0xa000	 0xa000	 com.apple.iokit.IOBDStorageFamily (1.7) <57 56 14 5 4 3 1>
   59    0 0xffffff7f80c14000 0x1a000    0x1a000    com.apple.iokit.IOSCSIMultimediaCommandsDevice (3.5.1) <58 57 56 44 14 5 4 3 1>
   60    0 0xffffff7f80c2e000 0x7000	 0x7000	 com.apple.iokit.SCSITaskUserClient (3.5.1) <44 14 5 4 3 1>
   61    1 0xffffff7f8099d000 0x6000	 0x6000	 com.apple.driver.AppleUSBComposite (5.2.5) <30 4 3 1>
   62    0 0xffffff7f80a5b000 0x5000	 0x5000	 com.apple.driver.AppleUSBMergeNub (5.2.5) <61 30 4 3 1>
   63    0 0xffffff7f80b54000 0x8000	 0x8000	 com.apple.iokit.IOUSBHIDDriver (5.2.5) <39 30 5 4 3 1>
   64    2 0xffffff7f80a74000 0x5000	 0x5000	 com.apple.kext.triggers (1.0) <7 6 5 4 3 1>
   65    0 0xffffff7f80c35000 0x9000	 0x9000	 com.apple.filesystems.autofs (3.0) <64 7 6 5 4 3 1>
   66   10 0xffffff7f80c3e000 0x37000    0x37000    com.apple.iokit.IOGraphicsFamily (2.3.5) <10 7 5 4 3>
   67    5 0xffffff7f80c75000 0x12000    0x12000    com.apple.iokit.IONDRVSupport (2.3.5) <66 10 7 5 4 3>
   68    2 0xffffff7f80c87000 0x303000   0x303000   com.apple.NVDAResman (8.0.0) <67 66 10 5 4 3 1>
   69    0 0xffffff7f80f8a000 0x323000   0x323000   com.apple.nvidia.nv50hal (8.0.0) <68 10 4 3>
   70    1 0xffffff7f812ad000 0xe000	 0xe000	 com.apple.iokit.IOSerialFamily (10.0.6) <7 6 5 4 3 1>
   73    3 0xffffff7f812c8000 0x8000	 0x8000	 com.apple.driver.IOPlatformPluginFamily (5.2.0d16) <9 7 6 5 4 3>
   74    0 0xffffff7f80aa8000 0x3000	 0x3000	 com.apple.driver.AppleLPC (1.6.0) <73 10 5 4 3>
   76    1 0xffffff7f812d0000 0x12000    0x12000    com.apple.driver.IOPlatformPluginLegacy (1.0.0) <73 9 7 6 5 4 3>
   77    2 0xffffff7f812e2000 0xc000	 0xc000	 com.apple.driver.AppleSMC (3.1.4d2) <9 7 5 4 3>
   78    0 0xffffff7f812ee000 0x10000    0x10000    com.apple.driver.ACPI_SMC_PlatformPlugin (1.0.0) <77 76 73 10 9 7 6 5 4 3>
   80    1 0xffffff7f812fe000 0x34000    0x34000    com.apple.iokit.IO80211Family (500.4) <28 7 6 5 4 3 1>
   81    0 0xffffff7f81332000 0x146000   0x146000   com.apple.driver.AirPort.Atheros40 (600.63) <80 28 10 7 5 4 3 1>
   82    1 0xffffff7f80b39000 0x3000	 0x3000	 com.apple.driver.AppleGraphicsControl (3.2.11) <67 66 10 9 7 5 4 3 1>
   83    0 0xffffff7f81478000 0xc000	 0xc000	 com.apple.driver.ApplePolicyControl (3.2.11) <82 67 66 10 9 7 5 4 3 1>
   84    0 0xffffff7f81484000 0xd000	 0xd000	 com.apple.iokit.IOFireWireIP (2.2.5) <34 28 5 4 3 1>
   85    0 0xffffff7f81491000 0xc3000    0xc3000    com.apple.GeForce (8.0.0) <68 67 66 10 7 6 5 4 3 1>
   86    2 0xffffff7f81554000 0xc000	 0xc000	 com.apple.iokit.IOHDAFamily (2.0.8a33) <5 4 3 1>
   87    1 0xffffff7f81560000 0x1e000    0x1e000    com.apple.driver.AppleHDAController (2.0.8a33) <86 66 10 5 4 3 1>
   88    0 0xffffff7f8157e000 0x5000	 0x5000	 com.apple.Dont_Steal_Mac_OS_X (7.0.0) <77 7 4 3 1>
   89    1 0xffffff7f81583000 0x3000	 0x3000	 com.apple.iokit.IOSMBusFamily (1.1) <5 4 3>
   90    1 0xffffff7f81586000 0xe000	 0xe000	 com.apple.driver.AppleSMBusController (1.0.10d0) <89 10 9 5 4 3>
   91    0 0xffffff7f81594000 0xc000	 0xc000	 com.apple.driver.AppleMCCSControl (1.0.33) <90 66 10 9 7 5 4 3 1>
   93    2 0xffffff7f815a9000 0x7000	 0x7000	 com.apple.kext.OSvKernDSPLib (1.6) <5 4>
   94    5 0xffffff7f815b0000 0x2e000    0x2e000    com.apple.iokit.IOAudioFamily (1.8.9fc10) <93 5 4 3 1>
   95    1 0xffffff7f815de000 0xa6000    0xa6000    com.apple.driver.DspFuncLib (2.0.8a33) <94 93 5 4 3 1>
   96    0 0xffffff7f81684000 0xce000    0xce000    com.apple.driver.AppleHDA (2.0.8a33) <95 94 87 86 67 66 5 4 3 1>
   97    0 0xffffff7f81752000 0x22000    0x22000    com.rogueamoeba.InstantOnCore (6.0.0) <94 5 4 3 1>
   98    0 0xffffff7f81774000 0x5000	 0x5000	 com.apple.driver.AppleUpstreamUserClient (3.5.10) <66 10 9 7 5 4 3 1>
  100    0 0xffffff7f8177c000 0xa0000    0xa0000    com.apple.iokit.IOBluetoothFamily (4.0.9f33) <30 7 5 4 3 1>
  101    0 0xffffff7f8181c000 0xa000	 0xa000	 com.apple.iokit.IOBluetoothSerialManager (4.0.9f33) <70 7 5 4 3 1>
  102    0 0xffffff7f81826000 0x11000    0x11000    com.apple.iokit.IOSurface (86.0.3) <7 5 4 3 1>
  103    0 0xffffff7f81837000 0x7000	 0x7000	 com.apple.iokit.IOUserEthernet (1.0.0d1) <28 6 5 4 3 1>
  104    0 0xffffff7f8183e000 0x5000	 0x5000	 com.Cycling74.driver.Soundflower (1.5.3) <94 5 4 3>
  105    0 0xffffff7f81843000 0x5000	 0x5000	 com.apple.driver.AudioAUUC (1.60) <94 66 10 9 7 5 4 3 1>
  107    0 0xffffff7f8184b000 0x5000	 0x5000	 com.apple.driver.AppleHWSensor (1.9.5d0) <5 4 3>
  109    0 0xffffff7f8185e000 0x33000    0x33000    com.apple.filesystems.smbfs (1.8) <64 7 6 5 4 3 1>


Q: Whats that file

/System/Library/Caches/com.apple.xpchelper.cache used for? (Only knowledgement interest ;) )




read this: http://blog.securema...ecurity-things/

#112
mitch_de

mitch_de

    InsanelyMacaholic

  • Retired
  • 2,885 posts
  • Gender:Male
  • Location:Stuttgart / Germany
Report2 (V3):
I now renamed the

/private/var/db/BootCache.playlist to

/private/var/db/BootCacheXXX.playlist (to disable using it + see changed) and rebootet. New .playlist was created.


I didnt renamed /deleted the Bootcache.data file because 0 Bytes and never changed (read only file) since the ML install.


V3 worked now 2 times without using -v ! Seems to work now again (like older version).



#113
segfault

segfault

    InsanelyMac Protégé

  • Members
  • PipPip
  • 78 posts
  • Gender:Male
  • Interests:unix
    Reverse Engineering

Report2 (V3):
I now renamed the

/private/var/db/BootCache.playlist to

/private/var/db/BootCacheXXX.playlist (to see changed) and rebootet


I didnt renamed /deleted the Bootcache.data file because 0 Bytes and never changed (read only file) since the ML install.


V3 worked now 2 times without using -v ! Seems to work now again (like older version).




Good news B)

#114
mitch_de

mitch_de

    InsanelyMacaholic

  • Retired
  • 2,885 posts
  • Gender:Male
  • Location:Stuttgart / Germany
Also good to remember that /private/var/db/BootCache.playlist file rename/delete for others.
Never known that this file rebuild may help / has an effect. Always cleaned/rebuild the kernelcache file or whole kextcache folder only.

Info (found some info about that .playlist - dindt know if correct):

Mac OS X uses a boot-time optimization (effectively a smart read-ahead) that monitors the pattern of incoming read requests to a block device (the boot disk), and sorts the pattern into a “playlist”, which is used to cluster reads into a private cache. This “boot cache” is then used for satisfying incoming read requests, if possible. The scheme also measures the cache hit rate, and stores the request pattern into a “history list” for being adaptive in future. If the hit rate is too low, the caching is disabled.The loadable (sorted) read pattern is stored in /var/db/BootCache.playlist. Once this pattern is loaded, the cache comes into effect. The entire process is invisible from users.This feature is only supported on the root device. Further, it requires at least128 MB of physical RAM before it is enabled (automatically).


#115
Moviemakergr

Moviemakergr

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 159 posts
  • Gender:Male
Can I ask something different that may be related to the 10.8.2 version ?
It's three days that when I press the update I get this message. (srnshoot)
Happening or has happened in the past none of you;

Attached File  1.jpg   91.01KB   76 downloads

#116
segfault

segfault

    InsanelyMac Protégé

  • Members
  • PipPip
  • 78 posts
  • Gender:Male
  • Interests:unix
    Reverse Engineering

Can I ask something different that may be related to the 10.8.2 version ?
It's three days that when I press the update I get this message. (srnshoot)
Happening or has happened in the past none of you;

Attached File  1.jpg   91.01KB   76 downloads


this is normally.

apple software update repository temporary not available. (12C50)

#117
Regi Yassin

Regi Yassin

    Who am I ?

  • Members
  • PipPipPipPipPip
  • 278 posts
  • Gender:Not Telling
why i dont need acpiplatform patched?
with -v or without -v, no problem

is it only for some mobos?

Attached Files



#118
Moviemakergr

Moviemakergr

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 159 posts
  • Gender:Male
iS only some fakesmc.. yours has not the OemSMBIOS.kext inside.
The latest "tony" fakesmc is like yours.But is a bit slower on boot.

#119
segfault

segfault

    InsanelyMac Protégé

  • Members
  • PipPip
  • 78 posts
  • Gender:Male
  • Interests:unix
    Reverse Engineering

iS only some fakesmc.. yours has not the OemSMBIOS.kext inside.
The latest "tony" fakesmc is like yours.But is a bit slower on boot.


nope.

#120
Moviemakergr

Moviemakergr

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 159 posts
  • Gender:Male

iS only some fakesmc.. yours has not the OemSMBIOS.kext inside.
The latest "tony" fakesmc is like yours.But is a bit slower on boot.

nope.

Maybe has more reasons but one ov them is this. I've tried





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy