C5 Tech Corvette Tech/Performance: LS1 Corvette Technical Info, Internal Engine, External Engine, Tech Topics, Basic Tech, Maintenance, How to Remove & Replace
Sponsored by:
Sponsored by:

It's going crazy!

Thread Tools
 
Search this Thread
 
Old Nov 25, 2013 | 08:45 PM
  #1  
Dave-A's Avatar
Dave-A
Thread Starter
Instructor
 
Joined: Jun 2013
Posts: 137
Likes: 1
St. Jude Donor '14
Default It's going crazy!

My C5 is going nuts,

Suddenly oil pressure drops to zero, temperature goes full scale, fuel drops to zero, air bag, traction control, check gauges and ABS lights all come on, AC turns off, radio goes off and radio lights go black, DIC say "check gauges", "tire pressure low", "reduce engine power" and "fuel low". It also starts to beep.

Car drives fine and engine runs okay but these indications remain until I shutoff the car and restart. Then every thing is okay for awhile until the next time it has a brain fart.

I would guess this to be a ground problem, but I was hoping someone could be more specific as to what I should do!

Any help or suggestions would be greatly appreciated.
Reply
Old Nov 25, 2013 | 09:03 PM
  #2  
69's Avatar
69
Melting Slicks
25 Year Member
Liked
Community Favorite
Top Answer: 3
 
Joined: Nov 1999
Posts: 2,343
Likes: 854
From: MI
Cruise-In VI Veteran
Default

Hello, pull the codes and post them to this thread so we can see if there is a common denominator.

goose
Reply
Old Nov 25, 2013 | 09:33 PM
  #3  
bluestreak63's Avatar
bluestreak63
Safety Car
20 Year Member
Liked
Loved
Top Answer: 5
 
Joined: Mar 2003
Posts: 4,524
Likes: 372
From: Philadelphia PA
Default

How old is your battery?
Reply
Old Nov 25, 2013 | 10:35 PM
  #4  
Dave-A's Avatar
Dave-A
Thread Starter
Instructor
 
Joined: Jun 2013
Posts: 137
Likes: 1
St. Jude Donor '14
Default

Okay here are the codes
10-PCM P0650 HC
10-PCM P1626 H
28-TCS U1301 H
40-BCM U1255 H
40-BCM U1016 H
40-PCM U1096 H
58-SDM U1301 H
60-IPC U1255 H
60-IPC U1016 H
60-IPC U1064 H
60-IPC U1160 H
60-IPC U1040 H
60-IPC U1088 H
60-IPC U1176 H
80-RADIO U1064 H
80-RADIO U1096 H
80-RADIO U1016 H
99-HVAC U1064 H
99-HVAC U1096 H
99-HVAC U1160 H
99-HVAC U1255 H
A0-LDCM B2264 H
A0-LDCM U1255 H
A0-LDCM U1064 H
A0-LDCM U1016 H
A0-LDCM U1096 H
A1-RDCM B2265 H
A1-RDCM U1255 H
A1-RCDM U1064 H
A1-RCDM U1016 H
A1-RCDM U1096 H
A6-SCM NO COMM
B0-RFA U1255 H
B0-RFA U1064 H
B0-RFA U1016 H

I have now reset all codes.

Last edited by Dave-A; Nov 25, 2013 at 10:45 PM.
Reply
Old Nov 25, 2013 | 10:47 PM
  #5  
BigGun's Avatar
BigGun
Drifting
10 Year Member
 
Joined: Feb 2008
Posts: 1,596
Likes: 67
From: Bahama North Carolina
Default

Check this post by Bill Curlee. Here is the link. http://forums.corvetteforum.com/c5-t...-there-is.html
Reply
Old Nov 25, 2013 | 10:52 PM
  #6  
Jeffwilson34's Avatar
Jeffwilson34
Burning Brakes
10 Year Member
 
Joined: Oct 2007
Posts: 1,093
Likes: 33
From: Morristown TN
Default

ran through a deep puddle of water recently?
Reply
Old Nov 25, 2013 | 11:56 PM
  #7  
Dave-A's Avatar
Dave-A
Thread Starter
Instructor
 
Joined: Jun 2013
Posts: 137
Likes: 1
St. Jude Donor '14
Default

Originally Posted by Jeffwilson34
ran through a deep puddle of water recently?
Actually I did wash the car with the passenger window open just a crack that I did not notice until after the final rinse. I did not think I got that much water inside and did wipe up all visable moisture.

It could be related!
Reply
Old Nov 26, 2013 | 03:14 PM
  #8  
Dave-A's Avatar
Dave-A
Thread Starter
Instructor
 
Joined: Jun 2013
Posts: 137
Likes: 1
St. Jude Donor '14
Default

Originally Posted by 8VETTE7
Hmmmmm. Is the carpet wet in the passenger foot well????

...

Post back what you find.
Only a very slight dampness under the passenger seat, bairly perceivable. Up front near the passenger foot well it is totally dry.
Reply
Corvette Stories

The Best of Corvette for Corvette Enthusiasts

story-0

150 hp to 1,250 hp: Every Corvette Generation Compared by the Specs That Matter

 Joe Kucinski
story-1

8 Coolest Corvette Pace Cars (and Replicas) of All Time

 Verdad Gallardo
story-2

Top 10 Corvette Engines RANKED by Peak Torque (70+ Years of Muscle!)

 Joe Kucinski
story-3

Corvette ZR1X Will Be Pacing the Indy 500, And Could Probably Race, Too!

 Verdad Gallardo
story-4

Top 10 Corvettes Coming to Mecum Indy 2026!

 Brett Foote
story-5

Top 10 C9 Corvette MUST-HAVES to Fix These C8 Generation Flaws!

 Michael S. Palmer
story-6

10 Revolutionary 'Corvette Firsts' Most People Don't Know

 Joe Kucinski
story-7

5 Reasons to Upgrade to an LS6-Powered Corvette; 5 Reasons to Stay LT2

 Michael S. Palmer
story-8

2027 Corvette vs The World: Every C8 vs Its Closest Competitor

 Joe Kucinski
story-9

10 Most Common Corvette Problems of the Last 20 Years!

 Joe Kucinski
Old Nov 26, 2013 | 04:40 PM
  #9  
David Shiel's Avatar
David Shiel
Drifting
 
Joined: Nov 2011
Posts: 1,401
Likes: 141
From: Summerville South Carolina
Default Exact same symptoms i had.

Originally Posted by Dave-A
My C5 is going nuts,

Suddenly oil pressure drops to zero, temperature goes full scale, fuel drops to zero, air bag, traction control, check gauges and ABS lights all come on, AC turns off, radio goes off and radio lights go black, DIC say "check gauges", "tire pressure low", "reduce engine power" and "fuel low". It also starts to beep.

Car drives fine and engine runs okay but these indications remain until I shutoff the car and restart. Then every thing is okay for awhile until the next time it has a brain fart.

I would guess this to be a ground problem, but I was hoping someone could be more specific as to what I should do!

Any help or suggestions would be greatly appreciated.
Check out all the input I got , then check out my recent post here. It is fixed. Bill Curlee and Daddaroo really helped me. I learned to use my multi meter and read schematics. I am as far as you can get from being an expert, but know a lot more now.
As suggested above, check battery volts first and go from there. I would caution you that before you touch one wire, DISCONNECT THE BATTERY. HANDLE ALL PLUGS VERY CAREFULLY AND GENTLY. MIleage , age of car and operating environment will aid others with giving you
input. Mine had 19,000, is pristine with no corrosion and a new battery and the IPC has been going out for 2 years. Then I began messing with it and all went South. So, be careful.

Last edited by David Shiel; Nov 26, 2013 at 04:45 PM.
Reply
Old Nov 27, 2013 | 06:44 AM
  #10  
Dave-A's Avatar
Dave-A
Thread Starter
Instructor
 
Joined: Jun 2013
Posts: 137
Likes: 1
St. Jude Donor '14
Default

Originally Posted by 8VETTE7


And I would also measure the voltage across the battery posts with a Digital Multi Meter with the Neg battery cable disconnected. If it is NOT greater than 12.5 volts the battery is low and needs to be recharged. A good battery at full charge will measure 12.7 to 12.9 volts or more. If you can't charge it to at least 12.7 volts then it is on its way out.... Don't bother with the voltage reported on the dash gauges. Those tell you the state of health of the charging system and NOT the state of health of the battery. With engine running they report the output voltage of the alternator. With key on and engine off they have little meaning because there are many electrical circuits in the C5 loading the battery.
With the battery still connected and after sitting all night it reads about 12.6 to 12.7. Of course this is with the under hood light on as well. With the battery disconnected it should read even higher. Not sure of the age of the battery.

Last edited by Dave-A; Nov 27, 2013 at 06:48 AM.
Reply
Old Nov 27, 2013 | 06:13 PM
  #11  
Dave-A's Avatar
Dave-A
Thread Starter
Instructor
 
Joined: Jun 2013
Posts: 137
Likes: 1
St. Jude Donor '14
Default

I can replace the battery if that is recommended. I just hate throwing money at it without a clue. I know this is what a lot of shops do which is one of the reasons I perfer to do it myself.

What is the recommended replacement battery for a C5?
Reply
Old Nov 27, 2013 | 08:43 PM
  #12  
3boystoys's Avatar
3boystoys
Melting Slicks
 
Joined: Jul 2012
Posts: 2,507
Likes: 9
Default

Accordion tubes in the doors. Do the power windows work when this happens?
Reply
Old Nov 27, 2013 | 09:50 PM
  #13  
David Shiel's Avatar
David Shiel
Drifting
 
Joined: Nov 2011
Posts: 1,401
Likes: 141
From: Summerville South Carolina
Default Before you rplace the battery

Originally Posted by Dave-A
I can replace the battery if that is recommended. I just hate throwing money at it without a clue. I know this is what a lot of shops do which is one of the reasons I perfer to do it myself.

What is the recommended replacement battery for a C5?
drive it to Autozone or Advance Auto and have them check it and the charging system. That will rule in or out those factors. Does sound like mine which turned out to be the BCM.
Reply
Old Nov 28, 2013 | 08:24 AM
  #14  
69's Avatar
69
Melting Slicks
25 Year Member
Liked
Community Favorite
Top Answer: 3
 
Joined: Nov 1999
Posts: 2,343
Likes: 854
From: MI
Cruise-In VI Veteran
Default

Originally Posted by Dave-A
Okay here are the codes
10-PCM P0650 HC
10-PCM P1626 H
28-TCS U1301 H
40-BCM U1255 H
40-BCM U1016 H
40-PCM U1096 H
58-SDM U1301 H
60-IPC U1255 H
60-IPC U1016 H
60-IPC U1064 H
60-IPC U1160 H
60-IPC U1040 H
60-IPC U1088 H
60-IPC U1176 H
80-RADIO U1064 H
80-RADIO U1096 H
80-RADIO U1016 H
99-HVAC U1064 H
99-HVAC U1096 H
99-HVAC U1160 H
99-HVAC U1255 H
A0-LDCM B2264 H
A0-LDCM U1255 H
A0-LDCM U1064 H
A0-LDCM U1016 H
A0-LDCM U1096 H
A1-RDCM B2265 H
A1-RDCM U1255 H
A1-RCDM U1064 H
A1-RCDM U1016 H
A1-RCDM U1096 H
A6-SCM NO COMM
B0-RFA U1255 H
B0-RFA U1064 H
B0-RFA U1016 H

I have now reset all codes.
Looking over your codes, the PCM P0650 HC stands out for now, I would disconnect the battery and disconnect the PCM connector from the PCM and inspect as per the P0650 fault info below as a first step.
As a second step, I would put a few miles on the car and pull the codes again to see what has been stored as you have multiple module communication issues.
Post back you PCM connector inspections results and codes.
Goose


10-PCM P0650 HC
Circuit Description

A voltage is supplied directly to the malfunction indicator lamp (MIL). The powertrain control module (PCM) controls the lamp by grounding the control circuit via an internal switch called a driver. The primary function of the driver is to supply the ground for the component being controlled. Each driver has a fault line which is monitored by the PCM. When the PCM is commanding a component ON, the voltage of the control circuit should be low, near 0 volts. When the PCM is commanding the control circuit to a component OFF, the voltage potential of the circuit should be high, near the battery voltage. If the fault detection circuit senses a voltage other than what is expected, the fault line status will change causing the DTC to set.
Conditions for Running the DTC

• The engine speed is greater than 400 RPM.

• The ignition voltage ranges between 6-18 volts.
Conditions for Setting the DTC

• The PCM detects that the commanded state of the driver and the actual state of the control circuit do not match.

• All above conditions exist for a minimum of 5 seconds.
Action Taken When the DTC Sets

• The control module illuminates the malfunction indicator lamp (MIL) on the second consecutive ignition cycle that the diagnostic runs and fails.

• The control module records the operating conditions at the time the diagnostic fails. The first time the diagnostic fails, the control module stores this information in the Failure Records. If the diagnostic reports a failure on the second consecutive ignition cycle, the control module records the operating conditions at the time of the failure. The control module writes the operating conditions to the Freeze Frame and updates the Failure Records.
Conditions for Clearing the MIL/DTC

• The control module turns OFF the malfunction indicator lamp (MIL) after 3 consecutive ignition cycles that the diagnostic runs and does not fail.

• A current DTC, Last Test Failed, clears when the diagnostic runs and passes.

• A history DTC clears after 40 consecutive warm-up cycles, if no failures are reported by this or any other emission related diagnostic.

• Clear the MIL and the DTC with a scan tool.
Diagnostic Aids

Important:
• Remove any debris from the PCM connector surfaces before servicing the PCM. Inspect the PCM connector gaskets when diagnosing or replacing the module. Verify that the gaskets are installed correctly. The gaskets prevent contaminate intrusion into the PCM.

• For any test that requires probing the PCM or probing a component harness connector, use the connector test adapter kit J 35616 . Using this kit prevents damage to the harness or component terminals. Refer to Using Connector Test Adapters in Wiring Systems.


• If the ignition feed circuit is suspected of being open, verify that the other indicators on that circuit illuminate.

• For an intermittent condition, refer to Intermittent Conditions .

.

2. Command both the ON and the OFF states. Repeat the commands as necessary.

8. If you do not find trouble in the control circuit or the connection at the PCM, the PCM may be faulty. However, this is an extremely unlikely failure.



10-PCM P1626 H

Circuit Description

The body control module (BCM) produces the theft deterrent crank relay and fuel enable signal when ignition is ON and the proper ignition code voltage value is detected. The powertrain control module (PCM) monitors the fuel enable signal during crank. If the proper signal is present on the Class 2 Serial Data Circuit, the PCM enables the fuel delivery in order to allow the engine to start. If the PCM determines that the fuel enable signal is not present or incorrect while the engine is running, DTC P1626 is set. The engine continues to start and run as long as DTC P1626 is stored. If the problem affects inputs to the VTD signal, the starter motor may be disabled.
Action Taken When the DTC Sets
• The body control module (BCM) send a class to message to the instrument panel cluster (IPC) to illuminate the SECURITY indicator.
• The powertrain control module (PCM) will not illuminate the malfunction indicator lamp (MIL).
• The PCM will store conditions which were present when the DTC set as failure records data only. This information will not be stored as freeze frame data.
Conditions for Setting the DTC

The PCM has detected a loss of the state of health serial data message from the theft deterrent system.

28-TCS U1301 H
Circuit Description

Modules connected to the class 2 serial data circuit monitor for serial data communications during normal vehicle operation when operating information and commands are exchanged among the modules. In addition to this, Node Alive (State of Health) messages are transmitted by each module on the class 2 serial data circuit about once every two seconds. When the module detects no messages and a high voltage on the Class 2 serial data link for approximately three seconds, U1301 is set and the setting of all other class 2 serial communication DTCs is inhibited.
Conditions for Running the DTC

• Voltage supplied to the module is in the normal operating voltage range.

• The module setting this DTC requires serial data communication to occur.
Conditions for Setting the DTC

• No valid class 2 messages are detected on the class 2 serial data circuit.

• The voltage level detected on the class 2 serial data circuit is high.

• The above conditions are met for approximately three seconds.
Action Taken When the DTC Sets

• The module inhibits the setting of all other class 2 DTCs.

• The module uses default values for all parameters received on the class 2 serial data circuit.
Conditions for Clearing the DTC

• A current U1301 will clear when a valid class 2 message is detected on the class 2 serial data circuit or at the end of the current ignition cycle.

• A history U1301 will clear upon receipt of a scan tool Clear DTCs command or after 50 ignition switch cycles with no repeated malfunction.



40-BCM U1255 H
ss1-666793
Modules connected to the class 2 serial data circuit monitor for serial data communications during normal vehicle operation when operating information and commands are exchanged among the modules. When a module receives a message for a critical operating parameter, the module records the identification number of the module which sent the message. A critical operating parameter is one which, when not received, requires that the module use a default value for that parameter. When a module does not associate an identification number with at least 1 critical parameter within about 5 seconds of beginning serial data communication, DTC U1000 or U1255 is set. The DTC will only be reported once if more than 1 critical parameter does not have a sending module identification number associated with it.
Conditions for Running the DTC

• Voltage supplied to the module is in the normal operating voltage range.

• Diagnostic trouble codes U1300, U1301 or U1305 are not set.

• The module setting the DTC requires serial data communication to occur.
Conditions for Setting the DTC

At least 1 critical operating parameter has not been associated with an identification number within about 5 seconds after beginning serial data communication.
Action Taken When the DTC Sets

The module uses a default value for the missing parameter.
Conditions for Clearing the DTC

• A current DTC U1000 or U1255 will clear when all critical operating parameter for the module have been associated with an identification number or at the end of the current ignition cycle.

• A history DTC resets after 50 ignition switch cycles with no repeated failure.
Diagnostic Aids

When a malfunction such as an open fuse to a module occurs while modules are communicating, a current DTC is set indicating lost communication with a specific module DTC. When the modules stop communicating, ignition is turned OFF, the current Lost Communication DTC is cleared but the history DTC remains. When the modules begin to communicate again, the module with the open fuse will not be learned by the other modules so DTC U1000 or U1255 is set as current by the other modules. If the malfunction occurs when the modules are not communicating, only DTC U1000 or U1255 is set.
Test Description

The numbers below refer to the step numbers on the diagnostic table.

1. A Lost Communication with XXX DTC with a history status may indicate the cause of U1000 or U1255.

2. The modules which is not communicating is the likely cause of U1000 or U1255 being set. The following systems communicate on the class 2 serial data circuit:
• Body Control Module (BCM)

• Electronic Brake Control Module (EBCM)

• Electronic Suspension Control (ESC) Module

• HVAC (with CJ2)

• Sensing and Diagnostic Module (SDM)

• Instrument Panel Cluster (IPC)

• Driver Door Module (DDM)

• Passenger Door Module (PDM)

• Seat Control Module (SCM) (with AAB)

• Powertrain Control Module (PCM)

• Radio

• Remote Control Door Lock Receiver (RCDLR)

5. The module which was not communicating may have set Lost Communication with XXX DTCs for those modules that it was monitoring.

6. The module which was not communicating may have set Lost Communication with XXX DTCs for those modules that it was monitoring.

7. The module which was not communicating may have set Lost Communication with XXX DTCs for those modules that it was monitoring.

11. The modules which can communicate indicate the module which cannot communicate. You must clear the DTC from these modules to avoid future misdiagnosis.

13. If all modules are communicating, the module which set U1000 or U1255 may have done so due to some other condition.

14. The module which set U1000 or U1255 is the likely cause of the malfunction.



40-BCM U1016 H
The module ID Number list provides a method for determining which module is not communicating. A module with an internal class 2 serial data circuit malfunction or which loses power during the current ignition cycle would have a Lost Communication DTC set by other modules. Use the module ID Number list in order to determine which module is not communicating and the DTC U1001-U1254 diagnostic table in order to diagnose the malfunction.


System ID Number
Powertrain Control Module (PCM) 016
Electronic Brake Control Module (EBCM) 040
Electronic Suspension Control (ESC) 056
Body Control Module (BCM) 064
Inflatable Restraint Sensing and Diagnostic Module (SDM) 088
Instrument Panel Cluster (IPC) 096
Radio 128
HVAC 153
Driver Door Module (DDM) 160
Passenger Door Module (PDM) 161
Seat Control Module (SCM) 166
Remote Control Door Lock Receiver (RCDLR) 176
Circuit Description


40-PCM U1096 H
U1096
Loss of Communications with IPC-Refer to DTC U1001-U1254 .
Module> BCM, HVAC, IPC, RCDLR
58-SDM U1301 H
Circuit Description

Modules connected to the class 2 serial data circuit monitor for serial data communications during normal vehicle operation when operating information and commands are exchanged among the modules. In addition to this, Node Alive (State of Health) messages are transmitted by each module on the class 2 serial data circuit about once every two seconds. When the module detects no messages and a high voltage on the Class 2 serial data link for approximately three seconds, U1301 is set and the setting of all other class 2 serial communication DTCs is inhibited.
Conditions for Running the DTC

• Voltage supplied to the module is in the normal operating voltage range.

• The module setting this DTC requires serial data communication to occur.
Conditions for Setting the DTC

• No valid class 2 messages are detected on the class 2 serial data circuit.

• The voltage level detected on the class 2 serial data circuit is high.

• The above conditions are met for approximately three seconds.
Action Taken When the DTC Sets

• The module inhibits the setting of all other class 2 DTCs.

• The module uses default values for all parameters received on the class 2 serial data circuit.
Conditions for Clearing the DTC

• A current U1301 will clear when a valid class 2 message is detected on the class 2 serial data circuit or at the end of the current ignition cycle.

• A history U1301 will clear upon receipt of a scan tool Clear DTCs command or after 50 ignition switch cycles with no repeated malfunction
Reply
Old Nov 28, 2013 | 02:21 PM
  #15  
BigGun's Avatar
BigGun
Drifting
10 Year Member
 
Joined: Feb 2008
Posts: 1,596
Likes: 67
From: Bahama North Carolina
Default

[QUOTE=69;1585543227]Looking over your codes, the PCM P0650 HC stands out for now, I would disconnect the battery and disconnect the PCM connector from the PCM and inspect as per the P0650 fault info below as a first step.
As a second step, I would put a few miles on the car and pull the codes again to see what has been stored as you have multiple module communication issues.
Post back you PCM connector inspections results and codes.
Goose






Why don't you disconnect the star connector. This will eliminate the most common causes for this happening and suggest the source of the problem.

Last edited by BigGun; Nov 28, 2013 at 11:50 PM.
Reply

Get notified of new replies

To It's going crazy!





All times are GMT -4. The time now is 06:33 AM.

story-0
150 hp to 1,250 hp: Every Corvette Generation Compared by the Specs That Matter

Slideshow: From C1 to C8 we compare every Corvette generation by the numbers.

By Joe Kucinski | 2026-05-12 16:54:12


VIEW MORE
story-1
8 Coolest Corvette Pace Cars (and Replicas) of All Time

Slideshow: Some Corvette pace cars became collectible legends, while others perfectly captured the look and attitude of their era.

By Verdad Gallardo | 2026-05-11 09:50:51


VIEW MORE
story-2
Top 10 Corvette Engines RANKED by Peak Torque (70+ Years of Muscle!)

Slideshow: Ranking the top 10 Corvette engines by torque output.

By Joe Kucinski | 2026-05-05 11:58:09


VIEW MORE
story-3
Corvette ZR1X Will Be Pacing the Indy 500, And Could Probably Race, Too!

Slideshow: A Corvette pace car nearly matching IndyCar speeds sounds exaggerated, until you look at the numbers.

By Verdad Gallardo | 2026-05-04 20:03:36


VIEW MORE
story-4
Top 10 Corvettes Coming to Mecum Indy 2026!

Among a rather large group of them.

By Brett Foote | 2026-05-04 13:56:44


VIEW MORE
story-5
Top 10 C9 Corvette MUST-HAVES to Fix These C8 Generation Flaws!

Slideshow: the top 10 things Corvette owners want in the C9 Corvette

By Michael S. Palmer | 2026-04-30 12:41:15


VIEW MORE
story-6
10 Revolutionary 'Corvette Firsts' Most People Don't Know

Slideshow: 10 Important Corvette 'firsts' that every fan should know.

By Joe Kucinski | 2026-04-29 17:02:16


VIEW MORE
story-7
5 Reasons to Upgrade to an LS6-Powered Corvette; 5 Reasons to Stay LT2

Slideshow: Should you buy a 2020-2026 Corvette or wait for 2027?

By Michael S. Palmer | 2026-04-22 10:08:58


VIEW MORE
story-8
2027 Corvette vs The World: Every C8 vs Its Closest Competitor

Slideshow: 2027 Corvette lineup vs the world.

By Joe Kucinski | 2026-04-24 16:12:42


VIEW MORE
story-9
10 Most Common Corvette Problems of the Last 20 Years!

Slideshow: 10 major Corvette problems from the last 20 years.

By Joe Kucinski | 2026-04-14 16:37:05


VIEW MORE