First let's define your query to the ECU:
19 - ReadDTCInfo
02 - Report DTC by Status Mask
08 - Status Mask
Ignore all this, it's only the module taking a moment to reply
77F 03 7F 19 78
77F 03 7F 19 78
77F 03 7F 19 78
77F 03 7F 19 78
77F 03 7F 19 78
77F 03 7F 19 78
This is a multi-frame message
77F 10 6B 59 02 99 00 00 02
77F 21 89 00 00 07 99 00 00
77F 22 08 99 00 00 73 09 00
77F 23 00 31 99 00 00 32 99
77F 24 00 00 52 99 00 00 50
77F 25 99 90 17 12 98 90 00
77F 26 11 98 90 00 1A 98 90
77F 27 02 11 98 90 02 12 98
77F 28 90 02 1A 98 90 07 12
77F 29 98 90 1C 01 99 90 1C
77F 2A 12 98 90 1C 00 98 90
77F 2B 1D 01 99 90 1D 12 98
77F 2C 90 16 00 98 A0 06 00
77F 2D 08 C1 55 00 19 C1 21
77F 2E 00 19 C1 67 00 18 C0
77F 2F 01 00 99 AA AA AA AA
You can view this message as
Command:
59 02 - ReadDTCInfo(19+40 = 59) Response > Subfunction 02 - Report DTC by Status Mask
Data: Status Mask | Format Id | DTC
99 00 00 02 - 99 | 00 | 0002
89 00 00 07 - 89 | 00 | 0007
99 00 00 08 - 99 | 00 | 0008
99 00 00 73 - 99 | 00 | 0073
09 00 00 31 - 09 | 00 | 0031
99 00 00 32 - 99 | 00 | 0032
99 00 00 52 - 99 | 00 | 0052
99 00 00 50 - 99 | 00 | 0050
99 90 17 12 - 99 | 90 | 1712
98 90 00 11 - 98 | 90 | 0011
98 90 00 1A - 98 | 90 | 001A
98 90 02 11 - 98 | 90 | 0211
98 90 02 12 - 98 | 90 | 0212
98 90 02 1A - 98 | 90 | 021A
98 90 07 12 - 98 | 90 | 0712
98 90 1C 01 - 98 | 90 | 1C01
99 90 1C 12 - 99 | 90 | 1C12
98 90 1C 00 - 98 | 90 | 1C00
98 90 1D 01 - 98 | 90 | 1D01
99 90 1D 12 - 99 | 90 | 1D12
98 90 16 00 - 98 | 90 | 1600
98 A0 06 00 - 98 | A0 | 0600
08 C1 55 00 - 08 | C1 | 5500
19 C1 21 00 - 19 | C1 | 2100
19 C1 67 00 - 19 | C1 | 6700
18 C0 01 00 - 18 | C0 | 0100
99 <---- I suspect the module doesn't support more than 0x6B size buffer or ELM327 messed up on this
This doesn't get you the full answer, I would confirm by using another tool to see what codes it can read from the airbag module and give you an idea what you are expecting.
You're going to need to find a way to use OE tool data and extract what DTC code means, in this case the OE tool is ODIS and you can get a subscription but it is expensive. On that same point I would recommend stop using an ELM327 and start using a J2534 device for development like this, the good thing about this would be that all OE tools must support J2534 devices.