GSM Shop GSM Shop
GSM-Forum  

Welcome to the GSM-Forum forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features.
Only registered members may post questions, contact other members or search our database of over 8 million posts.

Registration is fast, simple and absolutely free so please - Click to REGISTER!

If you have any problems with the registration process or your account login, please contact contact us .

Go Back   GSM-Forum > Product Support Sections > Hard/Software Products (official support) > Octopus/Octoplus > Octoplus JTAG


Reply
 
LinkBack Thread Tools Display Modes
Old 05-05-2020, 16:19   #1 (permalink)
No Life Poster
 
hafiz4saqib's Avatar
 
Join Date: Nov 2014
Posts: 570
Member: 2289628
Status: Offline
Thanks Meter: 226
Huawei Mate 20 Lite (SNE-LX1) Dead Boot Repair [Answered]


I get a Huawei Mate 20 Lite (SNE-LX1) dead boot due to downgrade firmware.
I make dump successfully.



1:- Guide me that in below picture files are correct for make modem security backup or something else ?



2:- There is no option for firmware write for huawei mobile such as UPDATE.APP firmware in Factory Repair tab.
Then how can I do write ?



Code:
Welcome to Medusa Pro Software version 2.0.9. 
Started.
Reader #0: Generic EMV Smartcard Reader 0

Please disconnect battery and USB cable.

Model Settings:
Interface : eMMC
Voltage   : 1.8V
Bus Mode  : 8 bits
Bus speed : Auto

Connecting...
Device       : Hynix eMMC hC8aP
Page size    : 512 B
Block size   : 512 B
Block count  : 122142720
Size         : 58.24 GB (59640.00 MB)
---------------------------------------------------------------
CID Info

CID                   : 90014A68433861503E01671665D72601
Manufacturer ID       : 0X90
Device/BGA            : BGA (Discrete embedded)
OEM/Application ID    : 0X4A
Product name          : hC8aP
Product revision      : 0.1
Product serial number : (hex) 671665D7
Manufacturing date    : 02/2019
---------------------------------------------------------------
CSD Info

CSD                   : D02700328F5903FFFFFFFFEF8E400043
CSD structure         : CSD version No. 1.2
SPEC version          : 4.1, 4.2, 4.3, 4.4, 4.41, 4.5,
                        4.51, 5.0, 5.01, 5.1
Data read access time1: 15 ms
TRAN speed            : 26 MHz
READ block length     : 512 Bytes
WP group enable       : YES
PERM_WRITE_PROTECT    : NO
TMP_WRITE_PROTECT     : NO
---------------------------------------------------------------
EXTCSD Info

Revision 1.8 (for MMC v5.1)
Erase block size      : 512 Kbytes
Boot1 size            : 4096 Kbytes
Boot2 size            : 4096 Kbytes
RPMB size             : 16384 Kbytes

Partition config      : (0x08) 00001000
Boot partition enable : Boot partition 1
(Bus width = 8Bit)
Boot ACK              : No boot acknowledge sent (default)

Boot bus conditions   : (0x02) 00000010
Boot bus width        : x8 (sdr/ddr) bus width in boot operation mode
Reset boot bus conditions   : Reset bus width to x1, single data rate and backward compatible timings after boot operation (default)
Boot mode             : Use single data rate + backward compatible timings in boot operation (default)

RST_n function        : (0x01) RST_n signal is permanently enabled

Partitioning support  : Device supports partitioning features
Enhanced attribute    : Device can have enhanced technological features in partitions and user data area.
Max enhanced data size: 30531584 Kbytes
Partitions attribute  : 0x0
Part setting completed: 0x0
GP partition 1 size   : 0 b
GP partition 2 size   : 0 b
GP partition 3 size   : 0 b
GP partition 4 size   : 0 b
Enhanced area size    : (0x0) 0 b
Enhanced area start   : (0x0) 0 b

---------------------------------------------------------------Searching Android build info...
Ok

Disk/Image size       : 8f800000 bytes
Device sector size    : 512 bytes
Partition offset      : 4620288
Number of sectors     : 11534336
Build ID              : PPR1.180610.011
Display Build ID      : System 9.0.1.25(04FI)
Release ID            : 9
Architecture ABI      : arm64-v8a
Architecture ABI List : arm64-v8a,armeabi-v7a,armeabi
Build Description     : generic_a15-user 9 PPR1.180610.011 eng.root.20190514.041535 test-keys

Backup EXT_CSD saved to file C:/Program Files (x86)/Medusa Pro Software/EXT_CSD Backups/hC8aP_05_05_2020_19_13_05.bin.
Connect successful.
---------------------------------------------------------------
SW: 2.0.9; FW: 1.24.
P00: GPT              (00000000, 00000400)	512 KB
P01: frp              (00000400, 00000400)	512 KB
P02: persist          (00000800, 00001000)	2048 KB
P03: reserved1        (00001800, 00002800)	5 MB
P04: reserved6        (00004000, 00000400)	512 KB
P05: vrl              (00004400, 00000400)	512 KB
P06: vrl_backup       (00004800, 00000400)	512 KB
P07: modem_secure     (00004C00, 00004400)	8.5 MB
P08: nvme             (00009000, 00002800)	5 MB
P09: certification    (0000B800, 00000800)	1024 KB
P10: oeminfo          (0000C000, 00020000)	64 MB
P11: secure_storage   (0002C000, 00010000)	32 MB
P12: modem_om         (0003C000, 00010000)	32 MB
P13: modemnvm_factory (0004C000, 00008000)	16 MB
P14: modemnvm_backup  (00054000, 00008000)	16 MB
P15: modemnvm_img     (0005C000, 00011000)	34 MB
P16: reserved7        (0006D000, 00001000)	2048 KB
P17: hisee_encos      (0006E000, 00002000)	4 MB
P18: veritykey        (00070000, 00000800)	1024 KB
P19: ddr_para         (00070800, 00000800)	1024 KB
P20: reserved2        (00071000, 0000D800)	27 MB
P21: splash2          (0007E800, 00028000)	80 MB
P22: bootfail_info    (000A6800, 00001000)	2048 KB
P23: misc             (000A7800, 00001000)	2048 KB
P24: dfx              (000A8800, 00008000)	16 MB
P25: rrecord          (000B0800, 00008000)	16 MB
P26: fw_lpm3_a        (000B8800, 00000200)	256 KB
P27: reserved3_a      (000B8A00, 00001E00)	3840 KB
P28: hdcp_a           (000BA800, 00000800)	1024 KB
P29: hisee_img_a      (000BB000, 00002000)	4 MB
P30: hhee_a           (000BD000, 00002000)	4 MB
P31: hisee_fs_a       (000BF000, 00004000)	8 MB
P32: fastboot_a       (000C3000, 00006000)	12 MB
P33: vector_a         (000C9000, 00002000)	4 MB
P34: isp_boot_a       (000CB000, 00001000)	2048 KB
P35: isp_firmware_a   (000CC000, 00007000)	14 MB
P36: fw_hifi_a        (000D3000, 00006000)	12 MB
P37: teeos_a          (000D9000, 00004000)	8 MB
P38: sensorhub_a      (000DD000, 00008000)	16 MB
P39: erecovery_kernel_a (000E5000, 0000C000)	24 MB
P40: erecovery_ramdisk_a (000F1000, 00010000)	32 MB
P41: erecovery_vendor_a (00101000, 00008000)	16 MB
P42: kernel_a         (00109000, 0000C000)	24 MB
P43: ramdisk_a        (00115000, 00008000)	16 MB
P44: recovery_ramdisk_a (0011D000, 00010000)	32 MB
P45: recovery_vendor_a (0012D000, 00008000)	16 MB
P46: dts_a            (00135000, 0000C000)	24 MB
P47: dto_a            (00141000, 00004000)	8 MB
P48: trustfirmware_a  (00145000, 00001000)	2048 KB
P49: modem_fw_a       (00146000, 0001C000)	56 MB
P50: reserved4_a      (00162000, 00006000)	12 MB
P51: preload_a        (00168000, 00004000)	8 MB
P52: recovery_vbmeta_a (0016C000, 00001000)	2048 KB
P53: erecovery_vbmeta_a (0016D000, 00001000)	2048 KB
P54: vbmeta_a         (0016E000, 00002000)	4 MB
P55: modemnvm_update_a (00170000, 00008000)	16 MB
P56: modemnvm_cust_a  (00178000, 00008000)	16 MB
P57: patch_a          (00180000, 00010000)	32 MB
P58: version_a        (00190000, 00010000)	32 MB
P59: vendor_a         (001A0000, 0017C000)	760 MB
P60: product_a        (0031C000, 00060000)	192 MB
P61: cust_a           (0037C000, 00060000)	192 MB
P62: odm_a            (003DC000, 00058000)	176 MB
P63: cache            (00434000, 00034000)	104 MB
P64: system_a         (00468000, 00B00000)	5.5 GB
P65: userdata         (00F68000, 06514000)	50.54 GB
Backuping nvme partition... 
Opening C:/Program Files (x86)/Medusa Pro Software/Backups/hC8aP_nvme_0x9000_0x2800_05_05_2020_19_13_05.bin file...
Reading. Please wait... Done.
Elapsed time 00:00:02 
SW: 2.0.9; FW: 1.24.
Backuping oeminfo partition... 
Opening C:/Program Files (x86)/Medusa Pro Software/Backups/hC8aP_oeminfo_0xc000_0x20000_05_05_2020_19_13_05.bin file...
Reading. Please wait... Done.
Elapsed time 00:00:27 
SW: 2.0.9; FW: 1.24.

Switched to boot area partition 1.
Opening C:/Users/Abu Musa/Desktop/SNE-LX1/Hynix eMMC hC8aP_Boot_Partition_1.bin file...
Reading. Please wait... Done.
Elapsed time 00:00:01 
SW: 2.0.9; FW: 1.24.

Switched to boot area partition 2.
Opening C:/Users/Abu Musa/Desktop/SNE-LX1/Hynix eMMC hC8aP_Boot_Partition_2.bin file...
Reading. Please wait... Done.
Elapsed time 00:00:01 
SW: 2.0.9; FW: 1.24.

Switched to user area.
Opening C:/Users/Abu Musa/Desktop/SNE-LX1/Hynix eMMC hC8aP_User_Data_Area.bin file...
Reading. Please wait... Done.
Elapsed time 00:06:53 
SW: 2.0.9; FW: 1.24.
Partition table has been found on device.
Save to C:/Users/Abu Musa/Desktop/SNE-LX1/Modem folder...
Reading partition modem_secure...	Done.
Reading partition nvme...	Done.
Reading partition modem_om...	Done.
Reading partition modemnvm_factory...	Done.
Reading partition modemnvm_backup...	Done.
Reading partition modemnvm_img...	Done.
Reading partition modemnvm_update_a...	Done.
Reading partition modemnvm_cust_a...	Done.
Reading is finished.
SW: 2.0.9; FW: 1.24.
If I do same steps as describe in below then mobile will go in Fastboot mode for write firmware or no ?
If I am wrong then guide me in correct way.

1:- Erase eMMC
2:- Write Dump (Boot1,Boot2,UserData,ext_csd)
3:- Write Modem Security Backup files
4:- Select "HiSilicon" from Boot Operation mode.



5:- Put back eMMC on PCB

OR:-
If I do write full and latest firmware on device without do anything then mobile will power on or no ?

Last edited by hafiz4saqib; 05-05-2020 at 16:24.
  Reply With Quote
Old 05-06-2020, 09:02   #2 (permalink)
Product Supporter
 
Octopus box's Avatar
 
Join Date: Oct 2009
Location: Romania, Bucharest
Posts: 99,841
Member: 1146942
Status: Offline
Sonork: 100.1587278
Thanks Meter: 27,411
Hello.

What exactly You are trying to do? Please, explain it
  Reply With Quote
Old 05-06-2020, 10:17   #3 (permalink)
No Life Poster
 
hafiz4saqib's Avatar
 
Join Date: Nov 2014
Posts: 570
Member: 2289628
Status: Offline
Thanks Meter: 226
Quote:
Originally Posted by Octopus box View Post
Hello.

What exactly You are trying to do? Please, explain it
I want dead boot repair of this device.
  Reply With Quote
Old 05-08-2020, 15:50   #4 (permalink)
No Life Poster
 
hafiz4saqib's Avatar
 
Join Date: Nov 2014
Posts: 570
Member: 2289628
Status: Offline
Thanks Meter: 226
Quote:
Originally Posted by Octopus box View Post
Hello.

What exactly You are trying to do? Please, explain it
I want dead boot repair of this devices.
If possible to write direct firmware of huawei ?

I am waiting your kindness .....
  Reply With Quote
Old 05-11-2020, 02:26   #5 (permalink)
No Life Poster
 
starkrimes's Avatar
 
Join Date: Dec 2009
Location: Laghouat, Algeria
Age: 30
Posts: 541
Member: 1191316
Status: Offline
Thanks Meter: 900
Donate money to this user
the phone as you said is dead
so write the dump back up again then perform repair via huawei tool with board firmware
or if you have other working dump just write and see change
  Reply With Quote
The Following User Says Thank You to starkrimes For This Useful Post:
Old 06-08-2020, 18:48   #6 (permalink)
Freak Poster
 
Join Date: May 2014
Location: italy
Posts: 322
Member: 2188821
Status: Offline
Sonork: TECHNOLOGYFORLIFE
Thanks Meter: 60
Quote:
Originally Posted by hafiz4saqib View Post
I get a Huawei Mate 20 Lite (SNE-LX1) dead boot due to downgrade firmware.
I make dump successfully.



1:- Guide me that in below picture files are correct for make modem security backup or something else ?



2:- There is no option for firmware write for huawei mobile such as UPDATE.APP firmware in Factory Repair tab.
Then how can I do write ?



Code:
Welcome to Medusa Pro Software version 2.0.9. 
Started.
Reader #0: Generic EMV Smartcard Reader 0

Please disconnect battery and USB cable.

Model Settings:
Interface : eMMC
Voltage   : 1.8V
Bus Mode  : 8 bits
Bus speed : Auto

Connecting...
Device       : Hynix eMMC hC8aP
Page size    : 512 B
Block size   : 512 B
Block count  : 122142720
Size         : 58.24 GB (59640.00 MB)
---------------------------------------------------------------
CID Info

CID                   : 90014A68433861503E01671665D72601
Manufacturer ID       : 0X90
Device/BGA            : BGA (Discrete embedded)
OEM/Application ID    : 0X4A
Product name          : hC8aP
Product revision      : 0.1
Product serial number : (hex) 671665D7
Manufacturing date    : 02/2019
---------------------------------------------------------------
CSD Info

CSD                   : D02700328F5903FFFFFFFFEF8E400043
CSD structure         : CSD version No. 1.2
SPEC version          : 4.1, 4.2, 4.3, 4.4, 4.41, 4.5,
                        4.51, 5.0, 5.01, 5.1
Data read access time1: 15 ms
TRAN speed            : 26 MHz
READ block length     : 512 Bytes
WP group enable       : YES
PERM_WRITE_PROTECT    : NO
TMP_WRITE_PROTECT     : NO
---------------------------------------------------------------
EXTCSD Info

Revision 1.8 (for MMC v5.1)
Erase block size      : 512 Kbytes
Boot1 size            : 4096 Kbytes
Boot2 size            : 4096 Kbytes
RPMB size             : 16384 Kbytes

Partition config      : (0x08) 00001000
Boot partition enable : Boot partition 1
(Bus width = 8Bit)
Boot ACK              : No boot acknowledge sent (default)

Boot bus conditions   : (0x02) 00000010
Boot bus width        : x8 (sdr/ddr) bus width in boot operation mode
Reset boot bus conditions   : Reset bus width to x1, single data rate and backward compatible timings after boot operation (default)
Boot mode             : Use single data rate + backward compatible timings in boot operation (default)

RST_n function        : (0x01) RST_n signal is permanently enabled

Partitioning support  : Device supports partitioning features
Enhanced attribute    : Device can have enhanced technological features in partitions and user data area.
Max enhanced data size: 30531584 Kbytes
Partitions attribute  : 0x0
Part setting completed: 0x0
GP partition 1 size   : 0 b
GP partition 2 size   : 0 b
GP partition 3 size   : 0 b
GP partition 4 size   : 0 b
Enhanced area size    : (0x0) 0 b
Enhanced area start   : (0x0) 0 b

---------------------------------------------------------------Searching Android build info...
Ok

Disk/Image size       : 8f800000 bytes
Device sector size    : 512 bytes
Partition offset      : 4620288
Number of sectors     : 11534336
Build ID              : PPR1.180610.011
Display Build ID      : System 9.0.1.25(04FI)
Release ID            : 9
Architecture ABI      : arm64-v8a
Architecture ABI List : arm64-v8a,armeabi-v7a,armeabi
Build Description     : generic_a15-user 9 PPR1.180610.011 eng.root.20190514.041535 test-keys

Backup EXT_CSD saved to file C:/Program Files (x86)/Medusa Pro Software/EXT_CSD Backups/hC8aP_05_05_2020_19_13_05.bin.
Connect successful.
---------------------------------------------------------------
SW: 2.0.9; FW: 1.24.
P00: GPT              (00000000, 00000400)	512 KB
P01: frp              (00000400, 00000400)	512 KB
P02: persist          (00000800, 00001000)	2048 KB
P03: reserved1        (00001800, 00002800)	5 MB
P04: reserved6        (00004000, 00000400)	512 KB
P05: vrl              (00004400, 00000400)	512 KB
P06: vrl_backup       (00004800, 00000400)	512 KB
P07: modem_secure     (00004C00, 00004400)	8.5 MB
P08: nvme             (00009000, 00002800)	5 MB
P09: certification    (0000B800, 00000800)	1024 KB
P10: oeminfo          (0000C000, 00020000)	64 MB
P11: secure_storage   (0002C000, 00010000)	32 MB
P12: modem_om         (0003C000, 00010000)	32 MB
P13: modemnvm_factory (0004C000, 00008000)	16 MB
P14: modemnvm_backup  (00054000, 00008000)	16 MB
P15: modemnvm_img     (0005C000, 00011000)	34 MB
P16: reserved7        (0006D000, 00001000)	2048 KB
P17: hisee_encos      (0006E000, 00002000)	4 MB
P18: veritykey        (00070000, 00000800)	1024 KB
P19: ddr_para         (00070800, 00000800)	1024 KB
P20: reserved2        (00071000, 0000D800)	27 MB
P21: splash2          (0007E800, 00028000)	80 MB
P22: bootfail_info    (000A6800, 00001000)	2048 KB
P23: misc             (000A7800, 00001000)	2048 KB
P24: dfx              (000A8800, 00008000)	16 MB
P25: rrecord          (000B0800, 00008000)	16 MB
P26: fw_lpm3_a        (000B8800, 00000200)	256 KB
P27: reserved3_a      (000B8A00, 00001E00)	3840 KB
P28: hdcp_a           (000BA800, 00000800)	1024 KB
P29: hisee_img_a      (000BB000, 00002000)	4 MB
P30: hhee_a           (000BD000, 00002000)	4 MB
P31: hisee_fs_a       (000BF000, 00004000)	8 MB
P32: fastboot_a       (000C3000, 00006000)	12 MB
P33: vector_a         (000C9000, 00002000)	4 MB
P34: isp_boot_a       (000CB000, 00001000)	2048 KB
P35: isp_firmware_a   (000CC000, 00007000)	14 MB
P36: fw_hifi_a        (000D3000, 00006000)	12 MB
P37: teeos_a          (000D9000, 00004000)	8 MB
P38: sensorhub_a      (000DD000, 00008000)	16 MB
P39: erecovery_kernel_a (000E5000, 0000C000)	24 MB
P40: erecovery_ramdisk_a (000F1000, 00010000)	32 MB
P41: erecovery_vendor_a (00101000, 00008000)	16 MB
P42: kernel_a         (00109000, 0000C000)	24 MB
P43: ramdisk_a        (00115000, 00008000)	16 MB
P44: recovery_ramdisk_a (0011D000, 00010000)	32 MB
P45: recovery_vendor_a (0012D000, 00008000)	16 MB
P46: dts_a            (00135000, 0000C000)	24 MB
P47: dto_a            (00141000, 00004000)	8 MB
P48: trustfirmware_a  (00145000, 00001000)	2048 KB
P49: modem_fw_a       (00146000, 0001C000)	56 MB
P50: reserved4_a      (00162000, 00006000)	12 MB
P51: preload_a        (00168000, 00004000)	8 MB
P52: recovery_vbmeta_a (0016C000, 00001000)	2048 KB
P53: erecovery_vbmeta_a (0016D000, 00001000)	2048 KB
P54: vbmeta_a         (0016E000, 00002000)	4 MB
P55: modemnvm_update_a (00170000, 00008000)	16 MB
P56: modemnvm_cust_a  (00178000, 00008000)	16 MB
P57: patch_a          (00180000, 00010000)	32 MB
P58: version_a        (00190000, 00010000)	32 MB
P59: vendor_a         (001A0000, 0017C000)	760 MB
P60: product_a        (0031C000, 00060000)	192 MB
P61: cust_a           (0037C000, 00060000)	192 MB
P62: odm_a            (003DC000, 00058000)	176 MB
P63: cache            (00434000, 00034000)	104 MB
P64: system_a         (00468000, 00B00000)	5.5 GB
P65: userdata         (00F68000, 06514000)	50.54 GB
Backuping nvme partition... 
Opening C:/Program Files (x86)/Medusa Pro Software/Backups/hC8aP_nvme_0x9000_0x2800_05_05_2020_19_13_05.bin file...
Reading. Please wait... Done.
Elapsed time 00:00:02 
SW: 2.0.9; FW: 1.24.
Backuping oeminfo partition... 
Opening C:/Program Files (x86)/Medusa Pro Software/Backups/hC8aP_oeminfo_0xc000_0x20000_05_05_2020_19_13_05.bin file...
Reading. Please wait... Done.
Elapsed time 00:00:27 
SW: 2.0.9; FW: 1.24.

Switched to boot area partition 1.
Opening C:/Users/Abu Musa/Desktop/SNE-LX1/Hynix eMMC hC8aP_Boot_Partition_1.bin file...
Reading. Please wait... Done.
Elapsed time 00:00:01 
SW: 2.0.9; FW: 1.24.

Switched to boot area partition 2.
Opening C:/Users/Abu Musa/Desktop/SNE-LX1/Hynix eMMC hC8aP_Boot_Partition_2.bin file...
Reading. Please wait... Done.
Elapsed time 00:00:01 
SW: 2.0.9; FW: 1.24.

Switched to user area.
Opening C:/Users/Abu Musa/Desktop/SNE-LX1/Hynix eMMC hC8aP_User_Data_Area.bin file...
Reading. Please wait... Done.
Elapsed time 00:06:53 
SW: 2.0.9; FW: 1.24.
Partition table has been found on device.
Save to C:/Users/Abu Musa/Desktop/SNE-LX1/Modem folder...
Reading partition modem_secure...	Done.
Reading partition nvme...	Done.
Reading partition modem_om...	Done.
Reading partition modemnvm_factory...	Done.
Reading partition modemnvm_backup...	Done.
Reading partition modemnvm_img...	Done.
Reading partition modemnvm_update_a...	Done.
Reading partition modemnvm_cust_a...	Done.
Reading is finished.
SW: 2.0.9; FW: 1.24.
If I do same steps as describe in below then mobile will go in Fastboot mode for write firmware or no ?
If I am wrong then guide me in correct way.

1:- Erase eMMC
2:- Write Dump (Boot1,Boot2,UserData,ext_csd)
3:- Write Modem Security Backup files
4:- Select "HiSilicon" from Boot Operation mode.



5:- Put back eMMC on PCB

OR:-
If I do write full and latest firmware on device without do anything then mobile will power on or no ?

testpoint + board not erase nvm...
  Reply With Quote
Old 06-09-2020, 10:16   #7 (permalink)
No Life Poster
 
starkrimes's Avatar
 
Join Date: Dec 2009
Location: Laghouat, Algeria
Age: 30
Posts: 541
Member: 1191316
Status: Offline
Thanks Meter: 900
Donate money to this user
there is no way to repair hisilicon device with bord firmware via emmc
only if you have working dump
otherwise if phone goes to fastboot then try to do repair by huawei tool with APP update
  Reply With Quote
Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


 



All times are GMT +1. The time now is 07:57.



Powered by Searchlight © 2024 Axivo Inc.
vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
- GSM Hosting Ltd. - 1999-2023 -
Page generated in 0.19237 seconds with 9 queries

SEO by vBSEO