summary refs log tree commit diff
path: root/src/timeline/.TimelineModel.cpp.swn
blob: 9e96570264bc9cbab5e9b87ccf0e1880e0db3eea (plain)
ofshex dumpascii
0000 62 30 56 49 4d 20 38 2e 32 00 00 00 00 10 00 00 91 c0 67 5f 84 65 b2 00 48 40 00 00 6e 69 63 6f b0VIM.8.2.........g_.e..H@..nico
0020 6c 61 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 las.............................
0040 00 00 00 00 67 65 6e 74 6f 6f 2d 6e 65 6b 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....gentoo-neko.................
0060 00 00 00 00 00 00 00 00 00 00 00 00 7e 6e 69 63 6f 6c 61 73 2f 44 6f 6b 75 6d 65 6e 74 65 2f 64 ............~nicolas/Dokumente/d
0080 65 76 65 6c 2f 6f 70 65 6e 2d 73 6f 75 72 63 65 2f 6e 68 65 6b 6f 2f 73 72 63 2f 74 69 6d 65 6c evel/open-source/nheko/src/timel
00a0 69 6e 65 2f 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 2e 63 70 70 00 00 00 00 00 00 00 00 00 00 00 ine/TimelineModel.cpp...........
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 75 74 66 2d 38 0d 00 33 32 31 30 00 00 00 00 23 22 21 20 13 12 55 00 .........utf-8..3210....#"!...U.
0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1000 74 70 38 00 7f 00 00 00 02 00 00 00 00 00 00 00 24 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 tp8.............$...............
1020 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 15 00 00 00 00 00 00 00 26 00 00 00 00 00 00 00 ........................&.......
1040 01 00 00 00 00 00 00 00 1d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3b 00 00 00 00 00 00 00 ........................;.......
1060 01 00 00 00 00 00 00 00 2c 00 00 00 00 00 00 00 0e 00 00 00 00 00 00 00 3c 00 00 00 00 00 00 00 ........,...............<.......
1080 01 00 00 00 00 00 00 00 2d 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 4a 00 00 00 00 00 00 00 ........-...............J.......
10a0 01 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00 17 00 00 00 00 00 00 00 5d 00 00 00 00 00 00 00 ........................].......
10c0 01 00 00 00 00 00 00 00 2f 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 75 00 00 00 00 00 00 00 ......../...............u.......
10e0 01 00 00 00 00 00 00 00 16 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 7c 00 00 00 00 00 00 00 ........................|.......
1100 01 00 00 00 00 00 00 00 26 00 00 00 00 00 00 00 19 00 00 00 00 00 00 00 84 00 00 00 00 00 00 00 ........&.......................
1120 01 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 9d 00 00 00 00 00 00 00 ........0.......................
1140 01 00 00 00 00 00 00 00 28 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 a6 00 00 00 00 00 00 00 ........(.......................
1160 01 00 00 00 00 00 00 00 24 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 ........$.......................
1180 01 00 00 00 00 00 00 00 0b 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 b0 00 00 00 00 00 00 00 ................................
11a0 01 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 17 00 00 00 00 00 00 00 b3 00 00 00 00 00 00 00 ................................
11c0 01 00 00 00 00 00 00 00 1e 00 00 00 00 00 00 00 3e 00 00 00 00 00 00 00 cb 00 00 00 00 00 00 00 ................>...............
11e0 01 00 00 00 00 00 00 00 15 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 09 01 00 00 00 00 00 00 ................................
1200 01 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 21 00 00 00 00 00 00 00 0d 01 00 00 00 00 00 00 ................!...............
1220 01 00 00 00 00 00 00 00 37 00 00 00 00 00 00 00 2e 00 00 00 00 00 00 00 2f 01 00 00 00 00 00 00 ........7.............../.......
1240 01 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 5d 01 00 00 00 00 00 00 ........................].......
1260 01 00 00 00 00 00 00 00 13 00 00 00 00 00 00 00 38 00 00 00 00 00 00 00 70 01 00 00 00 00 00 00 ................8.......p.......
1280 01 00 00 00 00 00 00 00 12 00 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 a9 01 00 00 00 00 00 00 ................................
12a0 01 00 00 00 00 00 00 00 0a 00 00 00 00 00 00 00 32 00 00 00 00 00 00 00 c4 01 00 00 00 00 00 00 ................2...............
12c0 01 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 1b 00 00 00 00 00 00 00 f7 01 00 00 00 00 00 00 ................................
12e0 01 00 00 00 00 00 00 00 0e 00 00 00 00 00 00 00 16 00 00 00 00 00 00 00 11 02 00 00 00 00 00 00 ................................
1300 01 00 00 00 00 00 00 00 2e 00 00 00 00 00 00 00 3f 00 00 00 00 00 00 00 28 02 00 00 00 00 00 00 ................?.......(.......
1320 01 00 00 00 00 00 00 00 23 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 67 02 00 00 00 00 00 00 ........#...............g.......
1340 01 00 00 00 00 00 00 00 0d 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 7f 02 00 00 00 00 00 00 ................................
1360 01 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 41 00 00 00 00 00 00 00 8f 02 00 00 00 00 00 00 ................A...............
1380 01 00 00 00 00 00 00 00 31 00 00 00 00 00 00 00 0d 00 00 00 00 00 00 00 d1 02 00 00 00 00 00 00 ........1.......................
13a0 01 00 00 00 00 00 00 00 27 00 00 00 00 00 00 00 0e 00 00 00 00 00 00 00 de 02 00 00 00 00 00 00 ........'.......................
13c0 01 00 00 00 00 00 00 00 19 00 00 00 00 00 00 00 0b 00 00 00 00 00 00 00 ec 02 00 00 00 00 00 00 ................................
13e0 01 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 0a 00 00 00 00 00 00 00 f7 02 00 00 00 00 00 00 ................................
1400 01 00 00 00 00 00 00 00 0f 00 00 00 00 00 00 00 15 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 ................................
1420 01 00 00 00 00 00 00 00 32 00 00 00 00 00 00 00 3e 00 00 00 00 00 00 00 16 03 00 00 00 00 00 00 ........2.......>...............
1440 01 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 54 03 00 00 00 00 00 00 ........)...............T.......
1460 01 00 00 00 00 00 00 00 1a 00 00 00 00 00 00 00 17 00 00 00 00 00 00 00 55 03 00 00 00 00 00 00 ........................U.......
1480 01 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 6c 03 00 00 00 00 00 00 ........................l.......
14a0 01 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 24 00 00 00 00 00 00 00 71 03 00 00 00 00 00 00 ................$.......q.......
14c0 01 00 00 00 00 00 00 00 39 00 00 00 00 00 00 00 0f 00 00 00 00 00 00 00 96 03 00 00 00 00 00 00 ........9.......................
14e0 01 00 00 00 00 00 00 00 33 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 a0 03 00 00 00 00 00 00 ........3.......................
1500 01 00 00 00 00 00 00 00 1f 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ac 03 00 00 00 00 00 00 ................................
1520 01 00 00 00 00 00 00 00 17 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 b3 03 00 00 00 00 00 00 ................................
1540 01 00 00 00 00 00 00 00 25 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 b5 03 00 00 00 00 00 00 ........%.......................
1560 01 00 00 00 00 00 00 00 38 00 00 00 00 00 00 00 1e 00 00 00 00 00 00 00 d7 03 00 00 00 00 00 00 ........8.......................
1580 01 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 28 00 00 00 00 00 00 00 ed 03 00 00 00 00 00 00 ................(...............
15a0 01 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 1e 00 00 00 00 00 00 00 16 04 00 00 00 00 00 00 ................................
15c0 01 00 00 00 00 00 00 00 21 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 33 04 00 00 00 00 00 00 ........!.......@.......3.......
15e0 01 00 00 00 00 00 00 00 2a 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 73 04 00 00 00 00 00 00 ........*...............s.......
1600 01 00 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 54 00 00 00 00 00 00 00 8a 04 00 00 00 00 00 00 ................T...............
1620 01 00 00 00 00 00 00 00 1b 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 df 04 00 00 00 00 00 00 ................................
1640 01 00 00 00 00 00 00 00 36 00 00 00 00 00 00 00 5c 00 00 00 00 00 00 00 e2 04 00 00 00 00 00 00 ........6.......\...............
1660 01 00 00 00 00 00 00 00 22 00 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 3e 05 00 00 00 00 00 00 ........"...............>.......
1680 01 00 00 00 00 00 00 00 2b 00 00 00 00 00 00 00 3a 00 00 00 00 00 00 00 5b 05 00 00 00 00 00 00 ........+.......:.......[.......
16a0 01 00 00 00 00 00 00 00 35 00 00 00 00 00 00 00 62 00 00 00 00 00 00 00 94 05 00 00 00 00 00 00 ........5.......b...............
16c0 01 00 00 00 00 00 00 00 34 00 00 00 00 00 00 00 56 00 00 00 00 00 00 00 f6 05 00 00 00 00 00 00 ........4.......V...............
16e0 01 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 31 00 00 00 00 00 00 00 4c 06 00 00 00 00 00 00 ................1.......L.......
1700 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2000 61 64 00 00 af 0b 00 00 5b 0c 00 00 00 10 00 00 24 00 00 00 00 00 00 00 e5 0f 00 00 e4 0f 00 00 ad......[.......$...............
2020 cf 0f 00 00 bd 0f 00 00 a6 0f 00 00 a5 0f 00 00 93 0f 00 00 7c 0f 00 00 63 0f 00 00 45 0f 00 00 ....................|...c...E...
2040 30 0f 00 00 16 0f 00 00 15 0f 00 00 ff 0e 00 00 e3 0e 00 00 ce 0e 00 00 b6 0e 00 00 9c 0e 00 00 0...............................
2060 7e 0e 00 00 6d 0e 00 00 4c 0e 00 00 39 0e 00 00 19 0e 00 00 18 0e 00 00 a8 0d 00 00 a7 0d 00 00 ~...m...L...9...................
2080 83 0d 00 00 63 0d 00 00 e6 0c 00 00 e4 0c 00 00 95 0c 00 00 93 0c 00 00 91 0c 00 00 90 0c 00 00 ....c...........................
20a0 84 0c 00 00 5b 0c 00 00 0e 0d 00 00 1b 0d 00 00 ce 0c 00 00 c4 0c 00 00 96 0c 00 00 74 0c 00 00 ....[.......................t...
20c0 44 0c 00 00 fe 0b 00 00 d4 0b 00 00 90 0b 00 00 63 0b 00 00 20 0b 00 00 f4 0a 00 00 b2 0a 00 00 D...............c...............
20e0 7e 0a 00 00 34 0a 00 00 08 0a 00 00 c2 09 00 00 93 09 00 00 4e 09 00 00 1e 09 00 00 d8 08 00 00 ~...4...............N...........
2100 a7 08 00 00 5c 08 00 00 25 08 00 00 d4 07 00 00 a5 07 00 00 5c 07 00 00 30 07 00 00 ee 06 00 00 ....\...%...........\...0.......
2120 c1 06 00 00 77 06 00 00 4d 06 00 00 0d 06 00 00 dc 05 00 00 95 05 00 00 6a 05 00 00 29 05 00 00 ....w...M...............j...)...
2140 fa 04 00 00 b5 04 00 00 86 04 00 00 41 04 00 00 0f 04 00 00 c7 03 00 00 9e 03 00 00 5b 03 00 00 ............A...............[...
2160 36 03 00 00 f7 02 00 00 ca 02 00 00 83 02 00 00 6a 02 00 00 20 02 00 00 0e 02 00 00 04 02 00 00 6...............j...............
2180 a2 01 00 00 98 01 00 00 97 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 ................................
21a0 7b 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 {.........qml_mtx_events::EventT
21c0 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 ype.operator()(const.mtx::events
21e0 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 41 75 64 69 6f 3e ::Event<mtx::events::msg::Audio>
2200 20 26 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 .&).........}.................}.
2220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 ........................return.q
2240 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 55 6e 6b 6e 6f 77 ml_mtx_events::EventType::Unknow
2260 6e 4d 65 73 73 61 67 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c nMessage;.................defaul
2280 74 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 t:.........................retur
22a0 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 55 6e 73 n.qml_mtx_events::EventType::Uns
22c0 75 70 70 6f 72 74 65 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 upported;.................case.E
22e0 76 65 6e 74 54 79 70 65 3a 3a 55 6e 73 75 70 70 6f 72 74 65 64 3a 00 20 20 20 20 20 20 20 20 20 ventType::Unsupported:..........
2300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 ...............return.qml_mtx_ev
2320 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 54 61 67 3b 00 20 20 20 20 20 20 20 20 20 20 ents::EventType::Tag;...........
2340 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 54 61 67 3a 00 20 20 20 20 20 ......case.EventType::Tag:......
2360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 ...................return.qml_mt
2380 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 53 74 69 63 6b 65 72 3b 00 20 20 x_events::EventType::Sticker;...
23a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 53 74 ..............case.EventType::St
23c0 69 63 6b 65 72 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 icker:.........................r
23e0 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a eturn.qml_mtx_events::EventType:
2400 3a 50 69 6e 6e 65 64 45 76 65 6e 74 73 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 :PinnedEvents;.................c
2420 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 50 69 6e 6e 65 64 45 76 65 6e 74 73 3a ase.EventType::RoomPinnedEvents:
2440 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 .........................return.
2460 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 65 64 61 63 qml_mtx_events::EventType::Redac
2480 74 69 6f 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 tion;.................case.Event
24a0 54 79 70 65 3a 3a 52 6f 6f 6d 52 65 64 61 63 74 69 6f 6e 3a 00 20 20 20 20 20 20 20 20 20 20 20 Type::RoomRedaction:............
24c0 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e .............return.qml_mtx_even
24e0 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 54 6f 6d 62 73 74 6f 6e 65 3b 00 20 20 20 20 20 20 ts::EventType::Tombstone;.......
2500 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 54 6f ..........case.EventType::RoomTo
2520 6d 62 73 74 6f 6e 65 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mbstone:........................
2540 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 .return.qml_mtx_events::EventTyp
2560 65 3a 3a 54 6f 70 69 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 e::Topic;.................case.E
2580 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 54 6f 70 69 63 3a 00 20 20 20 20 20 20 20 20 20 20 20 ventType::RoomTopic:............
25a0 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e .............return.qml_mtx_even
25c0 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 50 6f 77 65 72 4c 65 76 65 6c 73 3b 00 20 20 20 20 ts::EventType::PowerLevels;.....
25e0 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d ............case.EventType::Room
2600 50 6f 77 65 72 4c 65 76 65 6c 73 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 PowerLevels:....................
2620 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e .....return.qml_mtx_events::Even
2640 74 54 79 70 65 3a 3a 4e 61 6d 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 tType::Name;.................cas
2660 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 4e 61 6d 65 3a 00 20 20 20 20 20 20 20 20 20 e.EventType::RoomName:..........
2680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 ...............return.qml_mtx_ev
26a0 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 55 6e 6b 6e 6f 77 6e 4d 65 73 73 61 67 65 3b ents::EventType::UnknownMessage;
26c0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a .................case.EventType:
26e0 3a 52 6f 6f 6d 4d 65 73 73 61 67 65 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :RoomMessage:...................
2700 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 ......return.qml_mtx_events::Eve
2720 6e 74 54 79 70 65 3a 3a 4d 65 6d 62 65 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ntType::Member;.................
2740 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 4d 65 6d 62 65 72 3a 00 20 20 20 20 case.EventType::RoomMember:.....
2760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d ....................return.qml_m
2780 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 4a 6f 69 6e 52 75 tx_events::EventType::RoomJoinRu
27a0 6c 65 73 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 les;.................case.EventT
27c0 79 70 65 3a 3a 52 6f 6f 6d 4a 6f 69 6e 52 75 6c 65 73 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 ype::RoomJoinRules:.............
27e0 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 ............return.qml_mtx_event
2800 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 48 69 73 74 6f 72 79 56 69 73 69 62 69 6c s::EventType::RoomHistoryVisibil
2820 69 74 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 ity;.................case.EventT
2840 79 70 65 3a 3a 52 6f 6f 6d 48 69 73 74 6f 72 79 56 69 73 69 62 69 6c 69 74 79 3a 00 20 20 20 20 ype::RoomHistoryVisibility:.....
2860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d ....................return.qml_m
2880 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 47 75 65 73 74 41 tx_events::EventType::RoomGuestA
28a0 63 63 65 73 73 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e ccess;.................case.Even
28c0 74 54 79 70 65 3a 3a 52 6f 6f 6d 47 75 65 73 74 41 63 63 65 73 73 3a 00 20 20 20 20 20 20 20 20 tType::RoomGuestAccess:.........
28e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 ................return.qml_mtx_e
2900 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 45 6e 63 72 79 70 74 69 6f 6e 3b 00 20 20 vents::EventType::Encryption;...
2920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f ..............case.EventType::Ro
2940 6f 6d 45 6e 63 72 79 70 74 69 6f 6e 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 omEncryption:...................
2960 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 ......return.qml_mtx_events::Eve
2980 6e 74 54 79 70 65 3a 3a 45 6e 63 72 79 70 74 65 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 ntType::Encrypted;..............
29a0 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 45 6e 63 72 79 70 74 65 64 ...case.EventType::RoomEncrypted
29c0 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e :.........................return
29e0 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d .qml_mtx_events::EventType::Room
2a00 43 72 65 61 74 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 Create;.................case.Eve
2a20 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 43 72 65 61 74 65 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 ntType::RoomCreate:.............
2a40 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 ............return.qml_mtx_event
2a60 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 43 61 6e 6f 6e 69 63 61 6c 41 6c 69 61 73 3b 00 20 20 s::EventType::CanonicalAlias;...
2a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f ..............case.EventType::Ro
2aa0 6f 6d 43 61 6e 6f 6e 69 63 61 6c 41 6c 69 61 73 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 omCanonicalAlias:...............
2ac0 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a ..........return.qml_mtx_events:
2ae0 3a 45 76 65 6e 74 54 79 70 65 3a 3a 41 76 61 74 61 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 :EventType::Avatar;.............
2b00 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 41 76 61 74 61 72 3a 00 ....case.EventType::RoomAvatar:.
2b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 ........................return.q
2b40 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 41 6c 69 61 73 65 ml_mtx_events::EventType::Aliase
2b60 73 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 73 s;.................case.EventTys
2b80 74 72 75 63 74 20 52 6f 6f 6d 45 76 65 6e 74 54 79 70 65 00 08 00 00 00 0d 00 00 00 33 f2 27 4a truct.RoomEventType.........3.'J
2ba0 02 00 00 00 00 00 00 00 08 00 00 00 0d 00 00 00 b1 d5 34 42 02 00 00 00 00 00 00 00 6e 61 6d 65 ..................4B........name
2bc0 73 70 61 63 65 20 7b 00 00 7d 00 7d 00 20 20 73 74 72 75 63 74 20 52 6f 6f 6d 45 76 65 6e 74 54 space.{..}.}...struct.RoomEventT
2be0 79 70 65 73 74 72 75 63 74 20 52 6f 6f 6d 45 76 65 6e 74 54 79 70 65 73 74 72 75 63 74 20 52 6f ypestruct.RoomEventTypestruct.Ro
2c00 6f 6d 45 76 65 6e 74 54 79 70 65 00 08 00 00 00 0d 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 omEventType.........3.'J........
2c20 08 00 00 00 0d 00 00 00 b1 d5 34 42 02 00 00 00 00 00 00 00 6e 61 6d 65 73 70 61 63 65 20 7b 00 ..........4B........namespace.{.
2c40 00 7d 00 7d 00 20 20 73 74 72 75 63 74 20 52 6f 6f 6d 45 76 65 6e 74 54 79 70 65 73 74 72 75 63 .}.}...struct.RoomEventTypestruc
2c60 74 20 52 6f 6f 6d 45 76 65 6e 74 54 79 70 65 00 08 00 00 00 0d 00 00 00 33 f2 27 4a 02 00 00 00 t.RoomEventType.........3.'J....
2c80 00 00 00 00 6e 61 6d 65 73 70 61 63 65 20 7b 00 00 7d 00 7d 00 20 20 20 20 20 20 20 20 72 65 74 ....namespace.{..}.}.........ret
2ca0 75 72 6e 20 71 48 61 73 68 28 51 42 79 74 65 41 72 72 61 79 3a 3a 66 72 6f 6d 52 61 77 44 61 74 urn.qHash(QByteArray::fromRawDat
2cc0 61 28 6b 65 79 2e 64 61 74 61 28 29 2c 20 6b 65 79 2e 6c 65 6e 67 74 68 28 29 29 2c 20 73 65 65 a(key.data(),.key.length()),.see
2ce0 64 29 3b 00 7b 00 71 48 61 73 68 28 63 6f 6e 73 74 20 73 74 64 3a 3a 73 74 72 69 6e 67 20 26 6b d);.{.qHash(const.std::string.&k
2d00 65 79 2c 20 75 69 6e 74 20 73 65 65 64 20 3d 20 30 29 00 01 00 00 00 05 00 00 00 33 f2 27 4a 15 ey,.uint.seed.=.0).........3.'J.
2d20 00 00 00 00 00 00 00 1a 00 00 00 03 00 00 00 33 f2 27 4a 1f 00 00 00 00 00 00 00 1f 00 00 00 04 ...............3.'J.............
2d40 00 00 00 33 f2 27 4a 0e 00 00 00 00 00 00 00 24 00 00 00 04 00 00 00 33 f2 27 4a 1f 00 00 00 00 ...3.'J........$.......3.'J.....
2d60 00 00 00 69 6e 6c 69 6e 65 20 75 69 6e 74 00 08 00 00 00 04 00 00 00 33 f2 27 4a 0e 00 00 00 00 ...inline.uint.........3.'J.....
2d80 00 00 00 6e 61 6d 65 73 70 61 63 65 20 73 74 64 20 7b 00 0b 00 00 00 03 00 00 00 33 f2 27 4a 0d ...namespace.std.{.........3.'J.
2da0 00 00 00 00 00 00 00 00 51 5f 44 45 43 4c 41 52 45 5f 4d 45 54 41 54 59 50 45 28 51 4d 6f 64 65 ........Q_DECLARE_METATYPE(QMode
2dc0 6c 49 6e 64 65 78 29 00 01 00 00 00 12 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 00 13 00 00 00 lIndex).........3.'J............
2de0 01 00 00 00 33 f2 27 4a 0e 00 00 00 00 00 00 00 14 00 00 00 0b 00 00 00 33 f2 27 4a 0c 00 00 00 ....3.'J................3.'J....
2e00 00 00 00 00 1f 00 00 00 01 00 00 00 33 f2 27 4a 0e 00 00 00 00 00 00 00 00 23 69 6e 63 6c 75 64 ............3.'J.........#includ
2e20 65 20 22 64 69 61 6c 6f 67 73 2f 52 61 77 4d 65 73 73 61 67 65 2e 68 22 00 23 69 6e 63 6c 75 64 e."dialogs/RawMessage.h".#includ
2e40 65 20 22 55 74 69 6c 73 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 54 69 6d 65 6c 69 6e 65 56 69 e."Utils.h".#include."TimelineVi
2e60 65 77 4d 61 6e 61 67 65 72 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 4f 6c 6d 2e 68 22 00 23 69 ewManager.h".#include."Olm.h".#i
2e80 6e 63 6c 75 64 65 20 22 4d 78 63 49 6d 61 67 65 50 72 6f 76 69 64 65 72 2e 68 22 00 23 69 6e 63 nclude."MxcImageProvider.h".#inc
2ea0 6c 75 64 65 20 22 4d 61 74 72 69 78 43 6c 69 65 6e 74 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 lude."MatrixClient.h".#include."
2ec0 4d 61 69 6e 57 69 6e 64 6f 77 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 4c 6f 67 67 69 6e 67 2e MainWindow.h".#include."Logging.
2ee0 68 22 00 23 69 6e 63 6c 75 64 65 20 22 45 76 65 6e 74 41 63 63 65 73 73 6f 72 73 2e 68 22 00 23 h".#include."EventAccessors.h".#
2f00 69 6e 63 6c 75 64 65 20 22 43 68 61 74 50 61 67 65 2e 68 22 00 00 23 69 6e 63 6c 75 64 65 20 3c include."ChatPage.h"..#include.<
2f20 51 53 74 61 6e 64 61 72 64 50 61 74 68 73 3e 00 23 69 6e 63 6c 75 64 65 20 3c 51 53 65 74 74 69 QStandardPaths>.#include.<QSetti
2f40 6e 67 73 3e 00 23 69 6e 63 6c 75 64 65 20 3c 51 52 65 67 75 6c 61 72 45 78 70 72 65 73 73 69 6f ngs>.#include.<QRegularExpressio
2f60 6e 3e 00 23 69 6e 63 6c 75 64 65 20 3c 51 4d 69 6d 65 44 61 74 61 62 61 73 65 3e 00 23 69 6e 63 n>.#include.<QMimeDatabase>.#inc
2f80 6c 75 64 65 20 3c 51 46 69 6c 65 44 69 61 6c 6f 67 3e 00 23 69 6e 63 6c 75 64 65 20 3c 51 43 61 lude.<QFileDialog>.#include.<QCa
2fa0 63 68 65 3e 00 00 23 69 6e 63 6c 75 64 65 20 3c 74 79 70 65 5f 74 72 61 69 74 73 3e 00 23 69 6e che>..#include.<type_traits>.#in
2fc0 63 6c 75 64 65 20 3c 74 68 72 65 61 64 3e 00 23 69 6e 63 6c 75 64 65 20 3c 61 6c 67 6f 72 69 74 clude.<thread>.#include.<algorit
2fe0 68 6d 3e 00 00 23 69 6e 63 6c 75 64 65 20 22 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 2e 68 22 00 hm>..#include."TimelineModel.h".
3000 61 64 00 00 c7 05 00 00 a7 06 00 00 00 10 00 00 31 00 00 00 00 00 00 00 a6 0f 00 00 44 0f 00 00 ad..............1...........D...
3020 14 0f 00 00 fb 0e 00 00 bc 0e 00 00 aa 0e 00 00 93 0e 00 00 73 0e 00 00 2c 0e 00 00 09 0e 00 00 ....................s...,.......
3040 08 0e 00 00 bd 0d 00 00 7e 0d 00 00 28 0d 00 00 0b 0d 00 00 b5 0c 00 00 65 0c 00 00 26 0c 00 00 ........~...(...........e...&...
3060 d8 0b 00 00 bb 0b 00 00 74 0b 00 00 25 0b 00 00 e4 0a 00 00 93 0a 00 00 54 0a 00 00 ff 09 00 00 ........t...%...........T.......
3080 e2 09 00 00 8a 09 00 00 73 09 00 00 2b 09 00 00 c6 08 00 00 82 08 00 00 5c 08 00 00 45 08 00 00 ........s...+...........\...E...
30a0 44 08 00 00 26 08 00 00 eb 07 00 00 d4 07 00 00 b4 07 00 00 7c 07 00 00 65 07 00 00 5b 07 00 00 D...&...............|...e...[...
30c0 5a 07 00 00 2f 07 00 00 cd 06 00 00 c3 06 00 00 c2 06 00 00 a9 06 00 00 a7 06 00 00 a6 06 00 00 Z.../...........................
30e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36a0 00 00 00 00 00 00 00 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 6e 64 65 72 65 64 .......}.........return.rendered
36c0 3b 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e ;..........}.................ren
36e0 64 65 72 65 64 20 2b 3d 20 74 72 28 22 20 52 65 61 73 6f 6e 3a 20 25 31 22 29 2e 61 72 67 28 51 dered.+=.tr(".Reason:.%1").arg(Q
3700 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 65 76 65 6e 74 2d 3e 63 6f 6e String::fromStdString(event->con
3720 74 65 6e 74 2e 72 65 61 73 6f 6e 29 29 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 65 76 65 6e 74 tent.reason));.........if.(event
3740 2d 3e 63 6f 6e 74 65 6e 74 2e 72 65 61 73 6f 6e 20 21 3d 20 22 22 29 20 7b 00 00 20 20 20 20 20 ->content.reason.!=."").{.......
3760 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 ...}.................break;.....
3780 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 20 3d 20 74 72 28 22 25 31 20 6b 6e ............rendered.=.tr("%1.kn
37a0 6f 63 6b 65 64 2e 22 29 2e 61 72 67 28 6e 61 6d 65 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 ocked.").arg(name);.........case
37c0 20 4d 65 6d 62 65 72 73 68 69 70 3a 3a 4b 6e 6f 63 6b 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 .Membership::Knock:.............
37e0 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 ....break;.................rende
3800 72 65 64 20 3d 20 74 72 28 22 25 31 20 77 61 73 20 62 61 6e 6e 65 64 2e 22 29 2e 61 72 67 28 6e red.=.tr("%1.was.banned.").arg(n
3820 61 6d 65 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 4d 65 6d 62 65 72 73 68 69 70 3a 3a 42 ame);.........case.Membership::B
3840 61 6e 3a 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 an:..................break;.....
3860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 61 72 67 28 6e 61 6d 65 29 .......................arg(name)
3880 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;...............................
38a0 20 20 20 20 22 68 61 70 70 65 6e 20 61 70 61 72 74 20 66 72 6f 6d 20 73 74 61 74 65 20 72 65 73 ...."happen.apart.from.state.res
38c0 65 74 73 22 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ets")...........................
38e0 20 20 20 20 20 20 20 20 22 54 68 69 73 20 69 73 20 61 20 6c 65 61 76 65 20 65 76 65 6e 74 20 61 ........"This.is.a.leave.event.a
3900 66 74 65 72 20 74 68 65 20 75 73 65 72 20 61 6c 72 65 61 64 79 20 6c 65 66 74 20 61 6e 64 20 73 fter.the.user.already.left.and.s
3920 68 6f 75 6c 64 6e 27 74 20 22 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 houldn't."......................
3940 20 20 20 72 65 74 75 72 6e 20 74 72 28 22 25 31 20 6c 65 66 74 20 61 66 74 65 72 20 68 61 76 69 ...return.tr("%1.left.after.havi
3960 6e 67 20 61 6c 72 65 61 64 79 20 6c 65 66 74 21 22 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 ng.already.left!",..............
3980 20 20 20 7d 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...}.else.......................
39a0 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 20 3d 20 74 72 28 22 52 65 6a 65 63 74 65 ..........rendered.=.tr("Rejecte
39c0 64 20 74 68 65 20 6b 6e 6f 63 6b 20 66 72 6f 6d 20 25 31 2e 22 29 2e 61 72 67 28 6e 61 6d 65 29 d.the.knock.from.%1.").arg(name)
39e0 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 ;.........................else..
3a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 ...............................r
3a20 65 6e 64 65 72 65 64 20 3d 20 74 72 28 22 25 31 20 72 65 64 61 63 74 65 64 20 74 68 65 69 72 20 endered.=.tr("%1.redacted.their.
3a40 6b 6e 6f 63 6b 2e 22 29 2e 61 72 67 28 6e 61 6d 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 knock.").arg(name);.............
3a60 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 76 65 6e 74 2d 3e 73 74 61 74 65 5f 6b 65 79 ............if.(event->state_key
3a80 20 3d 3d 20 65 76 65 6e 74 2d 3e 73 65 6e 64 65 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 .==.event->sender)..............
3aa0 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 70 72 65 76 45 76 65 6e 74 2d 3e 63 6f 6e 74 65 6e 74 ...}.else.if.(prevEvent->content
3ac0 2e 6d 65 6d 62 65 72 73 68 69 70 20 3d 3d 20 4d 65 6d 62 65 72 73 68 69 70 3a 3a 4b 6e 6f 63 6b .membership.==.Membership::Knock
3ae0 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 ).{.........................rend
3b00 65 72 65 64 20 3d 20 74 72 28 22 55 6e 62 61 6e 6e 65 64 20 25 31 2e 22 29 2e 61 72 67 28 6e 61 ered.=.tr("Unbanned.%1.").arg(na
3b20 6d 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 me);.................}.else.if.(
3b40 70 72 65 76 45 76 65 6e 74 2d 3e 63 6f 6e 74 65 6e 74 2e 6d 65 6d 62 65 72 73 68 69 70 20 3d 3d prevEvent->content.membership.==
3b60 20 4d 65 6d 62 65 72 73 68 69 70 3a 3a 42 61 6e 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 .Membership::Ban).{.............
3b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 20 3d 20 74 ....................rendered.=.t
3ba0 72 28 22 4b 69 63 6b 65 64 20 25 31 2e 22 29 2e 61 72 67 28 6e 61 6d 65 29 3b 00 20 20 20 20 20 r("Kicked.%1.").arg(name);......
3bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 ...................else.........
3be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 ........................rendered
3c00 20 3d 20 74 72 28 22 25 31 20 6c 65 66 74 20 74 68 65 20 72 6f 6f 6d 2e 22 29 2e 61 72 67 28 6e .=.tr("%1.left.the.room.").arg(n
3c20 61 6d 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 ame);.........................if
3c40 20 28 65 76 65 6e 74 2d 3e 73 74 61 74 65 5f 6b 65 79 20 3d 3d 20 65 76 65 6e 74 2d 3e 73 65 6e .(event->state_key.==.event->sen
3c60 64 65 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 der).................}.else.if.(
3c80 70 72 65 76 45 76 65 6e 74 2d 3e 63 6f 6e 74 65 6e 74 2e 6d 65 6d 62 65 72 73 68 69 70 20 3d 3d prevEvent->content.membership.==
3ca0 20 4d 65 6d 62 65 72 73 68 69 70 3a 3a 4a 6f 69 6e 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 .Membership::Join).{............
3cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 20 3d 20 .....................rendered.=.
3ce0 74 72 28 22 52 65 76 6f 6b 65 64 20 74 68 65 20 69 6e 76 69 74 65 20 74 6f 20 25 31 2e 22 29 2e tr("Revoked.the.invite.to.%1.").
3d00 61 72 67 28 6e 61 6d 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arg(name);......................
3d20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...else.........................
3d40 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 20 3d 20 74 72 28 22 25 31 20 72 65 6a 65 63 74 ........rendered.=.tr("%1.reject
3d60 65 64 20 74 68 65 69 72 20 69 6e 76 69 74 65 2e 22 29 2e 61 72 67 28 6e 61 6d 65 29 3b 00 20 20 ed.their.invite.").arg(name);...
3d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 76 65 6e 74 2d ......................if.(event-
3da0 3e 73 74 61 74 65 5f 6b 65 79 20 3d 3d 20 65 76 65 6e 74 2d 3e 73 65 6e 64 65 72 29 00 20 20 20 >state_key.==.event->sender)....
3dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 72 65 76 45 76 65 6e 74 2d 3e 63 6f 6e 74 .............if.(prevEvent->cont
3de0 65 6e 74 2e 6d 65 6d 62 65 72 73 68 69 70 20 3d 3d 20 4d 65 6d 62 65 72 73 68 69 70 3a 3a 49 6e ent.membership.==.Membership::In
3e00 76 69 74 65 29 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vite).{.........................
3e20 20 72 65 74 75 72 6e 20 22 22 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 .return."";.................if.(
3e40 21 70 72 65 76 45 76 65 6e 74 29 20 2f 2f 20 53 68 6f 75 6c 64 20 6f 6e 6c 79 20 65 76 65 72 20 !prevEvent).//.Should.only.ever.
3e60 68 61 70 70 65 6e 20 74 65 6d 70 6f 72 61 72 69 6c 79 00 20 20 20 20 20 20 20 20 63 61 73 65 20 happen.temporarily.........case.
3e80 4d 65 6d 62 65 72 73 68 69 70 3a 3a 4c 65 61 76 65 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 Membership::Leave:..............
3ea0 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 ...break;.................}.....
3ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 20 3d 20 74 ....................rendered.=.t
3ee0 72 28 22 25 31 20 6a 6f 69 6e 65 64 2e 22 29 2e 61 72 67 28 6e 61 6d 65 29 3b 00 20 20 20 20 20 r("%1.joined.").arg(name);......
3f00 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 ...........}.else.{.............
3f20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 6a 75 73 74 20 73 68 6f 77 20 69 74 20 61 73 20 6a ............//.just.show.it.as.j
3f40 6f 69 6e 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 74 oin.........................//.t
3f60 68 65 20 63 61 73 65 20 6f 66 20 6e 6f 74 68 69 6e 67 20 63 68 61 6e 67 65 64 20 62 75 74 20 6a he.case.of.nothing.changed.but.j
3f80 6f 69 6e 20 66 6f 6c 6c 6f 77 73 20 6a 6f 69 6e 20 73 68 6f 75 6c 64 6e 27 74 20 68 61 70 70 65 oin.follows.join.shouldn't.happe
3fa0 6e 2c 20 73 6f 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n,.so...........................
3fc0 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 20 3d 20 74 72 28 22 25 31 20 63 68 61 6e 67 65 64 20 ......rendered.=.tr("%1.changed.
3fe0 73 6f 6d 65 20 70 72 6f 66 69 6c 65 20 69 6e 66 6f 2e 22 29 2e 61 72 67 28 6e 61 6d 65 29 3b 00 some.profile.info.").arg(name);.
4000 61 64 00 00 8f 07 00 00 ff 07 00 00 00 10 00 00 15 00 00 00 00 00 00 00 fe 0f 00 00 d0 0f 00 00 ad..............................
4020 f7 0e 00 00 ed 0e 00 00 83 0e 00 00 39 0e 00 00 e1 0d 00 00 5f 0d 00 00 0d 0d 00 00 8d 0c 00 00 ............9......._...........
4040 38 0c 00 00 b9 0b 00 00 65 0b 00 00 e7 0a 00 00 8b 0a 00 00 05 0a 00 00 b1 09 00 00 2f 09 00 00 8.......e.................../...
4060 d8 08 00 00 57 08 00 00 ff 07 00 00 b3 0a 00 00 6c 0a 00 00 f9 09 00 00 c2 09 00 00 5d 09 00 00 ....W...........l...........]...
4080 2e 09 00 00 bd 08 00 00 91 08 00 00 3b 08 00 00 fa 07 00 00 9c 07 00 00 72 07 00 00 1e 07 00 00 ............;...........r.......
40a0 d9 06 00 00 6a 06 00 00 2b 06 00 00 c2 05 00 00 93 05 00 00 26 05 00 00 e3 04 00 00 8a 04 00 00 ....j...+...........&...........
40c0 58 04 00 00 fc 03 00 00 bf 03 00 00 54 03 00 00 2f 03 00 00 c8 02 00 00 87 02 00 00 18 02 00 00 X...........T.../...............
40e0 ff 01 00 00 a1 01 00 00 8f 01 00 00 85 01 00 00 0f 01 00 00 05 01 00 00 00 00 00 00 00 00 00 00 ................................
4100 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 .............{.........qml_mtx_e
4120 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 vents::EventType.operator()(cons
4140 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 t.mtx::events::Event<mtx::events
4160 3a 3a 6d 73 67 3a 3a 41 75 64 69 6f 3e 20 26 29 00 19 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 ::msg::Audio>.&)..........5kC...
4180 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d .............}.................}
41a0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 .........................return.
41c0 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 55 6e 6b 6e 6f qml_mtx_events::EventType::Unkno
41e0 77 6e 4d 65 73 73 61 67 65 3b 00 30 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 20 wnMessage;.0........5kC.........
4200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a 00 20 20 20 20 20 20 20 20 ...............default:.........
4220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 ................return.qml_mtx_e
4240 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 55 6e 73 75 70 70 6f 72 74 65 64 3b 00 30 vents::EventType::Unsupported;.0
4260 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 3b 00 00 00 0b 00 00 00 95 35 6b 43 21 ........5kC........;........5kC!
4280 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e .......................case.Even
42a0 74 54 79 70 65 3a 3a 55 6e 73 75 70 70 6f 72 74 65 64 3a 00 21 00 00 00 0b 00 00 00 95 35 6b 43 tType::Unsupported:.!........5kC
42c0 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42e0 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 return.qml_mtx_events::EventType
4300 3a 3a 54 61 67 3b 00 30 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 3b 00 00 00 03 ::Tag;.0........5kC........;....
4320 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 ....5kC!.......................c
4340 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 54 61 67 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 ase.EventType::Tag:.............
4360 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 ............return.qml_mtx_event
4380 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 53 74 69 63 6b 65 72 3b 00 30 00 00 00 09 00 00 00 95 s::EventType::Sticker;.0........
43a0 35 6b 43 19 00 00 00 00 00 00 00 3b 00 00 00 07 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 20 5kC........;........5kC!........
43c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 53 ...............case.EventType::S
43e0 74 69 63 6b 65 72 3a 00 21 00 00 00 07 00 00 00 95 35 6b 43 1e 00 00 00 00 00 00 00 20 20 20 20 ticker:.!........5kC............
4400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 20 20 20 20 20 20 20 20 20 ....................ret.........
4420 20 20 20 20 20 20 20 63 61 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 .......case................case.
4440 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 45 6e 63 72 79 70 74 69 6f 6e 3a 00 16 00 00 00 09 EventType::RoomEncryption:......
4460 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 16 00 00 00 09 00 00 00 b1 d5 34 42 19 00 00 00 00 ...3.'J..................4B.....
4480 00 00 00 21 00 00 00 0e 00 00 00 33 f2 27 4a 1e 00 00 00 00 00 00 00 21 00 00 00 0e 00 00 00 b1 ...!.......3.'J........!........
44a0 d5 34 42 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .4B.............................
44c0 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 45 6e 63 72 79 .......case.EventType::RoomEncry
44e0 70 74 69 6f 6e 3a 00 16 00 00 00 09 00 00 00 33 f2 27 4a 20 20 20 20 20 20 20 20 20 20 20 20 20 ption:.........3.'J.............
4500 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 45 6e 63 72 20 20 20 20 20 ...case.EventType::RoomEncr.....
4520 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 45 ...........case.EventType::RoomE
4540 6e 63 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 ncr................case.EventTyp
4560 65 3a 3a 52 6f 6f 6d 45 6e 63 72 79 70 74 69 6f 6e 3a 00 16 00 00 00 09 00 00 00 33 f2 27 4a 20 e::RoomEncryption:.........3.'J.
4580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 ...............case.EventType::R
45a0 6f 6f 6d 45 6e 63 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e oomEncr................case.Even
45c0 74 54 79 70 65 3a 3a 52 6f 6f 6d 45 6e 63 72 79 70 74 69 6f 6e 3a 00 16 00 00 00 09 00 00 00 33 tType::RoomEncryption:.........3
45e0 f2 27 4a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 .'J................case.EventTyp
4600 65 3a 3a 52 6f 6f 6d 45 6e 63 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 e::RoomEncr................case.
4620 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 45 6e 63 72 79 70 74 69 6f 6e 3a 00 16 00 00 00 09 EventType::RoomEncryption:......
4640 00 00 00 33 f2 27 4a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e ...3.'J................case.Even
4660 74 54 79 70 65 3a 3a 52 6f 6f 6d 45 6e 63 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 tType::RoomEncr................c
4680 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 45 6e 63 72 79 70 74 69 6f 6e 3a 00 16 ase.EventType::RoomEncryption:..
46a0 00 00 00 09 00 00 00 33 f2 27 4a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 .......3.'J................case.
46c0 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 45 6e 63 72 20 20 20 20 20 20 20 20 20 20 20 20 20 EventType::RoomEncr.............
46e0 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 45 6e 63 72 79 70 74 69 6f ...case.EventType::RoomEncryptio
4700 6e 3a 00 16 00 00 00 09 00 00 00 33 f2 27 4a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 n:.........3.'J................c
4720 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 45 6e 63 72 20 20 20 20 20 20 20 20 20 ase.EventType::RoomEncr.........
4740 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 45 6e 63 72 79 .......case.EventType::RoomEncry
4760 70 74 69 6f 6e 3a 00 16 00 00 00 09 00 00 00 33 f2 27 4a 20 20 20 20 20 20 20 20 20 20 20 20 20 ption:.........3.'J.............
4780 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 45 6e 63 72 20 20 20 20 20 ...case.EventType::RoomEncr.....
47a0 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 45 ...........case.EventType::RoomE
47c0 6e 63 72 79 70 74 69 6f 6e 3a 00 16 00 00 00 09 00 00 00 33 f2 27 4a 20 20 20 20 20 20 20 20 20 ncryption:.........3.'J.........
47e0 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 45 6e 63 72 20 .......case.EventType::RoomEncr.
4800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 ...............case.EventType::R
4820 6f 6f 6d 45 6e 63 72 79 70 74 69 6f 6e 3a 00 16 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 oomEncryption:.........3.'J.....
4840 00 00 00 21 00 00 00 0e 00 00 00 33 f2 27 4a 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 ...!.......3.'J.................
4860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 ...............return.qml_mtx_ev
4880 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 45 6e 63 72 79 70 74 65 64 3b 00 20 00 00 00 ents::EventType::Encrypted;.....
48a0 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 ....3.'J........0.......3.'J....
48c0 00 00 00 00 3b 00 00 00 09 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 ....;.......3.'J!...............
48e0 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 45 6e 63 72 ........case.EventType::RoomEncr
4900 79 70 74 65 64 3a 00 16 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 21 00 00 00 0d ypted:.........3.'J........!....
4920 00 00 00 33 f2 27 4a 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...3.'J.........................
4940 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 .......return.qml_mtx_events::Ev
4960 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 43 72 65 61 74 65 3b 00 20 00 00 00 0e 00 00 00 33 f2 27 entType::RoomCreate;.........3.'
4980 4a 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 3b 00 00 J........0.......3.'J........;..
49a0 00 0a 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....3.'J!......................
49c0 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 43 72 65 61 74 65 3a 00 16 00 00 .case.EventType::RoomCreate:....
49e0 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 21 00 00 00 0a 00 00 00 33 f2 27 4a 1e 00 00 .....3.'J........!.......3.'J...
4a00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 .............................ret
4a20 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 43 urn.qml_mtx_events::EventType::C
4a40 61 6e 6f 6e 69 63 61 6c 41 6c 69 61 73 3b 00 20 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 anonicalAlias;.........3.'J.....
4a60 00 00 00 30 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 3b 00 00 00 0e 00 00 00 33 ...0.......3.'J........;.......3
4a80 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 .'J!.......................case.
4aa0 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 43 61 6e 6f 6e 69 63 61 6c 41 6c 69 61 73 3a 00 16 EventType::RoomCanonicalAlias:..
4ac0 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 21 00 00 00 12 00 00 00 33 f2 27 4a 1e .......3.'J........!.......3.'J.
4ae0 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 ...............................r
4b00 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a eturn.qml_mtx_events::EventType:
4b20 3a 41 76 61 74 61 72 3b 00 20 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 30 00 00 :Avatar;.........3.'J........0..
4b40 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 3b 00 00 00 06 00 00 00 33 f2 27 4a 21 00 00 .....3.'J........;.......3.'J!..
4b60 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 .....................case.EventT
4b80 79 70 65 3a 3a 52 6f 6f 6d 41 76 61 74 61 72 3a 00 16 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 ype::RoomAvatar:.........3.'J...
4ba0 00 00 00 00 00 21 00 00 00 0a 00 00 00 33 f2 27 4a 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 .....!.......3.'J...............
4bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f .................return.qml_mtx_
4be0 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 41 6c 69 61 73 65 73 3b 00 20 00 00 00 events::EventType::Aliases;.....
4c00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 ....3.'J........0.......3.'J....
4c20 00 00 00 00 3b 00 00 00 07 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 ....;.......3.'J!...............
4c40 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 41 6c 69 61 ........case.EventType::RoomAlia
4c60 73 65 73 3a 00 16 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 21 00 00 00 0b 00 00 ses:.........3.'J........!......
4c80 00 33 f2 27 4a 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .3.'J...........................
4ca0 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e .....return.qml_mtx_events::Even
4cc0 74 54 79 70 65 3a 3a 52 65 61 63 74 69 6f 6e 3b 00 20 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 tType::Reaction;.........3.'J...
4ce0 00 00 00 00 00 30 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 3b 00 00 00 08 00 00 .....0.......3.'J........;......
4d00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 .3.'J!.......................cas
4d20 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 65 61 63 74 69 6f 6e 3a 00 16 00 00 00 09 00 00 00 33 e.EventType::Reaction:.........3
4d40 f2 27 4a 19 00 00 00 00 00 00 00 21 00 00 00 08 00 00 00 33 f2 27 4a 1e 00 00 00 00 00 00 00 20 .'J........!.......3.'J.........
4d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d .......................return.qm
4d80 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 4b 65 79 52 65 71 75 l_mtx_events::EventType::KeyRequ
4da0 65 73 74 3b 00 20 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 est;.........3.'J........0......
4dc0 00 33 f2 27 4a 19 00 00 00 00 00 00 00 3b 00 00 00 0a 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 .3.'J........;.......3.'J!......
4de0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a .................case.EventType:
4e00 3a 52 6f 6f 6d 4b 65 79 52 65 71 75 65 73 74 3a 00 16 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 :RoomKeyRequest:.........3.'J...
4e20 00 00 00 00 00 21 00 00 00 0e 00 00 00 33 f2 27 4a 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 .....!.......3.'J...............
4e40 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 65 2e 74 79 70 65 29 20 7b 00 19 00 00 00 01 .........switch.(e.type).{......
4e60 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 1b 00 00 00 04 00 00 00 33 f2 27 4a 1d 00 00 00 00 ...3.'J................3.'J.....
4e80 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 6d 74 78 3a 3a 65 76 ...................using.mtx::ev
4ea0 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3b 00 17 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 ents::EventType;.........3.'J...
4ec0 00 00 00 00 00 1c 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 24 00 00 00 09 00 00 .............3.'J........$......
4ee0 00 33 f2 27 4a 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 71 .3.'J................{.........q
4f00 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f ml_mtx_events::EventType.operato
4f20 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 54 3e 20 r()(const.mtx::events::Event<T>.
4f40 26 65 29 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 &e).........3.'J................
4f60 33 f2 27 4a 19 00 00 00 00 00 00 00 34 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 3.'J........4.......3.'J........
4f80 39 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 41 00 00 00 05 00 00 00 33 f2 27 4a 9.......3.'J........A.......3.'J
4fa0 02 00 00 00 00 00 00 00 47 00 00 00 01 00 00 00 33 f2 27 4a 26 00 00 00 00 00 00 00 4b 00 00 00 ........G.......3.'J&.......K...
4fc0 01 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 74 65 6d 70 6c 61 74 65 ....3.'J................template
4fe0 3c 63 6c 61 73 73 20 54 3e 00 18 00 00 00 01 00 00 00 33 f2 27 4a 26 00 00 00 00 00 00 00 7b 00 <class.T>.........3.'J&.......{.
5000 61 64 00 00 5d 0e 00 00 a1 0e 00 00 00 10 00 00 0a 00 00 00 00 00 00 00 fe 0f 00 00 b7 0f 00 00 ad..]...........................
5020 a7 0f 00 00 8f 0f 00 00 8e 0f 00 00 34 0f 00 00 d2 0e 00 00 a4 0e 00 00 a2 0e 00 00 a1 0e 00 00 ............4...................
5040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 00 20 20 20 20 20 20 20 20 51 5f 55 4e ..................}.........Q_UN
5e60 55 53 45 44 28 00 7d 00 20 20 20 20 20 20 20 20 51 5f 55 4e 55 53 45 44 28 00 7d 00 20 20 20 20 USED(.}.........Q_UNUSED(.}.....
5e80 20 20 20 20 51 5f 55 4e 55 53 45 44 28 00 7d 00 20 20 20 20 20 20 20 20 51 5f 55 4e 55 53 45 44 ....Q_UNUSED(.}.........Q_UNUSED
5ea0 28 00 7d 00 20 20 20 20 20 20 20 20 51 5f 55 4e 55 53 45 44 28 64 69 61 6c 6f 67 29 3b 00 09 00 (.}.........Q_UNUSED(dialog);...
5ec0 00 00 08 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 61 75 74 6f 20 64 ......3.'J................auto.d
5ee0 69 61 6c 6f 67 20 20 20 20 3d 20 6e 65 77 20 64 69 61 6c 6f 67 73 3a 3a 52 61 77 4d 65 73 73 61 ialog....=.new.dialogs::RawMessa
5f00 67 65 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 65 76 29 29 3b 00 ge(QString::fromStdString(ev));.
5f20 0e 00 00 00 06 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 73 74 64 3a ........3.'J................std:
5f40 3a 73 74 72 69 6e 67 20 65 76 20 3d 20 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 73 65 72 :string.ev.=.mtx::accessors::ser
5f60 69 61 6c 69 7a 65 5f 65 76 65 6e 74 28 2a 65 29 2e 64 75 6d 70 28 34 29 3b 00 15 00 00 00 02 00 ialize_event(*e).dump(4);.......
5f80 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 ..3.'J.........................r
5fa0 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 21 65 29 00 20 20 20 20 20 20 20 20 61 eturn;.........if.(!e).........a
5fc0 75 74 6f 20 65 20 3d 20 65 76 65 6e 74 73 2e 67 65 74 28 69 64 2e 74 6f 53 74 64 53 74 72 69 6e uto.e.=.events.get(id.toStdStrin
5fe0 67 28 29 2c 20 22 22 29 3b 00 0e 00 00 00 01 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 7b 00 g(),."");.........3.'J........{.
6000 61 64 00 00 34 03 00 00 54 04 00 00 00 10 00 00 41 00 00 00 00 00 00 00 ff 0f 00 00 fa 0f 00 00 ad..4...T.......A...............
6020 af 0f 00 00 ad 0f 00 00 72 0f 00 00 31 0f 00 00 15 0f 00 00 f3 0e 00 00 f2 0e 00 00 93 0e 00 00 ........r...1...................
6040 43 0e 00 00 03 0e 00 00 b0 0d 00 00 8c 0d 00 00 2f 0d 00 00 cd 0c 00 00 8d 0c 00 00 4c 0c 00 00 C.............../...........L...
6060 25 0c 00 00 fa 0b 00 00 da 0b 00 00 c8 0b 00 00 6b 0b 00 00 49 0b 00 00 48 0b 00 00 07 0b 00 00 %...............k...I...H.......
6080 a3 0a 00 00 41 0a 00 00 29 0a 00 00 1f 0a 00 00 1d 0a 00 00 1c 0a 00 00 17 0a 00 00 b1 09 00 00 ....A...).......................
60a0 af 09 00 00 45 09 00 00 df 08 00 00 7a 08 00 00 79 08 00 00 27 08 00 00 f1 07 00 00 bd 07 00 00 ....E.......z...y...'...........
60c0 b3 07 00 00 b1 07 00 00 b0 07 00 00 ab 07 00 00 3f 07 00 00 3d 07 00 00 da 06 00 00 bf 06 00 00 ................?...=...........
60e0 73 06 00 00 30 06 00 00 eb 05 00 00 d9 05 00 00 cd 05 00 00 cb 05 00 00 ca 05 00 00 ae 05 00 00 s...0...........................
6100 31 05 00 00 2f 05 00 00 ee 04 00 00 ec 04 00 00 eb 04 00 00 cf 04 00 00 54 04 00 00 11 03 00 00 1.../...................T.......
6120 83 03 00 00 81 03 00 00 80 03 00 00 50 03 00 00 cb 02 00 00 c9 02 00 00 84 02 00 00 83 02 00 00 ............P...................
6140 12 02 00 00 11 02 00 00 e1 01 00 00 64 01 00 00 9f 02 00 00 d8 02 00 00 d7 02 00 00 b4 02 00 00 ............d...................
6160 b2 02 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 52 65 67 75 6c 61 72 45 78 70 72 ....................QRegularExpr
6180 65 73 73 69 6f 6e 20 72 78 28 22 5b 5e 61 2d 7a 41 2d 5a 5d 2a 79 2b 5b 5e 61 2d 7a 41 2d 5a 5d ession.rx("[^a-zA-Z]*y+[^a-zA-Z]
61a0 2a 22 29 3b 00 11 00 00 00 12 00 00 00 a6 55 94 c6 0f 00 00 00 00 00 00 00 11 00 00 00 12 00 00 *");..........U.................
61c0 00 95 35 6b 43 0f 00 00 00 00 00 00 00 24 00 00 00 02 00 00 00 a6 55 94 c6 08 00 00 00 00 00 00 ..5kC........$........U.........
61e0 00 20 20 20 20 20 20 20 20 69 66 20 28 6e 6f 77 2e 64 61 74 65 28 29 2e 79 65 61 72 28 29 20 3d .........if.(now.date().year().=
6200 3d 20 64 61 74 65 2e 79 65 61 72 28 29 29 20 7b 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 61 =.date.year()).{TimelineModel::a
6220 76 61 74 61 72 55 72 6c 28 51 53 74 72 69 6e 67 20 69 64 29 20 63 6f 6e 54 69 6d 65 6c 69 6e 65 vatarUrl(QString.id).conTimeline
6240 4d 6f 64 65 6c 3a 3a 61 76 61 74 61 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 61 76 61 74 61 Model::avataTimelineModel::avata
6260 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 61 76 61 74 61 72 55 72 6c 28 51 53 74 72 69 6e 67 TimelineModel::avatarUrl(QString
6280 20 69 64 29 20 63 6f 6e 73 74 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 54 69 6d 65 .id).const.........3.'J.....Time
62a0 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 61 76 61 74 61 72 55 72 6c 28 51 53 74 72 69 6e 67 20 69 64 29 lineModel::avatarUrl(QString.id)
62c0 20 63 6f 6e 73 74 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 54 69 6d 65 6c 69 6e 65 .const.........3.'J.....Timeline
62e0 4d 6f 64 65 6c 3a 3a 61 76 61 74 61 72 55 72 6c 28 51 53 74 72 69 6e 67 20 69 64 29 20 63 6f 6e Model::avatarUrl(QString.id).con
6300 73 74 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 st.........3.'J.....TimelineMode
6320 6c 3a 3a 61 76 61 74 61 72 55 72 6c 28 51 53 74 72 69 6e 67 20 69 64 29 20 63 6f 6e 73 74 00 01 l::avatarUrl(QString.id).const..
6340 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 61 .......3.'J.....TimelineModel::a
6360 76 61 74 61 72 55 72 6c 28 51 53 74 72 69 6e 67 20 69 64 29 20 63 6f 6e 73 74 00 01 00 00 00 0d vatarUrl(QString.id).const......
6380 00 00 00 33 f2 27 4a 0f 00 00 00 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 61 76 61 74 61 ...3.'J.....TimelineModel::avata
63a0 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 61 76 61 74 61 72 55 72 6c 28 51 53 74 72 69 6e 67 TimelineModel::avatarUrl(QString
63c0 20 69 64 29 20 63 6f 6e 73 74 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 01 .id).const.........3.'J.........
63e0 00 00 00 0d 00 00 00 b1 d5 34 42 0f 00 00 00 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 61 .........4B.....TimelineModel::a
6400 76 61 74 61 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 61 76 61 74 61 72 55 72 6c 28 51 53 74 vataTimelineModel::avatarUrl(QSt
6420 72 69 6e 67 20 69 64 29 20 63 6f 6e 73 74 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 ring.id).const.........3.'J.....
6440 00 00 00 01 00 00 00 0d 00 00 00 b1 d5 34 42 0f 00 00 00 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 .............4B.....TimelineMode
6460 6c 3a 3a 61 76 61 74 61 72 55 72 6c 28 51 53 74 72 69 6e 67 20 69 64 29 20 63 6f 6e 73 74 00 01 l::avatarUrl(QString.id).const..
6480 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 33 f2 27 4a 03 .......3.'J................3.'J.
64a0 00 00 00 00 00 00 00 1a 00 00 00 07 00 00 00 33 f2 27 4a 0c 00 00 00 00 00 00 00 22 00 00 00 02 ...............3.'J........"....
64c0 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 51 53 74 72 69 6e 67 00 01 00 00 00 07 00 00 00 33 ...3.'J........QString.........3
64e0 f2 27 4a 0c 00 00 00 00 00 00 00 00 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 61 63 .'J.........}.........return.cac
6500 68 65 3a 3a 64 69 73 70 6c 61 79 4e 61 6d 65 28 72 6f 6f 6d 5f 69 64 5f 2c 20 69 64 29 2e 74 6f he::displayName(room_id_,.id).to
6520 48 74 6d 6c 45 73 63 61 70 65 64 28 29 3b 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a HtmlEscaped();.{.TimelineModel::
6540 64 69 73 70 6c 61 79 4e 61 6d 65 28 51 53 74 72 69 6e 67 20 69 64 29 20 63 6f 6e 73 74 00 01 00 displayName(QString.id).const...
6560 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 00 00 0b 00 00 00 33 f2 27 4a 03 00 ......3.'J................3.'J..
6580 00 00 00 00 00 00 1c 00 00 00 07 00 00 00 33 f2 27 4a 0c 00 00 00 00 00 00 00 24 00 00 00 02 00 ..............3.'J........$.....
65a0 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 51 53 74 72 69 6e 67 00 01 00 00 00 07 00 00 00 33 f2 ..3.'J........QString.........3.
65c0 27 4a 0c 00 00 00 00 00 00 00 00 7d 00 20 20 20 20 20 20 20 20 7d 29 3b 00 20 20 20 20 20 20 20 'J.........}.........});........
65e0 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........}......................
6600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 49 64 2e ......................currentId.
6620 74 6f 53 74 64 53 74 72 69 6e 67 28 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 toStdString());.................
6640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 6f 6f 6d 5f ...........................room_
6660 69 64 5f 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 id_.toStdString(),..............
6680 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e 65 74 28 29 2d 3e 77 61 72 6e 28 22 66 ...........nhlog::net()->warn("f
66a0 61 69 6c 65 64 20 74 6f 20 72 65 61 64 5f 65 76 65 6e 74 20 28 7b 7d 2c 20 7b 7d 29 22 2c 00 20 ailed.to.read_event.({},.{})",..
66c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 72 72 29 20 7b 00 20 20 20 20 20 20 ...............if.(err).{.......
66e0 20 20 68 74 74 70 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 72 65 61 64 5f 65 76 65 6e 74 28 72 6f 6f ..http::client()->read_event(roo
6700 6d 5f 69 64 5f 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 2c 20 69 64 2c 20 5b 74 68 69 73 5d 28 m_id_.toStdString(),.id,.[this](
6720 6d 74 78 3a 3a 68 74 74 70 3a 3a 52 65 71 75 65 73 74 45 72 72 20 65 72 72 29 20 7b 00 7b 00 54 mtx::http::RequestErr.err).{.{.T
6740 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 72 65 61 64 45 76 65 6e 74 28 63 6f 6e 73 74 20 73 74 imelineModel::readEvent(const.st
6760 64 3a 3a 73 74 72 69 6e 67 20 26 69 64 29 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 d::string.&id).........3.'J.....
6780 00 00 00 10 00 00 00 09 00 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 2d 00 00 00 02 00 00 00 33 ...........3.'J........-.......3
67a0 f2 27 4a 06 00 00 00 00 00 00 00 76 6f 69 64 00 00 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 .'J........void..}.........}....
67c0 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 61 64 45 76 65 6e 74 28 63 75 72 72 65 6e 74 49 64 .............readEvent(currentId
67e0 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 43 68 61 .toStdString());.............Cha
6800 74 50 61 67 65 3a 3a 69 6e 73 74 61 6e 63 65 28 29 2d 3e 69 73 41 63 74 69 76 65 57 69 6e 64 6f tPage::instance()->isActiveWindo
6820 77 28 29 29 20 7b 00 20 20 20 20 20 20 20 20 69 66 20 28 28 6f 6c 64 49 6e 64 65 78 20 3e 20 69 w()).{.........if.((oldIndex.>.i
6840 6e 64 65 78 20 7c 7c 20 6f 6c 64 49 6e 64 65 78 20 3d 3d 20 2d 31 29 20 26 26 20 21 63 75 72 72 ndex.||.oldIndex.==.-1).&&.!curr
6860 65 6e 74 49 64 2e 73 74 61 72 74 73 57 69 74 68 28 22 6d 22 29 20 26 26 00 00 20 20 20 20 20 20 entId.startsWith("m").&&........
6880 20 20 65 6d 69 74 20 63 75 72 72 65 6e 74 49 6e 64 65 78 43 68 61 6e 67 65 64 28 69 6e 64 65 78 ..emit.currentIndexChanged(index
68a0 29 3b 00 09 00 00 00 04 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 00 0e 00 00 00 13 00 00 00 33 );.........3.'J................3
68c0 f2 27 4a 03 00 00 00 00 00 00 00 22 00 00 00 05 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 20 .'J........".......3.'J.........
68e0 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 49 64 20 20 20 20 20 3d 20 69 6e 64 65 78 54 6f 49 64 .......currentId.....=.indexToId
6900 28 69 6e 64 65 78 29 3b 00 09 00 00 00 09 00 00 00 33 f2 27 4a 10 00 00 00 00 00 00 00 19 00 00 (index);.........3.'J...........
6920 00 09 00 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 23 00 00 00 05 00 00 00 33 f2 27 4a 06 00 00 .....3.'J........#.......3.'J...
6940 00 00 00 00 00 20 20 20 20 20 20 20 20 61 75 74 6f 20 6f 6c 64 49 6e 64 65 78 20 3d 20 69 64 54 .............auto.oldIndex.=.idT
6960 6f 49 6e 64 65 78 28 63 75 72 72 65 6e 74 49 64 29 3b 00 0e 00 00 00 08 00 00 00 33 f2 27 4a 08 oIndex(currentId);.........3.'J.
6980 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 33 f2 27 4a 05 00 00 00 00 00 00 00 23 00 00 00 09 ...............3.'J........#....
69a0 00 00 00 33 f2 27 4a 10 00 00 00 00 00 00 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a ...3.'J........{.TimelineModel::
69c0 73 65 74 43 75 72 72 65 6e 74 49 6e 64 65 78 28 69 6e 74 20 69 6e 64 65 78 29 00 01 00 00 00 0d setCurrentIndex(int.index)......
69e0 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 00 00 0f 00 00 00 33 f2 27 4a 03 00 00 00 00 ...3.'J................3.'J.....
6a00 00 00 00 24 00 00 00 05 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 76 6f 69 64 00 00 7d 00 20 ...$.......3.'J........void..}..
6a20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b .......}.................return;
6a40 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 74 20 6d 61 6e 61 67 65 72 5f 2d 3e .................emit.manager_->
6a60 75 70 64 61 74 65 52 6f 6f 6d 73 4c 61 73 74 4d 65 73 73 61 67 65 28 72 6f 6f 6d 5f 69 64 5f 2c updateRoomsLastMessage(room_id_,
6a80 20 64 65 73 63 72 69 70 74 69 6f 6e 29 3b 00 11 00 00 00 04 00 00 00 33 f2 27 4a 0b 00 00 00 00 .description);.........3.'J.....
6aa0 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 65 76 65 6e 74 2c 20 51 53 74 .....................*event,.QSt
6ac0 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 68 74 74 70 3a 3a 63 6c 69 65 6e 74 ring::fromStdString(http::client
6ae0 28 29 2d 3e 75 73 65 72 5f 69 64 28 29 2e 74 6f 5f 73 74 72 69 6e 67 28 29 29 2c 20 72 6f 6f 6d ()->user_id().to_string()),.room
6b00 5f 69 64 5f 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 64 65 73 63 _id_);.................auto.desc
6b20 72 69 70 74 69 6f 6e 20 3d 20 75 74 69 6c 73 3a 3a 67 65 74 4d 65 73 73 61 67 65 44 65 73 63 72 ription.=.utils::getMessageDescr
6b40 69 70 74 69 6f 6e 28 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iption(.........................
6b60 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 .continue;.................if.(!
6b80 73 74 64 3a 3a 76 69 73 69 74 28 5b 5d 28 63 6f 6e 73 74 20 61 75 74 6f 20 26 65 29 20 2d 3e 20 std::visit([](const.auto.&e).->.
6ba0 62 6f 6f 6c 20 7b 20 72 65 74 75 72 6e 20 69 73 4d 65 73 73 61 67 65 28 65 29 3b 20 7d 2c 20 2a bool.{.return.isMessage(e);.},.*
6bc0 65 76 65 6e 74 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 event)).................}.......
6be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 ..................return;.......
6c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d .............................tim
6c20 65 7d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e});............................
6c40 20 20 20 20 20 20 20 20 74 73 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........ts,.....................
6c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 74 69 6c 73 3a 3a 64 65 73 63 72 69 70 74 69 76 ...............utils::descriptiv
6c80 65 54 69 6d 65 28 74 69 6d 65 29 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eTime(time),....................
6ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 28 22 59 6f 75 20 6a 6f 69 6e 65 64 20 74 ................tr("You.joined.t
6cc0 68 69 73 20 72 6f 6f 6d 2e 22 29 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 his.room."),....................
6ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 ................QString::fromStd
6d00 53 74 72 69 6e 67 28 68 74 74 70 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 75 73 65 72 5f 69 64 28 29 String(http::client()->user_id()
6d20 2e 74 6f 5f 73 74 72 69 6e 67 28 29 29 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .to_string()),..................
6d40 20 20 20 20 20 20 20 20 20 44 65 73 63 49 6e 66 6f 7b 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 .........DescInfo{QString::fromS
6d60 74 64 53 74 72 69 6e 67 28 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 65 76 65 6e 74 5f 69 tdString(mtx::accessors::event_i
6d80 64 28 2a 65 76 65 6e 74 29 29 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d(*event)),.....................
6da0 20 20 20 20 20 20 72 6f 6f 6d 5f 69 64 5f 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......room_id_,.................
6dc0 20 20 20 20 20 20 20 20 65 6d 69 74 20 6d 61 6e 61 67 65 72 5f 2d 3e 75 70 64 61 74 65 52 6f 6f ........emit.manager_->updateRoo
6de0 6d 73 4c 61 73 74 4d 65 73 73 61 67 65 28 00 19 00 00 00 04 00 00 00 33 f2 27 4a 0b 00 00 00 00 msLastMessage(.........3.'J.....
6e00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 36 ...........................uint6
6e20 34 5f 74 20 74 73 20 3d 20 74 69 6d 65 2e 74 6f 4d 53 65 63 73 53 69 6e 63 65 45 70 6f 63 68 28 4_t.ts.=.time.toMSecsSinceEpoch(
6e40 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 );.........................auto.
6e60 74 69 6d 65 20 20 20 3d 20 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 6f 72 69 67 69 6e 5f time...=.mtx::accessors::origin_
6e80 73 65 72 76 65 72 5f 74 73 28 2a 65 76 65 6e 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 server_ts(*event);..............
6ea0 20 20 20 69 66 20 28 73 74 64 3a 3a 76 69 73 69 74 28 5b 5d 28 63 6f 6e 73 74 20 61 75 74 6f 20 ...if.(std::visit([](const.auto.
6ec0 26 65 29 20 2d 3e 20 62 6f 6f 6c 20 7b 20 72 65 74 75 72 6e 20 69 73 59 6f 75 72 4a 6f 69 6e 28 &e).->.bool.{.return.isYourJoin(
6ee0 65 29 3b 20 7d 2c 20 2a 65 76 65 6e 74 29 29 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 e);.},.*event)).{...............
6f00 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 ...........continue;............
6f20 20 20 20 20 20 69 66 20 28 21 65 76 65 6e 74 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....if.(!event)................
6f40 20 61 75 74 6f 20 65 76 65 6e 74 20 3d 20 65 76 65 6e 74 73 2e 67 65 74 28 69 74 2c 20 64 65 63 .auto.event.=.events.get(it,.dec
6f60 72 79 70 74 44 65 73 63 72 69 70 74 69 6f 6e 29 3b 00 20 20 20 20 20 20 20 20 66 6f 72 20 28 61 ryptDescription);.........for.(a
6f80 75 74 6f 20 69 74 20 3d 20 65 76 65 6e 74 73 2e 73 69 7a 65 28 29 20 2d 20 31 3b 20 69 74 20 3e uto.it.=.events.size().-.1;.it.>
6fa0 3d 20 30 3b 20 2d 2d 69 74 29 20 7b 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 75 70 =.0;.--it).{.{.TimelineModel::up
6fc0 64 61 74 65 4c 61 73 74 4d 65 73 73 61 67 65 28 29 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 dateLastMessage().........3.'J..
6fe0 00 00 00 00 00 00 10 00 00 00 11 00 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 76 6f 69 64 00 00 ..............3.'J........void..
7000 61 64 00 00 3b 0a 00 00 cf 0a 00 00 00 10 00 00 1e 00 00 00 00 00 00 00 d5 0f 00 00 7c 0f 00 00 ad..;.......................|...
7020 2b 0f 00 00 e7 0e 00 00 dd 0e 00 00 db 0e 00 00 da 0e 00 00 d5 0e 00 00 8b 0e 00 00 64 0e 00 00 +...........................d...
7040 16 0e 00 00 c9 0d 00 00 a1 0d 00 00 84 0d 00 00 82 0d 00 00 6f 0d 00 00 2e 0d 00 00 f2 0c 00 00 ....................o...........
7060 bd 0c 00 00 75 0c 00 00 5d 0c 00 00 53 0c 00 00 52 0c 00 00 14 0c 00 00 f7 0b 00 00 f6 0b 00 00 ....u...]...S...R...............
7080 a9 0b 00 00 64 0b 00 00 2f 0b 00 00 cf 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....d.../.......................
70a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
76a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
76c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
76e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
79a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
79c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
79e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e ...............................n
7ac0 68 6c 6f 67 3a 3a 6e 65 74 28 29 2d 3e 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hlog::net()->de.................
7ae0 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e 65 74 28 29 2d 3e 64 65 62 75 67 28 22 6e 6f 20 6f .......nhlog::net()->debug("no.o
7b00 6e 65 2d 74 69 6d 65 20 6b 65 79 73 20 66 6f 75 6e 64 20 66 6f 72 20 75 73 65 72 5f 69 64 3a 20 ne-time.keys.found.for.user_id:.
7b20 7b 7d 22 2c 20 75 73 65 72 5f 69 64 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 {}",.user_id);.................i
7b40 66 20 28 72 65 74 72 69 65 76 65 64 5f 64 65 76 69 63 65 73 2e 73 69 7a 65 28 29 20 3d 3d 20 30 f.(retrieved_devices.size().==.0
7b60 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e 65 74 28 29 ).{.................nhlog::net()
7b80 2d 3e 64 65 62 75 67 28 22 63 6c 61 69 6d 65 64 20 6b 65 79 73 20 66 6f 72 20 7b 7d 22 2c 20 75 ->debug("claimed.keys.for.{}",.u
7ba0 73 65 72 5f 69 64 29 3b 00 20 20 20 20 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 61 75 74 6f ser_id);.........for.(const.auto
7bc0 20 26 5b 75 73 65 72 5f 69 64 2c 20 72 65 74 72 69 65 76 65 64 5f 64 65 76 69 63 65 73 5d 20 3a .&[user_id,.retrieved_devices].:
7be0 20 72 65 73 2e 6f 6e 65 5f 74 69 6d 65 5f 6b 65 79 73 29 20 7b 00 00 20 20 20 20 20 20 20 20 6e .res.one_time_keys).{..........n
7c00 6c 6f 68 6d 61 6e 6e 3a 3a 6a 73 6f 6e 20 62 6f 64 79 3b 00 20 20 20 20 20 20 20 20 2f 2f 20 50 lohmann::json.body;.........//.P
7c20 61 79 6c 6f 61 64 20 77 69 74 68 20 61 6c 6c 20 74 68 65 20 74 6f 5f 64 65 76 69 63 65 20 6d 65 ayload.with.all.the.to_device.me
7c40 73 73 61 67 65 20 74 6f 20 62 65 20 73 65 6e 74 2e 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 ssage.to.be.sent...........}....
7c60 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 .............return;............
7c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 69 63 5f 63 ........................static_c
7ca0 61 73 74 3c 69 6e 74 3e 28 65 72 72 2d 3e 73 74 61 74 75 73 5f 63 6f 64 65 29 29 3b 00 20 20 20 ast<int>(err->status_code));....
7cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7ce0 65 72 72 2d 3e 70 61 72 73 65 5f 65 72 72 6f 72 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 err->parse_error,...............
7d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 2d 3e 6d 61 74 72 69 78 .....................err->matrix
7d20 5f 65 72 72 6f 72 2e 65 72 72 6f 72 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 _error.error,.................nh
7d40 6c 6f 67 3a 3a 6e 65 74 28 29 2d 3e 77 61 72 6e 28 22 63 6c 61 69 6d 20 6b 65 79 73 20 65 72 72 log::net()->warn("claim.keys.err
7d60 6f 72 3a 20 7b 7d 20 7b 7d 20 7b 7d 22 2c 00 20 20 20 20 20 20 20 20 69 66 20 28 65 72 72 29 20 or:.{}.{}.{}",.........if.(err).
7d80 7b 00 7b 00 20 20 6d 74 78 3a 3a 68 74 74 70 3a 3a 52 65 71 75 65 73 74 45 72 72 20 65 72 72 29 {.{...mtx::http::RequestErr.err)
7da0 00 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 72 65 73 70 6f 6e 73 65 73 3a 3a 43 6c 61 69 6d 4b 65 ...const.mtx::responses::ClaimKe
7dc0 79 73 20 26 72 65 73 2c 00 20 20 63 6f 6e 73 74 20 73 74 64 3a 3a 6d 61 70 3c 73 74 64 3a 3a 73 ys.&res,...const.std::map<std::s
7de0 74 72 69 6e 67 2c 20 73 74 64 3a 3a 6d 61 70 3c 73 74 64 3a 3a 73 74 72 69 6e 67 2c 20 44 65 76 tring,.std::map<std::string,.Dev
7e00 69 63 65 50 75 62 6c 69 63 4b 65 79 73 3e 3e 20 26 70 6b 73 2c 00 20 20 63 6f 6e 73 74 20 73 74 icePublicKeys>>.&pks,...const.st
7e20 64 3a 3a 6d 61 70 3c 73 74 64 3a 3a 73 74 72 69 6e 67 2c 20 73 74 64 3a 3a 6d 61 70 3c 73 74 64 d::map<std::string,.std::map<std
7e40 3a 3a 73 74 72 69 6e 67 2c 20 73 74 64 3a 3a 73 74 72 69 6e 67 3e 3e 20 26 72 6f 6f 6d 5f 6b 65 ::string,.std::string>>.&room_ke
7e60 79 73 2c 00 20 20 73 74 64 3a 3a 73 68 61 72 65 64 5f 70 74 72 3c 53 74 61 74 65 4b 65 65 70 65 ys,...std::shared_ptr<StateKeepe
7e80 72 3e 20 6b 65 65 70 65 72 2c 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 68 61 6e 64 6c 65 r>.keeper,.TimelineModel::handle
7ea0 43 6c 61 69 6d 65 64 4b 65 79 73 28 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 ClaimedKeys(.........3.'J.......
7ec0 00 10 00 00 00 11 00 00 00 33 f2 27 4a 23 00 00 00 00 00 00 00 76 6f 69 64 00 00 7d 00 20 20 20 .........3.'J#.......void..}....
7ee0 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 28 22 46 61 69 .....}...................tr("Fai
7f00 6c 65 64 20 74 6f 20 65 6e 63 72 79 70 74 20 65 76 65 6e 74 2c 20 73 65 6e 64 69 6e 67 20 61 62 led.to.encrypt.event,.sending.ab
7f20 6f 72 74 65 64 21 22 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 74 20 orted!"));.................emit.
7f40 43 68 61 74 50 61 67 65 3a 3a 69 6e 73 74 61 6e 63 65 28 29 2d 3e 73 68 6f 77 4e 6f 74 69 66 69 ChatPage::instance()->showNotifi
7f60 63 61 74 69 6f 6e 28 00 11 00 00 00 04 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 00 20 20 20 20 cation(.........3.'J............
7f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 61 69 6c 65 64 20 74 6f 20 6f 70 65 6e 20 6f 75 .............."failed.to.open.ou
7fa0 74 62 6f 75 6e 64 20 6d 65 67 6f 6c 6d 20 73 65 73 73 69 6f 6e 20 28 7b 7d 29 3a 20 7b 7d 22 2c tbound.megolm.session.({}):.{}",
7fc0 20 72 6f 6f 6d 5f 69 64 2c 20 65 2e 77 68 61 74 28 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 .room_id,.e.what());............
7fe0 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 63 72 79 70 74 6f 28 29 2d 3e 63 72 69 74 69 63 61 6c 28 00 .....nhlog::crypto()->critical(.
8000 61 64 00 00 01 05 00 00 bd 05 00 00 00 10 00 00 28 00 00 00 00 00 00 00 a6 0f 00 00 5d 0f 00 00 ad..............(...........]...
8020 01 0f 00 00 c2 0e 00 00 86 0e 00 00 5a 0e 00 00 59 0e 00 00 11 0e 00 00 bc 0d 00 00 58 0d 00 00 ............Z...Y...........X...
8040 13 0d 00 00 12 0d 00 00 b3 0c 00 00 5c 0c 00 00 00 0c 00 00 b4 0b 00 00 b3 0b 00 00 5e 0b 00 00 ............\...............^...
8060 fd 0a 00 00 a2 0a 00 00 7e 0a 00 00 62 0a 00 00 61 0a 00 00 20 0a 00 00 be 09 00 00 79 09 00 00 ........~...b...a...........y...
8080 32 09 00 00 e4 08 00 00 99 08 00 00 43 08 00 00 eb 07 00 00 d5 07 00 00 d4 07 00 00 97 07 00 00 2...........C...................
80a0 46 07 00 00 1f 07 00 00 c6 06 00 00 75 06 00 00 31 06 00 00 bd 05 00 00 e9 05 00 00 b1 05 00 00 F...........u...1...............
80c0 74 05 00 00 30 05 00 00 26 05 00 00 24 05 00 00 23 05 00 00 1e 05 00 00 fc 04 00 00 d5 04 00 00 t...0...&...$...#...............
80e0 87 04 00 00 3a 04 00 00 12 04 00 00 f5 03 00 00 f3 03 00 00 e0 03 00 00 9f 03 00 00 63 03 00 00 ....:.......................c...
8100 2e 03 00 00 e6 02 00 00 ce 02 00 00 c4 02 00 00 c3 02 00 00 85 02 00 00 68 02 00 00 67 02 00 00 ........................h...g...
8120 1a 02 00 00 d5 01 00 00 a0 01 00 00 40 01 00 00 3f 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............@...?...............
8140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e ........................nhlog::n
8160 65 74 28 29 2d 3e 64 65 62 75 67 28 22 6e 6f 20 6f 6e 65 2d 74 69 6d 65 20 6b 65 79 73 20 66 6f et()->debug("no.one-time.keys.fo
8180 75 6e 64 20 66 6f 72 20 75 73 65 72 5f 69 64 3a 20 7b 7d 22 2c 20 75 73 65 72 5f 69 64 29 3b 00 und.for.user_id:.{}",.user_id);.
81a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 72 65 74 72 69 65 76 65 64 5f 64 65 ................if.(retrieved_de
81c0 76 69 63 65 73 2e 73 69 7a 65 28 29 20 3d 3d 20 30 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 vices.size().==.0).{............
81e0 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e 65 74 28 29 2d 3e 64 65 62 75 67 28 22 63 6c 61 69 6d 65 .....nhlog::net()->debug("claime
8200 64 20 6b 65 79 73 20 66 6f 72 20 7b 7d 22 2c 20 75 73 65 72 5f 69 64 29 3b 00 20 20 20 20 20 20 d.keys.for.{}",.user_id);.......
8220 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 61 75 74 6f 20 26 5b 75 73 65 72 5f 69 64 2c 20 72 65 74 ..for.(const.auto.&[user_id,.ret
8240 72 69 65 76 65 64 5f 64 65 76 69 63 65 73 5d 20 3a 20 72 65 73 2e 6f 6e 65 5f 74 69 6d 65 5f 6b rieved_devices].:.res.one_time_k
8260 65 79 73 29 20 7b 00 00 20 20 20 20 20 20 20 20 6e 6c 6f 68 6d 61 6e 6e 3a 3a 6a 73 6f 6e 20 62 eys).{..........nlohmann::json.b
8280 6f 64 79 3b 00 20 20 20 20 20 20 20 20 2f 2f 20 50 61 79 6c 6f 61 64 20 77 69 74 68 20 61 6c 6c ody;.........//.Payload.with.all
82a0 20 74 68 65 20 74 6f 5f 64 65 76 69 63 65 20 6d 65 73 73 61 67 65 20 74 6f 20 62 65 20 73 65 6e .the.to_device.message.to.be.sen
82c0 74 2e 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 t...........}.................re
82e0 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 turn;...........................
8300 20 20 20 20 20 20 20 20 20 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 65 72 72 2d 3e 73 .........static_cast<int>(err->s
8320 74 61 74 75 73 5f 63 6f 64 65 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tatus_code));...................
8340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 2d 3e 70 61 72 73 65 5f 65 72 72 6f .................err->parse_erro
8360 72 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r,..............................
8380 20 20 20 20 20 20 65 72 72 2d 3e 6d 61 74 72 69 78 5f 65 72 72 6f 72 2e 65 72 72 6f 72 2c 00 20 ......err->matrix_error.error,..
83a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e 65 74 28 29 2d 3e 77 61 72 ...............nhlog::net()->war
83c0 6e 28 22 63 6c 61 69 6d 20 6b 65 79 73 20 65 72 72 6f 72 3a 20 7b 7d 20 7b 7d 20 7b 7d 22 2c 00 n("claim.keys.error:.{}.{}.{}",.
83e0 20 20 20 20 20 20 20 20 69 66 20 28 65 72 72 29 20 7b 00 7b 00 20 20 6d 74 78 3a 3a 68 74 74 70 ........if.(err).{.{...mtx::http
8400 3a 3a 52 65 71 75 65 73 74 45 72 72 20 65 72 72 29 00 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 72 ::RequestErr.err)...const.mtx::r
8420 65 73 70 6f 6e 73 65 73 3a 3a 43 6c 61 69 6d 4b 65 79 73 20 26 72 65 73 2c 00 20 20 63 6f 6e 73 esponses::ClaimKeys.&res,...cons
8440 74 20 73 74 64 3a 3a 6d 61 70 3c 73 74 64 3a 3a 73 74 72 69 6e 67 2c 20 73 74 64 3a 3a 6d 61 70 t.std::map<std::string,.std::map
8460 3c 73 74 64 3a 3a 73 74 72 69 6e 67 2c 20 44 65 76 69 63 65 50 75 62 6c 69 63 4b 65 79 73 3e 3e <std::string,.DevicePublicKeys>>
8480 20 26 70 6b 73 2c 00 20 20 63 6f 6e 73 74 20 73 74 64 3a 3a 6d 61 70 3c 73 74 64 3a 3a 73 74 72 .&pks,...const.std::map<std::str
84a0 69 6e 67 2c 20 73 74 64 3a 3a 6d 61 70 3c 73 74 64 3a 3a 73 74 72 69 6e 67 2c 20 73 74 64 3a 3a ing,.std::map<std::string,.std::
84c0 73 74 72 69 6e 67 3e 3e 20 26 72 6f 6f 6d 5f 6b 65 79 73 2c 00 20 20 73 74 64 3a 3a 73 68 61 72 string>>.&room_keys,...std::shar
84e0 65 64 5f 70 74 72 3c 53 74 61 74 65 4b 65 65 70 65 72 3e 20 6b 65 65 70 65 72 2c 00 54 69 6d 65 ed_ptr<StateKeeper>.keeper,.Time
8500 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 68 61 6e 64 6c 65 43 6c 61 69 6d 65 64 4b 65 79 73 28 00 76 6f lineModel::handleClaimedKeys(.vo
8520 69 64 00 00 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 id..}.........}.................
8540 20 20 74 72 28 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 63 6f 6e 73 74 20 6d 74 78 3a ..tr(........}.catch.(const.mtx:
8560 3a 63 72 79 70 74 6f 3a 3a 6f 6c 6d 5f 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 63 6f :crypto::olm_........}.catch.(co
8580 6e 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 63 72 79 n........}.catch.(const.mtx::cry
85a0 70 74 6f 3a 3a 6f 6c 6d 5f 65 78 63 65 70 74 69 6f 6e 20 26 65 29 20 7b 00 18 00 00 00 20 20 20 pto::olm_exception.&e).{........
85c0 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 63 72 79 70 74 6f 3a .....}.catch.(const.mtx::crypto:
85e0 3a 6f 6c 6d 5f 65 78 63 65 70 74 69 6f 6e 20 26 65 29 20 7b 00 18 00 00 00 03 00 00 00 33 f2 27 :olm_exception.&e).{.........3.'
8600 4a 0d 00 00 00 00 00 00 00 1d 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 25 00 00 J................3.'J........%..
8620 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....3.'J.......................
8640 20 20 20 74 72 28 22 46 61 69 6c 65 64 20 74 6f 20 65 6e 63 72 79 70 74 20 65 76 65 6e 74 2c 20 ...tr("Failed.to.encrypt.event,.
8660 73 65 6e 64 69 6e 67 20 61 62 6f 72 74 65 64 21 22 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 sending.aborted!"));............
8680 20 20 20 20 20 65 6d 69 74 20 43 68 61 74 50 61 67 65 3a 3a 69 6e 73 74 61 6e 63 65 28 29 2d 3e .....emit.ChatPage::instance()->
86a0 73 68 6f 77 4e 6f 74 69 66 69 63 61 74 69 6f 6e 28 00 11 00 00 00 04 00 00 00 33 f2 27 4a 0b 00 showNotification(.........3.'J..
86c0 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 61 69 6c 65 64 20 ........................"failed.
86e0 74 6f 20 6f 70 65 6e 20 6f 75 74 62 6f 75 6e 64 20 6d 65 67 6f 6c 6d 20 73 65 73 73 69 6f 6e 20 to.open.outbound.megolm.session.
8700 28 7b 7d 29 3a 20 7b 7d 22 2c 20 72 6f 6f 6d 5f 69 64 2c 20 65 2e 77 68 61 74 28 29 29 3b 00 20 ({}):.{}",.room_id,.e.what());..
8720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 64 62 28 29 2d 3e 63 72 69 74 ...............nhlog::db()->crit
8740 69 63 61 6c 28 00 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 63 6f 6e 73 74 20 6c 6d 64 ical(.........}.catch.(const.lmd
8760 62 3a 3a 65 72 72 6f 72 20 26 65 29 20 7b 00 18 00 00 00 04 00 00 00 33 f2 27 4a 0d 00 00 00 00 b::error.&e).{.........3.'J.....
8780 00 00 00 1e 00 00 00 05 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 ...........3.'J.................
87a0 20 20 20 20 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 4c 65 74 20 74 68 65 20 75 73 65 72 20 6b 6e 6f .......//.TODO:.Let.the.user.kno
87c0 77 20 61 62 6f 75 74 20 74 68 65 20 65 72 72 6f 72 73 2e 00 00 20 20 20 20 20 20 20 20 20 20 20 w.about.the.errors..............
87e0 20 20 20 20 20 20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......});......................
8800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8820 20 20 20 20 20 20 20 20 20 20 73 74 64 3a 3a 70 6c 61 63 65 68 6f 6c 64 65 72 73 3a 3a 5f 32 29 ..........std::placeholders::_2)
8840 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 );..............................
8860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8880 20 20 73 74 64 3a 3a 70 6c 61 63 65 68 6f 6c 64 65 72 73 3a 3a 5f 31 2c 00 20 20 20 20 20 20 20 ..std::placeholders::_1,........
88a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
88c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 76 69 63 65 4b 65 ........................deviceKe
88e0 79 73 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ys,.............................
8900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8920 20 20 20 72 6f 6f 6d 5f 6b 65 79 5f 6d 73 67 73 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...room_key_msgs,...............
8940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 65 70 65 72 2c 00 20 20 20 20 20 20 20 .................keeper,........
8980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2c 00 20 20 ........................this,...
89c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 3a 3a 62 69 6e 64 28 26 54 69 ...................std::bind(&Ti
8a00 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 68 61 6e 64 6c 65 43 6c 61 69 6d 65 64 4b 65 79 73 2c 00 melineModel::handleClaimedKeys,.
8a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 74 74 70 3a 3a ..........................http::
8a40 63 6c 69 65 6e 74 28 29 2d 3e 63 6c 61 69 6d 5f 6b 65 79 73 28 63 6c 61 69 6d 5f 6b 65 79 73 2c client()->claim_keys(claim_keys,
8a60 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 ............................}...
8a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8aa0 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }...............................
8ac0 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e 65 74 28 29 2d 3e 69 6e 66 6f 28 22 ............nhlog::net()->info("
8ae0 20 20 65 64 32 35 35 31 39 20 7b 7d 22 2c 20 70 6b 73 2e 65 64 32 35 35 31 39 29 3b 00 20 20 20 ..ed25519.{}",.pks.ed25519);....
8b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e 65 74 28 29 2d 3e 69 6e 66 6f 28 22 20 20 63 75 72 .......nhlog::net()->info("..cur
8b40 76 65 32 35 35 31 39 20 7b 7d 22 2c 20 70 6b 73 2e 63 75 72 76 65 32 35 35 31 39 29 3b 00 20 20 ve25519.{}",.pks.curve25519);...
8b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b80 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e 65 74 28 29 2d 3e 69 6e 66 6f 28 22 7b 7d 22 2c ........nhlog::net()->info("{}",
8ba0 20 64 65 76 69 63 65 5f 69 64 2e 67 65 74 28 29 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 .device_id.get());..............
8bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8be0 6d 74 78 3a 3a 63 72 79 70 74 6f 3a 3a 53 49 47 4e 45 44 5f 43 55 52 56 45 32 35 35 31 39 3b 00 mtx::crypto::SIGNED_CURVE25519;.
8c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8c20 20 20 20 20 20 20 20 20 20 20 63 6c 61 69 6d 5f 6b 65 79 73 2e 6f 6e 65 5f 74 69 6d 65 5f 6b 65 ..........claim_keys.one_time_ke
8c40 79 73 5b 75 73 65 72 2e 66 69 72 73 74 5d 5b 64 65 76 69 63 65 5f 69 64 5d 20 3d 00 20 20 20 20 ys[user.first][device_id].=.....
8c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8c80 20 20 20 20 20 20 64 65 76 69 63 65 4b 65 79 73 5b 75 73 65 72 5f 69 64 5d 2e 65 6d 70 6c 61 63 ......deviceKeys[user_id].emplac
8ca0 65 28 64 65 76 69 63 65 5f 69 64 2c 20 70 6b 73 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 e(device_id,.pks);..............
8cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 6f 6f .............................roo
8ce0 6d 5f 6b 65 79 5f 6d 73 67 73 5b 75 73 65 72 5f 69 64 5d 2e 65 6d 70 6c 61 63 65 28 64 65 76 69 m_key_msgs[user_id].emplace(devi
8d00 63 65 5f 69 64 2c 20 72 6f 6f 6d 5f 6b 65 79 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 ce_id,.room_key);...............
8d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 64 75 6d 70 28 29 3b 00 20 20 20 20 20 20 20 20 ................dump();.........
8d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 72 5f 69 64 2c 20 70 ......................user_id,.p
8da0 6b 73 2e 65 64 32 35 35 31 39 2c 20 6d 65 67 6f 6c 6d 5f 70 61 79 6c 6f 61 64 29 00 20 20 20 20 ks.ed25519,.megolm_payload).....
8dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 63 72 65 61 74 65 ........................->create
8e00 5f 72 6f 6f 6d 5f 6b 65 79 5f 65 76 65 6e 74 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _room_key_event(................
8e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 ...........................auto.
8e40 72 6f 6f 6d 5f 6b 65 79 20 3d 20 6f 6c 6d 3a 3a 63 6c 69 65 6e 74 28 29 00 00 20 20 20 20 20 20 room_key.=.olm::client()........
8e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8e80 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....}...........................
8ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 ........................continue
8ec0 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;...............................
8ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 2e 77 68 61 74 28 29 29 3b ......................e.what());
8f00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 61 69 6c 65 64 20 74 6f 20 ....................."failed.to.
8f40 76 65 72 69 66 79 20 64 65 76 69 63 65 20 6b 65 79 20 6a 73 6f 6e 3a 20 7b 7d 22 2c 00 20 20 20 verify.device.key.json:.{}",....
8f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 63 72 79 70 74 6f 28 29 2d 3e ...............nhlog::crypto()->
8fa0 77 61 72 6e 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 warn(...........................
8fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 63 6f 6e 73 74 20 6d ................}.catch.(const.m
8fe0 74 78 3a 3a 63 72 79 70 74 6f 3a 3a 6f 6c 6d 5f 65 78 63 65 70 74 69 6f 6e 20 26 65 29 20 7b 00 tx::crypto::olm_exception.&e).{.
9000 61 64 00 00 95 0b 00 00 1d 0c 00 00 00 10 00 00 1b 00 00 00 00 00 00 00 d9 0f 00 00 d8 0f 00 00 ad..............................
9020 8a 0f 00 00 89 0f 00 00 38 0f 00 00 03 0f 00 00 de 0e 00 00 b7 0e 00 00 b6 0e 00 00 6e 0e 00 00 ........8...................n...
9040 3b 0e 00 00 0d 0e 00 00 d5 0d 00 00 94 0d 00 00 4c 0d 00 00 4b 0d 00 00 04 0d 00 00 d2 0c 00 00 ;...............L...K...........
9060 ab 0c 00 00 99 0c 00 00 98 0c 00 00 4e 0c 00 00 44 0c 00 00 43 0c 00 00 20 0c 00 00 1e 0c 00 00 ............N...D...C...........
9080 1d 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c00 00 00 00 00 00 00 00 00 00 00 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 64 61 00 7d 00 ..........}.........return.da.}.
9c20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 64 61 74 61 28 2a 65 76 65 6e 74 2c 20 72 6f 6c 65 ........return.data(*event,.role
9c40 29 3b 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 );..........}.................re
9c60 74 75 72 6e 20 51 53 74 72 69 6e 67 28 22 25 31 22 29 2e 61 72 67 28 51 53 74 72 69 6e 67 3a 3a turn.QString("%1").arg(QString::
9c80 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 75 73 65 72 49 64 29 29 3b 00 00 20 20 20 20 20 20 20 fromStdString(userId));.........
9ca0 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........}......................
9cc0 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........break;...............
9ce0 20 20 20 20 20 20 20 20 20 20 69 66 20 28 75 73 65 72 49 64 20 21 3d 20 70 72 65 76 55 73 65 72 ..........if.(userId.!=.prevUser
9d00 49 64 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 3a Id).........................std:
9d20 3a 73 74 72 69 6e 67 20 70 72 65 76 55 73 65 72 49 64 20 3d 20 61 63 63 3a 3a 73 65 6e 64 65 72 :string.prevUserId.=.acc::sender
9d40 28 2a 74 65 6d 70 45 76 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (*tempEv);......................
9d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 61 72 67 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d ...............arg(QString::from
9d80 53 74 64 53 74 72 69 6e 67 28 75 73 65 72 49 64 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 StdString(userId));.............
9da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 61 72 67 28 64 61 74 65 2e .......................arg(date.
9dc0 74 6f 4d 53 65 63 73 53 69 6e 63 65 45 70 6f 63 68 28 29 29 00 20 20 20 20 20 20 20 20 20 20 20 toMSecsSinceEpoch())............
9de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 53 74 72 .....................return.QStr
9e00 69 6e 67 28 22 25 32 20 25 31 22 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing("%2.%1")....................
9e20 20 20 20 20 20 69 66 20 28 70 72 65 76 44 61 74 65 20 21 3d 20 64 61 74 65 29 00 20 20 20 20 20 .....if.(prevDate.!=.date)......
9e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 76 44 61 74 65 2e 73 65 74 54 ...................prevDate.setT
9e60 69 6d 65 28 51 54 69 6d 65 28 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ime(QTime());...................
9e80 20 20 20 20 20 20 51 44 61 74 65 54 69 6d 65 20 70 72 65 76 44 61 74 65 20 3d 20 6f 72 69 67 69 ......QDateTime.prevDate.=.origi
9ea0 6e 5f 73 65 72 76 65 72 5f 74 73 28 2a 74 65 6d 70 45 76 29 3b 00 00 20 20 20 20 20 20 20 20 20 n_server_ts(*tempEv);...........
9ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 .......................break;...
9ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 74 65 6d 70 45 ......................if.(!tempE
9f00 76 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 v).........................auto.
9f20 74 65 6d 70 45 76 20 3d 20 65 76 65 6e 74 73 2e 67 65 74 28 72 29 3b 00 20 20 20 20 20 20 20 20 tempEv.=.events.get(r);.........
9f40 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 72 20 3d 20 72 6f 77 43 6f 75 6e 74 28 29 20 ........for.(int.r.=.rowCount().
9f60 2d 20 69 6e 64 65 78 2e 72 6f 77 28 29 3b 20 72 20 3c 20 65 76 65 6e 74 73 2e 73 69 7a 65 28 29 -.index.row();.r.<.events.size()
9f80 3b 20 72 2b 2b 29 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 3a 3a 73 ;.r++).{..................std::s
9fa0 74 72 69 6e 67 20 75 73 65 72 49 64 20 3d 20 61 63 63 3a 3a 73 65 6e 64 65 72 28 2a 65 76 65 6e tring.userId.=.acc::sender(*even
9fc0 74 29 3b 00 1d 00 00 00 06 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 t);.........3.'J................
9fe0 20 20 20 20 20 20 20 20 20 64 61 74 65 2e 73 65 74 54 69 6d 65 28 51 54 69 6d 65 28 29 29 3b 00 .........date.setTime(QTime());.
a000 61 64 00 00 64 03 00 00 48 04 00 00 00 10 00 00 32 00 00 00 00 00 00 00 ae 0f 00 00 62 0f 00 00 ad..d...H.......2...........b...
a020 0a 0f 00 00 b0 0e 00 00 64 0e 00 00 06 0e 00 00 b6 0d 00 00 62 0d 00 00 0c 0d 00 00 c2 0c 00 00 ........d...........b...........
a040 66 0c 00 00 12 0c 00 00 be 0b 00 00 6a 0b 00 00 16 0b 00 00 c6 0a 00 00 78 0a 00 00 44 0a 00 00 f...........j...........x...D...
a060 f7 09 00 00 af 09 00 00 61 09 00 00 07 09 00 00 a5 08 00 00 53 08 00 00 ff 07 00 00 a9 07 00 00 ........a...........S...........
a080 55 07 00 00 54 07 00 00 30 07 00 00 26 07 00 00 15 07 00 00 f2 06 00 00 e8 06 00 00 e6 06 00 00 U...T...0...&...................
a0a0 e5 06 00 00 c8 06 00 00 26 06 00 00 24 06 00 00 fc 05 00 00 d4 05 00 00 9a 05 00 00 77 05 00 00 ........&...$...............w...
a0c0 76 05 00 00 23 05 00 00 22 05 00 00 0e 05 00 00 f3 04 00 00 f2 04 00 00 ab 04 00 00 48 04 00 00 v...#..."...................H...
a0e0 d5 04 00 00 fc 04 00 00 c2 04 00 00 c1 04 00 00 70 04 00 00 3b 04 00 00 16 04 00 00 ef 03 00 00 ................p...;...........
a100 ee 03 00 00 a6 03 00 00 73 03 00 00 45 03 00 00 0d 03 00 00 cc 02 00 00 84 02 00 00 83 02 00 00 ........s...E...................
a120 3c 02 00 00 0a 02 00 00 e3 01 00 00 d1 01 00 00 d0 01 00 00 86 01 00 00 7c 01 00 00 7b 01 00 00 <.......................|...{...
a140 58 01 00 00 56 01 00 00 55 01 00 00 54 01 00 00 00 00 00 00 00 00 7d 00 20 20 20 20 20 20 20 20 X...V...U...T.........}.........
a160 72 65 74 75 72 6e 20 64 61 74 61 28 2a 65 76 65 6e 74 2c 20 72 6f 6c 65 29 3b 00 00 20 20 20 20 return.data(*event,.role);......
a180 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 53 74 ....}.................return.QSt
a1a0 72 69 6e 67 28 22 25 31 22 29 2e 61 72 67 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 ring("%1").arg(QString::fromStdS
a1c0 74 72 69 6e 67 28 75 73 65 72 49 64 29 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tring(userId));.................
a1e0 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .}..............................
a200 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...break;.......................
a220 20 20 69 66 20 28 75 73 65 72 49 64 20 21 3d 20 70 72 65 76 55 73 65 72 49 64 29 00 20 20 20 20 ..if.(userId.!=.prevUserId).....
a240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 3a 3a 73 74 72 69 6e 67 20 ....................std::string.
a260 70 72 65 76 55 73 65 72 49 64 20 3d 20 61 63 63 3a 3a 73 65 6e 64 65 72 28 2a 74 65 6d 70 45 76 prevUserId.=.acc::sender(*tempEv
a280 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 );..............................
a2a0 20 20 20 20 20 20 2e 61 72 67 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e .......arg(QString::fromStdStrin
a2c0 67 28 75 73 65 72 49 64 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g(userId));.....................
a2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 61 72 67 28 64 61 74 65 2e 74 6f 4d 53 65 63 73 53 ...............arg(date.toMSecsS
a300 69 6e 63 65 45 70 6f 63 68 28 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 inceEpoch())....................
a320 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 53 74 72 69 6e 67 28 22 25 32 20 .............return.QString("%2.
a340 25 31 22 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 %1").........................if.
a360 28 70 72 65 76 44 61 74 65 20 21 3d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 44 61 74 (prevDate.!=................QDat
a380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 44 61 74 65 54 69 6d 65 20 64 61 74 65 20 3d ................QDateTime.date.=
a3a0 20 6f 72 69 67 69 6e 5f 73 65 72 76 65 72 5f 74 73 28 2a 65 76 65 6e 74 29 3b 00 11 00 00 00 09 .origin_server_ts(*event);......
a3c0 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 11 00 00 00 09 00 00 00 b1 d5 34 42 0f 00 00 00 00 ...3.'J..................4B.....
a3e0 00 00 00 1b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 44 61 74 20 20 20 20 20 20 20 20 ....................QDat........
a400 20 20 20 20 20 20 20 20 51 44 61 74 65 54 69 6d 65 20 64 61 74 65 20 3d 20 6f 72 69 67 69 6e 5f ........QDateTime.date.=.origin_
a420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 44 61 74 65 54 69 6d 65 20 64 61 74 65 20 3d ................QDateTime.date.=
a440 20 6f 72 69 67 69 6e 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 44 61 74 65 54 69 6d .origin_................QDateTim
a460 65 20 64 61 74 65 20 3d 20 6f 72 69 67 69 6e 5f 73 65 72 76 65 72 5f 74 73 28 2a 65 76 65 6e 74 e.date.=.origin_server_ts(*event
a480 29 3b 00 11 00 00 00 09 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 1b 00 00 00 04 00 00 00 33 );.........3.'J................3
a4a0 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 69 66 20 28 72 6f 6c 65 20 3d 3d 20 53 .'J................if.(role.==.S
a4c0 65 63 74 69 6f 6e 29 20 7b 00 0d 00 00 00 04 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 15 00 ection).{.........3.'J..........
a4e0 00 00 07 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 ......3.'J".....................
a500 20 20 20 72 65 74 75 72 6e 20 22 22 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 21 65 76 65 6e 74 ...return."";.........if.(!event
a520 29 00 00 20 20 20 20 20 20 20 20 61 75 74 6f 20 65 76 65 6e 74 20 3d 20 65 76 65 6e 74 73 2e 67 )..........auto.event.=.events.g
a540 65 74 28 72 6f 77 43 6f 75 6e 74 28 29 20 2d 20 69 6e 64 65 78 2e 72 6f 77 28 29 20 2d 20 31 29 et(rowCount().-.index.row().-.1)
a560 3b 00 0e 00 00 00 05 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 ;.........3.'J..................
a580 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 29 3b 00 20 20 20 20 20 20 .......return.QVariant();.......
a5a0 20 20 69 66 20 28 69 6e 64 65 78 2e 72 6f 77 28 29 20 3c 20 30 20 26 26 20 69 6e 64 65 78 2e 72 ..if.(index.row().<.0.&&.index.r
a5c0 6f 77 28 29 20 3e 3d 20 72 6f 77 43 6f 75 6e 74 28 29 29 00 20 20 20 20 20 20 20 20 6e 61 6d 65 ow().>=.rowCount()).........name
a5e0 73 70 61 63 65 20 61 63 63 20 3d 20 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3b 00 20 20 20 20 space.acc.=.mtx::accessors;.....
a600 20 20 20 20 75 73 69 6e 67 20 6e 61 6d 65 73 70 61 63 65 20 6d 74 78 3a 3a 61 63 63 65 73 73 6f ....using.namespace.mtx::accesso
a620 72 73 3b 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 64 61 74 61 28 63 6f 6e 73 74 20 rs;.{.TimelineModel::data(const.
a640 51 4d 6f 64 65 6c 49 6e 64 65 78 20 26 69 6e 64 65 78 2c 20 69 6e 74 20 72 6f 6c 65 29 20 63 6f QModelIndex.&index,.int.role).co
a660 6e 73 74 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 00 00 04 00 00 00 nst.........3.'J................
a680 33 f2 27 4a 03 00 00 00 00 00 00 00 1b 00 00 00 0b 00 00 00 33 f2 27 4a 0c 00 00 00 00 00 00 00 3.'J................3.'J........
a6a0 28 00 00 00 05 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 33 00 00 00 04 00 00 00 33 f2 27 4a (.......3.'J........3.......3.'J
a6c0 06 00 00 00 00 00 00 00 51 56 61 72 69 61 6e 74 00 01 00 00 00 08 00 00 00 33 f2 27 4a 0c 00 00 ........QVariant.........3.'J...
a6e0 00 00 00 00 00 00 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......}.........}...............
a700 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 29 3b 00 20 20 20 20 20 20 20 20 64 65 66 ..return.QVariant();.........def
a720 61 75 6c 74 3a 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ault:.........}.................
a740 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 6d 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 return.QVariant(m);.............
a760 20 20 20 20 20 6d 2e 69 6e 73 65 72 74 28 6e 61 6d 65 73 5b 43 61 6c 6c 54 79 70 65 5d 2c 20 64 .....m.insert(names[CallType],.d
a780 61 74 61 28 65 76 65 6e 74 2c 20 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 43 61 6c 6c ata(event,.static_cast<int>(Call
a7a0 54 79 70 65 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e 69 6e 73 65 72 Type)));.................m.inser
a7c0 74 28 6e 61 6d 65 73 5b 52 6f 6f 6d 54 6f 70 69 63 5d 2c 20 64 61 74 61 28 65 76 65 6e 74 2c 20 t(names[RoomTopic],.data(event,.
a7e0 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 52 6f 6f 6d 54 6f 70 69 63 29 29 29 3b 00 20 static_cast<int>(RoomTopic)));..
a800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e 69 6e 73 65 72 74 28 6e 61 6d 65 73 5b 52 6f ...............m.insert(names[Ro
a820 6f 6d 4e 61 6d 65 5d 2c 20 64 61 74 61 28 65 76 65 6e 74 2c 20 73 74 61 74 69 63 5f 63 61 73 74 omName],.data(event,.static_cast
a840 3c 69 6e 74 3e 28 52 6f 6f 6d 4e 61 6d 65 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 <int>(RoomName)));..............
a860 20 20 20 6d 2e 69 6e 73 65 72 74 28 6e 61 6d 65 73 5b 52 65 70 6c 79 54 6f 5d 2c 20 64 61 74 61 ...m.insert(names[ReplyTo],.data
a880 28 65 76 65 6e 74 2c 20 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 52 65 70 6c 79 54 6f (event,.static_cast<int>(ReplyTo
a8a0 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e 69 6e 73 65 72 74 28 6e 61 )));.................m.insert(na
a8c0 6d 65 73 5b 49 73 52 6f 6f 6d 45 6e 63 72 79 70 74 65 64 5d 2c 20 64 61 74 61 28 65 76 65 6e 74 mes[IsRoomEncrypted],.data(event
a8e0 2c 20 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 49 73 52 6f 6f 6d 45 6e 63 72 79 70 74 ,.static_cast<int>(IsRoomEncrypt
a900 65 64 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e 69 6e 73 65 72 74 28 ed)));.................m.insert(
a920 6e 61 6d 65 73 5b 49 73 45 6e 63 72 79 70 74 65 64 5d 2c 20 64 61 74 61 28 65 76 65 6e 74 2c 20 names[IsEncrypted],.data(event,.
a940 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 49 73 45 6e 63 72 79 70 74 65 64 29 29 29 3b static_cast<int>(IsEncrypted)));
a960 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e 69 6e 73 65 72 74 28 6e 61 6d 65 73 5b .................m.insert(names[
a980 53 74 61 74 65 5d 2c 20 64 61 74 61 28 65 76 65 6e 74 2c 20 73 74 61 74 69 63 5f 63 61 73 74 3c State],.data(event,.static_cast<
a9a0 69 6e 74 3e 28 53 74 61 74 65 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d int>(State)));.................m
a9c0 2e 69 6e 73 65 72 74 28 6e 61 6d 65 73 5b 49 64 5d 2c 20 64 61 74 61 28 65 76 65 6e 74 2c 20 73 .insert(names[Id],.data(event,.s
a9e0 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 49 64 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 tatic_cast<int>(Id)));..........
aa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 28 65 76 65 6e 74 2c 20 73 74 61 74 ................data(event,.stat
aa20 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 50 72 6f 70 6f 72 74 69 6f 6e 61 6c 48 65 69 67 68 74 29 ic_cast<int>(ProportionalHeight)
aa40 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e 69 6e 73 65 72 74 28 6e 61 6d ));.................m.insert(nam
aa60 65 73 5b 50 72 6f 70 6f 72 74 69 6f 6e 61 6c 48 65 69 67 68 74 5d 2c 00 20 20 20 20 20 20 20 20 es[ProportionalHeight],.........
aa80 20 20 20 20 20 20 20 20 6d 2e 69 6e 73 65 72 74 28 6e 61 6d 65 73 5b 57 69 64 74 68 5d 2c 20 64 ........m.insert(names[Width],.d
aaa0 61 74 61 28 65 76 65 6e 74 2c 20 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 57 69 64 74 ata(event,.static_cast<int>(Widt
aac0 68 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e 69 6e 73 65 72 74 28 6e h)));.................m.insert(n
aae0 61 6d 65 73 5b 48 65 69 67 68 74 5d 2c 20 64 61 74 61 28 65 76 65 6e 74 2c 20 73 74 61 74 69 63 ames[Height],.data(event,.static
ab00 5f 63 61 73 74 3c 69 6e 74 3e 28 48 65 69 67 68 74 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 _cast<int>(Height)));...........
ab20 20 20 20 20 20 20 6d 2e 69 6e 73 65 72 74 28 6e 61 6d 65 73 5b 4d 69 6d 65 54 79 70 65 5d 2c 20 ......m.insert(names[MimeType],.
ab40 64 61 74 61 28 65 76 65 6e 74 2c 20 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 4d 69 6d data(event,.static_cast<int>(Mim
ab60 65 54 79 70 65 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e 69 6e 73 65 eType)));.................m.inse
ab80 72 74 28 6e 61 6d 65 73 5b 46 69 6c 65 73 69 7a 65 5d 2c 20 64 61 74 61 28 65 76 65 6e 74 2c 20 rt(names[Filesize],.data(event,.
aba0 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 46 69 6c 65 73 69 7a 65 29 29 29 3b 00 20 20 static_cast<int>(Filesize)));...
abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e 69 6e 73 65 72 74 28 6e 61 6d 65 73 5b 46 69 6c ..............m.insert(names[Fil
abe0 65 6e 61 6d 65 5d 2c 20 64 61 74 61 28 65 76 65 6e 74 2c 20 73 74 61 74 69 63 5f 63 61 73 74 3c ename],.data(event,.static_cast<
ac00 69 6e 74 3e 28 46 69 6c 65 6e 61 6d 65 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 int>(Filename)));...............
ac20 20 20 6d 2e 69 6e 73 65 72 74 28 6e 61 6d 65 73 5b 42 6c 75 72 68 61 73 68 5d 2c 20 64 61 74 61 ..m.insert(names[Blurhash],.data
ac40 28 65 76 65 6e 74 2c 20 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 42 6c 75 72 68 61 73 (event,.static_cast<int>(Blurhas
ac60 68 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e 69 6e 73 65 72 74 28 6e h)));.................m.insert(n
ac80 61 6d 65 73 5b 54 68 75 6d 62 6e 61 69 6c 55 72 6c 5d 2c 20 64 61 74 61 28 65 76 65 6e 74 2c 20 ames[ThumbnailUrl],.data(event,.
aca0 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 54 68 75 6d 62 6e 61 69 6c 55 72 6c 29 29 29 static_cast<int>(ThumbnailUrl)))
acc0 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e 69 6e 73 65 72 74 28 6e 61 6d 65 73 ;.................m.insert(names
ace0 5b 55 72 6c 5d 2c 20 64 61 74 61 28 65 76 65 6e 74 2c 20 73 74 61 74 69 63 5f 63 61 73 74 3c 69 [Url],.data(event,.static_cast<i
ad00 6e 74 3e 28 55 72 6c 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e 69 6e nt>(Url)));.................m.in
ad20 73 65 72 74 28 6e 61 6d 65 73 5b 54 69 6d 65 73 74 61 6d 70 5d 2c 20 64 61 74 61 28 65 76 65 6e sert(names[Timestamp],.data(even
ad40 74 2c 20 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 54 69 6d 65 73 74 61 6d 70 29 29 29 t,.static_cast<int>(Timestamp)))
ad60 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e 69 6e 73 65 72 74 28 6e 61 6d 65 73 ;.................m.insert(names
ad80 5b 55 73 65 72 4e 61 6d 65 5d 2c 20 64 61 74 61 28 65 76 65 6e 74 2c 20 73 74 61 74 69 63 5f 63 [UserName],.data(event,.static_c
ada0 61 73 74 3c 69 6e 74 3e 28 55 73 65 72 4e 61 6d 65 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 ast<int>(UserName)));...........
adc0 20 20 20 20 20 20 6d 2e 69 6e 73 65 72 74 28 6e 61 6d 65 73 5b 55 73 65 72 49 64 5d 2c 20 64 61 ......m.insert(names[UserId],.da
ade0 74 61 28 65 76 65 6e 74 2c 20 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 55 73 65 72 49 ta(event,.static_cast<int>(UserI
ae00 64 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e 69 6e 73 65 72 74 28 6e d)));.................m.insert(n
ae20 61 6d 65 73 5b 46 6f 72 6d 61 74 74 65 64 42 6f 64 79 5d 2c 20 64 61 74 61 28 65 76 65 6e 74 2c ames[FormattedBody],.data(event,
ae40 20 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 46 6f 72 6d 61 74 74 65 64 42 6f 64 79 29 .static_cast<int>(FormattedBody)
ae60 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e 69 6e 73 65 72 74 28 6e 61 6d ));.................m.insert(nam
ae80 65 73 5b 42 6f 64 79 5d 2c 20 64 61 74 61 28 65 76 65 6e 74 2c 20 73 74 61 74 69 63 5f 63 61 73 es[Body],.data(event,.static_cas
aea0 74 3c 69 6e 74 3e 28 42 6f 64 79 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t<int>(Body)));.................
aec0 6d 2e 69 6e 73 65 72 74 28 6e 61 6d 65 73 5b 49 73 4f 6e 6c 79 45 6d 6f 6a 69 5d 2c 20 64 61 74 m.insert(names[IsOnlyEmoji],.dat
aee0 61 28 65 76 65 6e 74 2c 20 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 49 73 4f 6e 6c 79 a(event,.static_cast<int>(IsOnly
af00 45 6d 6f 6a 69 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e 69 6e 73 65 Emoji)));.................m.inse
af20 72 74 28 6e 61 6d 65 73 5b 54 79 70 65 53 74 72 69 6e 67 5d 2c 20 64 61 74 61 28 65 76 65 6e 74 rt(names[TypeString],.data(event
af40 2c 20 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 54 79 70 65 53 74 72 69 6e 67 29 29 29 ,.static_cast<int>(TypeString)))
af60 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 2e 69 6e 73 65 72 74 28 6e 61 6d 65 73 ;.................m.insert(names
af80 5b 54 79 70 65 5d 2c 20 64 61 74 61 28 65 76 65 6e 74 2c 20 73 74 61 74 69 63 5f 63 61 73 74 3c [Type],.data(event,.static_cast<
afa0 69 6e 74 3e 28 54 79 70 65 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f int>(Type)));.................//
afc0 20 6d 2e 69 6e 73 65 72 74 28 6e 61 6d 65 73 5b 53 65 63 74 69 6f 6e 5d 2c 20 64 61 74 61 28 69 .m.insert(names[Section],.data(i
afe0 64 2c 20 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 53 65 63 74 69 6f 6e 29 29 29 3b 00 d,.static_cast<int>(Section)));.
b000 61 64 00 00 f0 0e 00 00 1c 0f 00 00 00 10 00 00 04 00 00 00 00 00 00 00 f6 0f 00 00 7c 0f 00 00 ad..........................|...
b020 72 0f 00 00 1c 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r...............................
b040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ba80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
baa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 ................................
bec0 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 qml_mtx_events::EventType.operat
bee0 6f 72 28 29 28 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 20 20 20 20 20 20 20 20 71 6d 6c 5f or()(.........3.'J..........qml_
bf00 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 20 20 20 20 mtx_events::EventType.operat....
bf20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 ....qml_mtx_events::EventType.op
bf40 65 72 61 74 6f 72 28 29 28 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 erator()(.........3.'J..........
bf60 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 ......3.'J................}.....
bf80 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 ............return.qml_mtx_event
bfa0 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 43 61 6c 6c 48 61 6e 67 55 70 3b 00 18 00 00 00 0e 00 s::EventType::CallHangUp;.......
bfc0 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 ..3.'J........(.......3.'J......
bfe0 00 00 33 00 00 00 0a 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 ..3.......3.'J!...............{.
c000 61 64 00 00 3c 06 00 00 b4 06 00 00 00 10 00 00 17 00 00 00 00 00 00 00 84 0f 00 00 7a 0f 00 00 ad..<.......................z...
c020 64 0e 00 00 5a 0e 00 00 de 0d 00 00 d4 0d 00 00 bf 0c 00 00 b5 0c 00 00 3a 0c 00 00 30 0c 00 00 d...Z...................:...0...
c040 a6 0b 00 00 9c 0b 00 00 20 0b 00 00 16 0b 00 00 ff 09 00 00 f5 09 00 00 78 09 00 00 6e 09 00 00 ........................x...n...
c060 59 08 00 00 4f 08 00 00 d4 07 00 00 ca 07 00 00 b4 06 00 00 f2 01 00 00 e6 02 00 00 dc 02 00 00 Y...O...........................
c080 72 02 00 00 5a 01 00 00 50 01 00 00 b6 00 00 00 f4 09 00 00 1a 0a 00 00 cc 09 00 00 c2 09 00 00 r...Z...P.......................
c0a0 7a 09 00 00 70 09 00 00 42 09 00 00 e2 08 00 00 d8 08 00 00 92 08 20 20 20 20 20 20 20 20 20 20 z...p...B.......................
c0c0 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 ......return.qml_mtx_events::Eve
c0e0 6e 74 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 52 65 71 75 65 73 74 3b 00 ntType::KeyVerificationRequest;.
c100 18 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 a6 55 94 c6 .........5kC........(........U..
c120 19 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 33 00 00 00 ........(........5kC........3...
c140 16 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 .....5kC!...............{.......
c160 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 ....const.mtx::events::Event<mtx
c180 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 52 65 ::events::msg::KeyVerificationRe
c1a0 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 ........qml_mtx_events::EventTyp
c1c0 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 20 20 20 20 e.operator()(const.mtx::even....
c1e0 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 ....qml_mtx_events::EventType.op
c200 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e erator()(const.mtx::events::Even
c220 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 56 69 64 65 6f 3e 20 26 29 00 09 00 t<mtx::events::msg::Video>.&)...
c240 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 09 00 00 00 0e 00 00 00 b1 d5 34 42 0d 00 ......3.'J..................4B..
c260 00 00 00 00 00 00 19 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 19 00 00 00 09 00 ..............3.'J..............
c280 00 00 b1 d5 34 42 19 00 00 00 00 00 00 00 34 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f ....4B........4.........qml_mtx_
c2a0 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e events::EventType.operator()(con
c2c0 73 74 20 6d 74 78 3a 3a 65 76 65 6e 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e st.mtx::even........qml_mtx_even
c2e0 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d ts::EventType.operator()(const.m
c300 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d tx::events::Event<mtx::events::m
c320 73 67 3a 3a 56 69 64 65 6f 3e 20 26 29 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 sg::Video>.&).........3.'J......
c340 00 00 09 00 00 00 0e 00 00 00 b1 d5 34 42 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 33 f2 ............4B................3.
c360 27 4a 19 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 b1 d5 34 42 19 00 00 00 00 00 00 00 34 00 'J..................4B........4.
c380 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 ........qml_mtx_events::EventTyp
c3a0 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 20 20 20 20 e.operator()(const.mtx::even....
c3c0 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 ....qml_mtx_events::EventType.op
c3e0 65 72 61 74 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e erat........qml_mtx_events::Even
c400 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e tType.operator()(const.mtx::even
c420 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 ........qml_mtx_events::EventTyp
c440 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a e.operator()(const.mtx::events::
c460 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 56 69 64 65 6f 3e 20 26 Event<mtx::events::msg::Video>.&
c480 29 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 09 00 00 00 0e 00 00 00 b1 d5 ).........3.'J..................
c4a0 34 42 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 19 00 4B................3.'J..........
c4c0 00 00 09 00 00 00 b1 d5 34 42 19 00 00 00 00 00 00 00 34 00 20 20 20 20 20 20 20 20 71 6d 6c 5f ........4B........4.........qml_
c4e0 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 mtx_events::EventType.operator()
c500 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f (const.mtx::even........qml_mtx_
c520 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e events::EventType.operator()(con
c540 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 st.mtx::events::Event<mtx::event
c560 73 3a 3a 6d 73 67 3a 3a 56 69 64 65 6f 3e 20 26 29 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 s::msg::Video>.&).........3.'J..
c580 00 00 00 00 00 00 09 00 00 00 0e 00 00 00 b1 d5 34 42 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 ................4B..............
c5a0 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 b1 d5 34 42 19 00 00 00 00 00 ..3.'J..................4B......
c5c0 00 00 34 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e ..4.........qml_mtx_events::Even
c5e0 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e tType.operator()(const.mtx::even
c600 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 ........qml_mtx_events::EventTyp
c620 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a e.operator()(const.mtx::events::
c640 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 56 69 64 65 6f 3e 20 26 Event<mtx::events::msg::Video>.&
c660 29 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 09 00 00 00 0e 00 00 00 b1 d5 ).........3.'J..................
c680 34 42 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 19 00 4B................3.'J..........
c6a0 00 00 09 00 00 00 b1 d5 34 42 19 00 00 00 00 00 00 00 34 00 20 20 20 20 20 20 20 20 71 6d 6c 5f ........4B........4.........qml_
c6c0 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 mtx_events::EventType.operator()
c6e0 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 (const.mtx::events::Event<mtx::e
c700 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 56 69 64 65 6f 3e 20 26 29 00 09 00 00 00 0e 00 00 00 33 f2 vents::msg::Video>.&).........3.
c720 27 4a 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 34 00 'J................3.'J........4.
c740 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 39 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 ......3.'J........9.......3.'J..
c760 00 00 00 00 00 00 41 00 00 00 05 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 47 00 00 00 03 00 ......A.......3.'J........G.....
c780 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 4c 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 ..3.'J........L.......3.'J......
c7a0 00 00 54 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 59 00 00 00 05 00 00 00 33 f2 ..T.......3.'J........Y.......3.
c7c0 27 4a 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 'J................}.............
c7e0 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 ....return.qml_mtx_events::Event
c800 54 79 70 65 3a 3a 54 65 78 74 4d 65 73 73 61 67 65 3b 00 18 00 00 00 0e 00 00 00 33 f2 27 4a 0d Type::TextMessage;.........3.'J.
c820 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 33 00 00 00 0b .......(.......3.'J........3....
c840 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 ...3.'J!...............{........
c860 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 .qml_mtx_events::EventType.opera
c880 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d tor()(const.mtx::events::Event<m
c8a0 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 54 65 78 74 3e 20 26 29 00 09 00 00 00 0e 00 tx::events::msg::Text>.&).......
c8c0 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 ..3.'J................3.'J......
c8e0 00 00 34 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 39 00 00 00 06 00 00 00 33 f2 ..4.......3.'J........9.......3.
c900 27 4a 0d 00 00 00 00 00 00 00 41 00 00 00 05 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 47 00 'J........A.......3.'J........G.
c920 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 4c 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 ......3.'J........L.......3.'J..
c940 00 00 00 00 00 00 54 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 59 00 00 00 04 00 ......T.......3.'J........Y.....
c960 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 ..3.'J................}.........
c980 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 ........return.qml_mtx_events::E
c9a0 76 65 6e 74 54 79 70 65 3a 3a 4e 6f 74 69 63 65 4d 65 73 73 61 67 65 3b 00 18 00 00 00 0e 00 00 ventType::NoticeMessage;........
c9c0 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 .3.'J........(.......3.'J.......
c9e0 00 33 00 00 00 0d 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 .3.......3.'J!...............{..
ca00 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 .......qml_mtx_events::EventType
ca20 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 .operator()(const.mtx::events::E
ca40 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4e 6f 74 69 63 65 3e 20 26 vent<mtx::events::msg::Notice>.&
ca60 29 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 33 f2 ).........3.'J................3.
ca80 27 4a 19 00 00 00 00 00 00 00 34 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 39 00 'J........4.......3.'J........9.
caa0 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 41 00 00 00 05 00 00 00 33 f2 27 4a 02 00 ......3.'J........A.......3.'J..
cac0 00 00 00 00 00 00 47 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 4c 00 00 00 06 00 ......G.......3.'J........L.....
cae0 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 54 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 ..3.'J........T.......3.'J......
cb00 00 00 59 00 00 00 06 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 ..Y.......3.'J................}.
cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 ................return.qml_mtx_e
cb40 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 49 6d 61 67 65 4d 65 73 73 61 67 65 3b 00 vents::EventType::ImageMessage;.
cb60 18 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 33 f2 27 4a ........3.'J........(.......3.'J
cb80 19 00 00 00 00 00 00 00 33 00 00 00 0c 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 ........3.......3.'J!...........
cba0 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 ....{.........qml_mtx_events::Ev
cbc0 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 entType.operator()(const.mtx::ev
cbe0 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 49 6d ents::Event<mtx::events::msg::Im
cc00 61 67 65 3e 20 26 29 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 00 00 age>.&).........3.'J............
cc20 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 ....3.'J................}.......
cc40 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a ..........return.qml_mtx_events:
cc60 3a 45 76 65 6e 74 54 79 70 65 3a 3a 46 69 6c 65 4d 65 73 73 61 67 65 3b 00 18 00 00 00 0e 00 00 :EventType::FileMessage;........
cc80 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 .3.'J........(.......3.'J.......
cca0 00 33 00 00 00 0b 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 .3.......3.'J!...............{..
ccc0 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 .......qml_mtx_events::EventType
cce0 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 .operator()(const.mtx::events::E
cd00 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 46 69 6c 65 3e 20 26 29 00 vent<mtx::events::msg::File>.&).
cd20 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 33 f2 27 4a ........3.'J................3.'J
cd40 19 00 00 00 00 00 00 00 34 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 39 00 00 00 ........4.......3.'J........9...
cd60 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 41 00 00 00 05 00 00 00 33 f2 27 4a 02 00 00 00 ....3.'J........A.......3.'J....
cd80 00 00 00 00 47 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 4c 00 00 00 06 00 00 00 ....G.......3.'J........L.......
cda0 33 f2 27 4a 0d 00 00 00 00 00 00 00 54 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 3.'J........T.......3.'J........
cdc0 59 00 00 00 04 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 Y.......3.'J................}...
cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 ..............return.qml_mtx_eve
ce00 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 45 6d 6f 74 65 4d 65 73 73 61 67 65 3b 00 18 00 nts::EventType::EmoteMessage;...
ce20 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 33 f2 27 4a 19 00 ......3.'J........(.......3.'J..
ce40 00 00 00 00 00 00 33 00 00 00 0c 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 ......3.......3.'J!.............
ce60 20 20 7b 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e ..{.........qml_mtx_events::Even
ce80 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e tType.operator()(const.mtx::even
cea0 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 45 6d 6f 74 ts::Event<mtx::events::msg::Emot
cec0 65 3e 20 26 29 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 e>.&).........3.'J..............
cee0 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 34 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 ..3.'J........4.......3.'J......
cf00 00 00 39 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 41 00 00 00 05 00 00 00 33 f2 ..9.......3.'J........A.......3.
cf20 27 4a 02 00 00 00 00 00 00 00 47 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 4c 00 'J........G.......3.'J........L.
cf40 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 54 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 ......3.'J........T.......3.'J..
cf60 00 00 00 00 00 00 59 00 00 00 05 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 20 20 20 20 20 20 ......Y.......3.'J..............
cf80 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d ..}.................return.qml_m
cfa0 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 41 75 64 69 6f 4d 65 73 73 61 tx_events::EventType::AudioMessa
cfc0 67 65 3b 00 18 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 ge;.........3.'J........(.......
cfe0 33 f2 27 4a 19 00 00 00 00 00 00 00 33 00 00 00 0c 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 3.'J........3.......3.'J!.......
d000 61 64 00 00 cb 0c 00 00 2b 0d 00 00 00 10 00 00 11 00 00 00 00 00 00 00 fe 0f 00 00 e9 0f 00 00 ad......+.......................
d020 e7 0f 00 00 e6 0f 00 00 9b 0f 00 00 96 0f 00 00 99 0e 00 00 97 0e 00 00 48 0e 00 00 03 0e 00 00 ........................H.......
d040 01 0e 00 00 d8 0d 00 00 d3 0d 00 00 45 0d 00 00 43 0d 00 00 2d 0d 00 00 2b 0d 00 00 00 00 00 00 ............E...C...-...+.......
d060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
daa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d ...............................}
dc00 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 00 7b 00 69 73 59 6f 75 72 4a .........return.false;.{.isYourJ
dc20 6f 69 6e 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 54 3e 20 oin(const.mtx::events::Event<T>.
dc40 26 29 00 01 00 00 00 0a 00 00 00 33 f2 27 4a 15 00 00 00 00 00 00 00 01 00 00 00 0a 00 00 00 b1 &).........3.'J.................
dc60 d5 34 42 15 00 00 00 00 00 00 00 12 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 12 .4B................3.'J.........
dc80 00 00 00 03 00 00 00 b1 d5 34 42 0d 00 00 00 00 00 00 00 17 00 00 00 06 00 00 00 33 f2 27 4a 0d .........4B................3.'J.
dca0 00 00 00 00 00 00 00 17 00 00 00 06 00 00 00 b1 d5 34 42 7d 00 20 20 20 20 20 20 20 20 72 65 74 .................4B}.........ret
dcc0 75 72 6e 20 66 61 6c 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 00 7b urn.fal}.........return.false;.{
dce0 00 69 73 59 6f 75 72 4a 6f 69 6e 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 .isYourJoin(const.mtx::events::E
dd00 76 65 6e 74 3c 54 3e 20 26 29 00 01 00 00 00 0a 00 00 00 33 f2 27 4a 15 00 00 00 00 00 00 00 01 vent<T>.&).........3.'J.........
dd20 00 00 00 0a 00 00 00 b1 d5 34 42 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 .........4B}.........return.fals
dd40 65 3b 00 7b 00 69 73 59 6f 75 72 4a 6f 69 6e 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 e;.{.isYourJoin(const.mtx::event
dd60 73 3a 3a 45 76 65 6e 74 3c 54 3e 20 26 29 00 01 00 00 00 0a 00 00 00 33 f2 27 4a 15 00 00 00 00 s::Event<T>.&).........3.'J.....
dd80 00 00 00 12 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 17 00 00 00 06 00 00 00 33 ...........3.'J................3
dda0 f2 27 4a 0d 00 00 00 00 00 00 00 1f 00 00 00 05 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 25 .'J................3.'J........%
ddc0 00 00 00 01 00 00 00 33 f2 27 4a 26 00 00 00 00 00 00 00 61 75 74 6f 00 74 65 6d 70 6c 61 74 65 .......3.'J&.......auto.template
dde0 3c 74 79 70 65 6e 61 6d 65 20 54 3e 00 13 00 00 00 01 00 00 00 33 f2 27 4a 26 00 00 00 00 00 00 <typename.T>.........3.'J&......
de00 00 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 2e 73 74 61 74 65 5f 6b 65 79 20 3d 3d .}................e.state_key.==
de20 20 68 74 74 70 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 75 73 65 72 5f 69 64 28 29 2e 74 6f 5f 73 74 .http::client()->user_id().to_st
de40 72 69 6e 67 28 29 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 65 2e 63 6f 6e 74 65 6e 74 ring();.........return.e.content
de60 2e 6d 65 6d 62 65 72 73 68 69 70 20 3d 3d 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 73 74 61 74 .membership.==.mtx::events::stat
de80 65 3a 3a 4d 65 6d 62 65 72 73 68 69 70 3a 3a 4a 6f 69 6e 20 26 26 00 7b 00 69 73 59 6f 75 72 4a e::Membership::Join.&&.{.isYourJ
dea0 6f 69 6e 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 53 74 61 74 65 45 76 65 6e oin(const.mtx::events::StateEven
dec0 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 73 74 61 74 65 3a 3a 4d 65 6d 62 65 72 3e 20 26 65 t<mtx::events::state::Member>.&e
dee0 29 00 01 00 00 00 0a 00 00 00 33 f2 27 4a 15 00 00 00 00 00 00 00 12 00 00 00 03 00 00 00 33 f2 ).........3.'J................3.
df00 27 4a 0d 00 00 00 00 00 00 00 17 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1f 00 'J................3.'J..........
df20 00 00 0a 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 2a 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 ......3.'J........*.......3.'J..
df40 00 00 00 00 00 00 2f 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 37 00 00 00 05 00 ....../.......3.'J........7.....
df60 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 3e 00 00 00 06 00 00 00 33 f2 27 4a 02 00 00 00 00 00 ..3.'J........>.......3.'J......
df80 00 00 47 00 00 00 01 00 00 00 33 f2 27 4a 1f 00 00 00 00 00 00 00 61 75 74 6f 00 2f 2f 20 57 6f ..G.......3.'J........auto.//.Wo
dfa0 72 6b 61 72 6f 75 6e 64 2e 20 57 65 20 61 6c 73 6f 20 77 61 6e 74 20 74 6f 20 73 65 65 20 61 20 rkaround..We.also.want.to.see.a.
dfc0 72 6f 6f 6d 20 61 74 20 74 68 65 20 74 6f 70 2c 20 69 66 20 77 65 20 6a 75 73 74 20 6a 6f 69 6e room.at.the.top,.if.we.just.join
dfe0 65 64 20 69 74 00 00 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 00 7b 00 ed.it..}.........return.true;.{.
e000 61 64 00 00 67 0c 00 00 db 0c 00 00 00 10 00 00 16 00 00 00 00 00 00 00 fb 0f 00 00 88 0f 00 00 ad..g...........................
e020 86 0f 00 00 6a 0f 00 00 4d 0f 00 00 11 0f 00 00 fc 0e 00 00 9a 0e 00 00 7d 0e 00 00 70 0e 00 00 ....j...M...............}...p...
e040 6f 0e 00 00 51 0e 00 00 4f 0e 00 00 4e 0e 00 00 49 0e 00 00 c5 0d 00 00 c3 0d 00 00 5d 0d 00 00 o...Q...O...N...I...........]...
e060 45 0d 00 00 3b 0d 00 00 3a 0d 00 00 db 0c 00 00 18 0c 00 00 f7 0b 00 00 f6 0b 00 00 f1 0b 00 00 E...;...:.......................
e080 5f 0b 00 00 5d 0b 00 00 23 0b 00 00 de 0a 00 00 c6 0a 00 00 bc 0a 00 00 bb 0a 00 00 6c 0a 00 00 _...]...#...................l...
e0a0 6b 0a 00 00 4f 0a 00 00 4d 0a 00 00 4c 0a 00 00 47 0a 00 00 78 09 00 00 76 09 00 00 51 09 00 00 k...O...M...L...G...x...v...Q...
e0c0 39 09 00 00 38 09 00 00 13 09 00 00 12 09 00 00 b1 08 00 00 88 08 00 00 2b 08 00 00 f9 07 00 00 9...8...................+.......
e0e0 b6 07 00 00 67 07 00 00 18 07 00 00 17 07 00 00 c6 06 00 00 9c 06 00 00 62 06 00 00 50 06 00 00 ....g...................b...P...
e100 4f 06 00 00 fe 05 00 00 b1 05 00 00 64 05 00 00 19 05 00 00 f5 04 00 00 c5 04 00 00 7b 04 00 00 O...........d...............{...
e120 1e 04 00 00 b2 03 00 00 95 03 00 00 77 03 00 00 6d 03 00 00 28 03 00 00 26 03 00 00 25 03 00 00 ............w...m...(...&...%...
e140 10 03 00 00 0b 03 00 00 b5 02 00 00 32 02 00 00 30 02 00 00 1b 02 00 00 19 02 00 00 18 02 00 00 ............2...0...............
e160 03 02 00 00 fe 01 00 00 71 01 00 00 c8 03 00 00 01 69 73 4d 65 73 73 61 67 65 28 63 6f 6e 73 74 ........q........isMessage(const
e180 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 54 3e 20 26 29 00 01 00 00 00 09 00 .mtx::events::Event<T>.&).......
e1a0 00 00 95 35 6b 43 15 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 ...5kC.................5kC......
e1c0 00 00 16 00 00 00 06 00 00 00 a6 55 94 c6 0d 00 00 00 00 00 00 00 16 00 00 00 06 00 00 00 95 35 ...........U...................5
e1e0 6b 43 0d 00 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 95 35 6b 43 02 00 00 00 00 00 00 00 61 75 kC.................5kC........au
e200 74 6f 00 74 65 6d 70 6c 61 74 65 3c 74 79 70 65 6e 61 6d 65 20 54 3e 00 00 7d 00 20 20 20 20 20 to.template<typename.T>..}......
e220 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 00 7b 00 20 20 2d 3e 20 73 74 64 3a 3a 65 6e 61 62 ...return.true;.{...->.std::enab
e240 6c 65 5f 69 66 5f 74 3c 73 74 64 3a 3a 69 73 5f 73 61 6d 65 3c 64 65 63 6c 74 79 70 65 28 65 2e le_if_t<std::is_same<decltype(e.
e260 63 6f 6e 74 65 6e 74 2e 6d 73 67 74 79 70 65 29 2c 20 73 74 64 3a 3a 73 74 72 69 6e 67 3e 3a 3a content.msgtype),.std::string>::
e280 76 61 6c 75 65 2c 20 62 6f 6f 6c 3e 00 4f 00 00 00 05 00 00 00 a6 55 94 c6 25 00 00 00 00 00 00 value,.bool>.O........U..%......
e2a0 00 4f 00 00 00 05 00 00 00 95 35 6b 43 25 00 00 00 00 00 00 00 69 73 4d 65 73 73 61 67 65 28 63 .O........5kC%.......isMessage(c
e2c0 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 54 3e 20 26 onst.mtx::events::RoomEvent<T>.&
e2e0 65 29 00 01 00 00 00 09 00 00 00 95 35 6b 43 04 00 00 00 00 00 00 00 2c 00 00 00 01 00 00 00 a6 e)..........5kC........,........
e300 55 94 c6 1f 00 00 00 00 00 00 00 61 75 74 6f 00 74 65 6d 70 6c 61 74 65 3c 74 79 70 65 6e 61 6d U..........auto.template<typenam
e320 65 20 54 3e 00 00 7d 00 20 20 20 20 20 20 20 20 75 70 64 61 74 65 4c 61 73 74 4d 65 73 73 61 67 e.T>..}.........updateLastMessag
e340 65 28 29 3b 00 09 00 00 00 11 00 00 00 a6 55 94 c6 03 00 00 00 00 00 00 00 09 00 00 00 11 00 00 e();..........U.................
e360 00 95 35 6b 43 03 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 ..5kC................}..........
e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 .................e);............
e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...............},...............
e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 74 ............................emit
e3e0 20 6e 65 77 43 61 6c 6c 45 76 65 6e 74 28 65 76 65 6e 74 29 3b 00 2b 00 00 00 04 00 00 00 a6 55 .newCallEvent(event);.+........U
e400 94 c6 0b 00 00 00 00 00 00 00 2b 00 00 00 04 00 00 00 95 35 6b 43 0b 00 00 00 00 00 00 00 20 20 ..........+........5kC..........
e420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e440 69 66 20 28 65 76 65 6e 74 2e 73 65 6e 64 65 72 20 21 3d 20 68 74 74 70 3a 3a 63 6c 69 65 6e 74 if.(event.sender.!=.http::client
e460 28 29 2d 3e 75 73 65 72 5f 69 64 28 29 2e 74 6f 5f 73 74 72 69 6e 67 28 29 29 00 20 20 20 20 20 ()->user_id().to_string())......
e480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 .............................eve
e4a0 6e 74 2e 72 6f 6f 6d 5f 69 64 20 3d 20 72 6f 6f 6d 5f 69 64 5f 2e 74 6f 53 74 64 53 74 72 69 6e nt.room_id.=.room_id_.toStdStrin
e4c0 67 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b g();...........................[
e4e0 74 68 69 73 5d 28 61 75 74 6f 20 26 65 76 65 6e 74 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 this](auto.&event).{............
e500 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 3a 3a 76 69 73 69 74 28 00 20 20 20 20 20 20 20 .............std::visit(........
e520 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 3a 3a 68 6f 6c 64 73 5f 61 6c 74 65 72 6e 61 74 .............std::holds_alternat
e540 69 76 65 3c 52 6f 6f 6d 45 76 65 6e 74 3c 6d 73 67 3a 3a 43 61 6c 6c 48 61 6e 67 55 70 3e 3e 28 ive<RoomEvent<msg::CallHangUp>>(
e560 65 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 3a 3a 68 6f 6c e)).....................std::hol
e580 64 73 5f 61 6c 74 65 72 6e 61 74 69 76 65 3c 52 6f 6f 6d 45 76 65 6e 74 3c 6d 73 67 3a 3a 43 61 ds_alternative<RoomEvent<msg::Ca
e5a0 6c 6c 41 6e 73 77 65 72 3e 3e 28 65 29 20 7c 7c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 llAnswer>>(e).||................
e5c0 20 20 20 20 20 73 74 64 3a 3a 68 6f 6c 64 73 5f 61 6c 74 65 72 6e 61 74 69 76 65 3c 52 6f 6f 6d .....std::holds_alternative<Room
e5e0 45 76 65 6e 74 3c 6d 73 67 3a 3a 43 61 6c 6c 49 6e 76 69 74 65 3e 3e 28 65 29 20 7c 7c 00 20 20 Event<msg::CallInvite>>(e).||...
e600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 74 64 3a 3a 68 6f 6c 64 73 5f 61 6c 74 ..............if.(std::holds_alt
e620 65 72 6e 61 74 69 76 65 3c 52 6f 6f 6d 45 76 65 6e 74 3c 6d 73 67 3a 3a 43 61 6c 6c 43 61 6e 64 ernative<RoomEvent<msg::CallCand
e640 69 64 61 74 65 73 3e 3e 28 65 29 20 7c 7c 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 idates>>(e).||..................
e660 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }...............................
e680 20 20 65 20 3d 20 72 65 73 75 6c 74 2e 65 76 65 6e 74 2e 76 61 6c 75 65 28 29 3b 00 20 20 20 20 ..e.=.result.event.value();.....
e6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 72 65 73 75 6c 74 2e 65 ....................if.(result.e
e6c0 76 65 6e 74 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 vent).........................au
e6e0 74 6f 20 72 65 73 75 6c 74 20 3d 20 6f 6c 6d 3a 3a 64 65 63 72 79 70 74 45 76 65 6e 74 28 69 6e to.result.=.olm::decryptEvent(in
e700 64 65 78 2c 20 2a 65 6e 63 72 79 70 74 65 64 45 76 65 6e 74 29 3b 00 00 20 20 20 20 20 20 20 20 dex,.*encryptedEvent);..........
e720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 2e 73 65 6e 64 65 72 5f 6b 65 79 ................index.sender_key
e740 20 3d 20 65 6e 63 72 79 70 74 65 64 45 76 65 6e 74 2d 3e 63 6f 6e 74 65 6e 74 2e 73 65 6e 64 65 .=.encryptedEvent->content.sende
e760 72 5f 6b 65 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 r_key;.........................i
e780 6e 64 65 78 2e 73 65 73 73 69 6f 6e 5f 69 64 20 3d 20 65 6e 63 72 79 70 74 65 64 45 76 65 6e 74 ndex.session_id.=.encryptedEvent
e7a0 2d 3e 63 6f 6e 74 65 6e 74 2e 73 65 73 73 69 6f 6e 5f 69 64 3b 00 20 20 20 20 20 20 20 20 20 20 ->content.session_id;...........
e7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 2e 72 6f 6f 6d 5f 69 64 20 20 20 20 3d ..............index.room_id....=
e7e0 20 72 6f 6f 6d 5f 69 64 5f 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 3b 00 20 20 20 20 20 20 20 .room_id_.toStdString();........
e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 67 6f 6c 6d 53 65 73 73 69 6f 6e 49 6e .................MegolmSessionIn
e820 64 65 78 20 69 6e 64 65 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 dex.index;.................if.(a
e840 75 74 6f 20 65 6e 63 72 79 70 74 65 64 45 76 65 6e 74 20 3d 20 73 74 64 3a 3a 67 65 74 5f 69 66 uto.encryptedEvent.=.std::get_if
e860 3c 45 6e 63 72 79 70 74 65 64 45 76 65 6e 74 3c 6d 73 67 3a 3a 45 6e 63 72 79 70 74 65 64 3e 3e <EncryptedEvent<msg::Encrypted>>
e880 28 26 65 29 29 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 20 28 61 75 74 6f 20 65 20 3a 20 74 69 (&e)).{.........for.(auto.e.:.ti
e8a0 6d 65 6c 69 6e 65 2e 65 76 65 6e 74 73 29 20 7b 00 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 6e meline.events).{.........using.n
e8c0 61 6d 65 73 70 61 63 65 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3b 00 19 00 00 00 03 00 00 00 95 35 amespace.mtx::events;..........5
e8e0 6b 43 0d 00 00 00 00 00 00 00 1e 00 00 00 06 00 00 00 a6 55 94 c6 0d 00 00 00 00 00 00 00 1e 00 kC.................U............
e900 00 00 06 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 65 76 65 6e 74 .......5kC.................event
e920 73 2e 68 61 6e 64 6c 65 53 79 6e 63 28 74 69 6d 65 6c 69 6e 65 29 3b 00 00 20 20 20 20 20 20 20 s.handleSync(timeline);.........
e940 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 74 69 6d .........return;.........if.(tim
e960 65 6c 69 6e 65 2e 65 76 65 6e 74 73 2e 65 6d 70 74 79 28 29 29 00 7b 00 54 69 6d 65 6c 69 6e 65 eline.events.empty()).{.Timeline
e980 4d 6f 64 65 6c 3a 3a 61 64 64 45 76 65 6e 74 73 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 72 65 73 70 Model::addEvents(const.mtx::resp
e9a0 6f 6e 73 65 73 3a 3a 54 69 6d 65 6c 69 6e 65 20 26 74 69 6d 65 6c 69 6e 65 29 00 01 00 00 00 0d onses::Timeline.&timeline)......
e9c0 00 00 00 95 35 6b 43 0f 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 a6 55 94 c6 03 00 00 00 00 ....5kC.................U.......
e9e0 00 00 00 10 00 00 00 09 00 00 00 95 35 6b 43 03 00 00 00 00 00 00 00 20 00 00 00 03 00 00 00 95 ............5kC.................
ea00 35 6b 43 0d 00 00 00 00 00 00 00 25 00 00 00 09 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 30 5kC........%........5kC........0
ea20 00 00 00 08 00 00 00 a6 55 94 c6 02 00 00 00 00 00 00 00 30 00 00 00 08 00 00 00 95 35 6b 43 02 ........U..........0........5kC.
ea40 00 00 00 00 00 00 00 76 6f 69 64 00 00 7d 00 20 20 20 20 20 20 20 20 65 76 65 6e 74 73 2e 66 65 .......void..}.........events.fe
ea60 74 63 68 4d 6f 72 65 28 29 3b 00 00 20 20 20 20 20 20 20 20 73 65 74 50 61 67 69 6e 61 74 69 6f tchMore();..........setPaginatio
ea80 6e 49 6e 50 72 6f 67 72 65 73 73 28 74 72 75 65 29 3b 00 09 00 00 00 17 00 00 00 a6 55 94 c6 03 nInProgress(true);..........U...
eaa0 00 00 00 00 00 00 00 09 00 00 00 17 00 00 00 95 35 6b 43 03 00 00 00 00 00 00 00 00 20 20 20 20 ................5kC.............
eac0 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 ....}.................return;...
eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 75 69 28 29 2d 3e 77 61 72 6e 28 ..............nhlog::ui()->warn(
eb00 22 41 6c 72 65 61 64 79 20 6c 6f 61 64 69 6e 67 20 6f 6c 64 65 72 20 6d 65 73 73 61 67 65 73 22 "Already.loading.older.messages"
eb20 29 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 70 61 67 69 6e 61 74 69 6f 6e 49 6e 50 72 6f );.........if.(m_paginationInPro
eb40 67 72 65 73 73 29 20 7b 00 0d 00 00 00 16 00 00 00 95 35 6b 43 10 00 00 00 00 00 00 00 7b 00 54 gress).{..........5kC........{.T
eb60 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 66 65 74 63 68 4d 6f 72 65 28 63 6f 6e 73 74 20 51 4d imelineModel::fetchMore(const.QM
eb80 6f 64 65 6c 49 6e 64 65 78 20 26 29 00 01 00 00 00 0d 00 00 00 95 35 6b 43 0f 00 00 00 00 00 00 odelIndex.&)..........5kC.......
eba0 00 10 00 00 00 09 00 00 00 a6 55 94 c6 03 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 95 35 6b ..........U...................5k
ebc0 43 03 00 00 00 00 00 00 00 20 00 00 00 0b 00 00 00 a6 55 94 c6 0c 00 00 00 00 00 00 00 20 00 00 C.................U.............
ebe0 00 0b 00 00 00 95 35 6b 43 0c 00 00 00 00 00 00 00 76 6f 69 64 00 00 7d 00 20 20 20 20 20 20 20 ......5kC........void..}........
ec00 20 20 20 20 20 20 20 6d 5f 70 61 67 69 6e 61 74 69 6f 6e 49 6e 50 72 6f 67 72 65 73 73 20 3d 20 .......m_paginationInProgress.=.
ec20 70 61 67 69 6e 61 74 69 6f 6e 49 6e 50 72 6f 67 72 65 73 73 3b 00 09 00 00 00 16 20 20 20 20 20 paginationInProgress;...........
ec40 20 20 20 6d 5f 70 61 67 69 6e 61 74 69 6f 6e 20 20 20 20 20 20 20 20 6d 5f 70 61 67 69 6e 61 74 ...m_pagination........m_paginat
ec60 69 6f 6e 49 6e 50 72 6f 67 72 65 73 73 20 3d 20 70 61 67 69 6e 61 74 69 6f 6e 49 6e 50 72 6f 67 ionInProgress.=.paginationInProg
ec80 72 65 73 73 3b 00 09 00 00 00 16 20 20 20 20 20 20 20 20 6d 5f 70 61 67 69 6e 61 74 69 6f 6e 49 ress;..............m_paginationI
eca0 6e 50 72 6f 67 72 65 73 73 20 3d 20 70 61 67 69 6e 61 74 20 20 20 20 20 20 20 20 6d 5f 70 61 67 nProgress.=.paginat........m_pag
ecc0 69 6e 61 74 69 6f 6e 49 6e 50 72 6f 67 72 65 73 73 20 3d 20 70 61 67 69 6e 61 74 20 20 20 20 20 inationInProgress.=.paginat.....
ece0 20 20 20 6d 5f 70 61 67 69 6e 61 74 69 6f 6e 49 6e 50 72 6f 67 72 65 73 73 20 3d 20 70 61 67 69 ...m_paginationInProgress.=.pagi
ed00 6e 61 74 69 6f 6e 49 6e 50 72 6f 67 72 65 73 73 3b 00 09 00 00 00 16 00 00 00 33 f2 27 4a 10 00 nationInProgress;.........3.'J..
ed20 00 00 00 00 00 00 22 00 00 00 14 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 00 20 20 20 20 20 ......".......3.'J..............
ed40 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 ...}.................return;....
ed60 20 20 20 20 20 69 66 20 28 6d 5f 70 61 67 69 6e 61 74 69 6f 6e 49 6e 50 72 6f 67 72 65 73 73 20 .....if.(m_paginationInProgress.
ed80 3d 3d 20 70 61 67 69 6e 61 74 69 6f 6e 49 6e 50 72 6f 67 72 65 73 73 29 20 7b 00 0d 00 00 00 16 ==.paginationInProgress).{......
eda0 00 00 00 33 f2 27 4a 10 00 00 00 00 00 00 00 27 00 00 00 14 00 00 00 33 f2 27 4a 06 00 00 00 00 ...3.'J........'.......3.'J.....
edc0 00 00 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 73 65 74 50 61 67 69 6e 61 74 69 6f ...{.TimelineModel::setPaginatio
ede0 6e 49 6e 50 72 6f 67 72 65 73 73 28 63 6f 6e 73 74 20 62 6f 6f 6c 20 70 61 67 69 6e 61 74 69 6f nInProgress(const.bool.paginatio
ee00 6e 49 6e 50 72 6f 67 72 65 73 73 29 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 nInProgress).........3.'J.......
ee20 00 10 00 00 00 17 00 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 33 00 00 00 14 00 00 00 33 f2 27 .........3.'J........3.......3.'
ee40 4a 06 00 00 00 00 00 00 00 76 6f 69 64 00 00 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 J........void..}................
ee60 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 00 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 .return.false;..........else....
ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 00 20 20 20 20 20 20 .............return.true;.......
eea0 20 20 20 20 20 20 21 73 74 64 3a 3a 68 6f 6c 64 73 5f 61 6c 74 65 72 6e 61 74 69 76 65 3c 6d 74 ......!std::holds_alternative<mt
eec0 78 3a 3a 65 76 65 6e 74 73 3a 3a 53 74 61 74 65 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 x::events::StateEvent<mtx::event
eee0 73 3a 3a 73 74 61 74 65 3a 3a 43 72 65 61 74 65 3e 3e 28 2a 66 69 72 73 74 29 29 00 20 20 20 20 s::state::Create>>(*first)).....
ef00 20 20 20 20 20 20 20 20 66 69 72 73 74 20 26 26 00 20 20 20 20 20 20 20 20 69 66 20 28 61 75 74 ........first.&&.........if.(aut
ef20 6f 20 66 69 72 73 74 20 3d 20 65 76 65 6e 74 73 2e 67 65 74 28 30 29 3b 00 12 00 00 00 05 00 00 o.first.=.events.get(0);........
ef40 00 33 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 .3.'J........................ret
ef60 75 72 6e 20 74 72 75 65 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 21 65 76 65 6e 74 73 2e 73 69 urn.true;.........if.(!events.si
ef80 7a 65 28 29 29 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 63 61 6e 46 65 74 63 68 4d ze()).{.TimelineModel::canFetchM
efa0 6f 72 65 28 63 6f 6e 73 74 20 51 4d 6f 64 65 6c 49 6e 64 65 78 20 26 29 20 63 6f 6e 73 74 00 01 ore(const.QModelIndex.&).const..
efc0 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 00 00 0c 00 00 00 33 f2 27 4a 03 .......3.'J................3.'J.
efe0 00 00 00 00 00 00 00 23 00 00 00 0b 00 00 00 33 f2 27 4a 0c 00 00 00 00 00 00 00 62 6f 6f 6c 00 .......#.......3.'J........bool.
f000 61 64 00 00 4a 0c 00 00 ba 0c 00 00 00 10 00 00 15 00 00 00 00 00 00 00 fb 0f 00 00 7c 0f 00 00 ad..J.......................|...
f020 7a 0f 00 00 23 0f 00 00 21 0f 00 00 20 0f 00 00 1b 0f 00 00 a4 0e 00 00 a2 0e 00 00 8c 0e 00 00 z...#...!.......................
f040 1d 0e 00 00 1b 0e 00 00 1a 0e 00 00 fa 0d 00 00 83 0d 00 00 81 0d 00 00 36 0d 00 00 22 0d 00 00 ........................6..."...
f060 07 0d 00 00 06 0d 00 00 ba 0c 00 00 ce 0b 00 00 94 0b 00 00 52 0b 00 00 51 0b 00 00 ed 0a 00 00 ....................R...Q.......
f080 de 0a 00 00 8a 0a 00 00 09 0a 00 00 d5 09 00 00 9d 09 00 00 6b 09 00 00 39 09 00 00 fd 08 00 00 ....................k...9.......
f0a0 fc 08 00 00 c8 08 00 00 6d 08 00 00 2c 08 00 00 d5 07 00 00 b4 07 00 00 b3 07 00 00 9b 07 00 00 ........m...,...................
f0c0 99 07 00 00 98 07 00 00 93 07 00 00 e7 06 00 00 e5 06 00 00 a9 06 00 00 a7 06 00 00 a6 06 00 00 ................................
f0e0 a1 06 00 00 02 06 00 00 00 06 00 00 e5 05 00 00 b7 05 00 00 8d 05 00 00 69 05 00 00 0e 05 00 00 ........................i.......
f100 e9 04 00 00 89 04 00 00 42 04 00 00 e4 03 00 00 ba 03 00 00 9e 03 00 00 9d 03 00 00 43 03 00 00 ........B...................C...
f120 2d 03 00 00 2b 03 00 00 2a 03 00 00 26 03 00 00 83 02 00 00 81 02 00 00 67 02 00 00 4c 02 00 00 -...+...*...&...........g...L...
f140 4b 02 00 00 14 02 00 00 03 02 00 00 d2 01 00 00 c5 01 00 00 aa 01 00 00 a8 01 00 00 a7 01 00 00 K...............................
f160 77 01 00 00 97 01 00 00 7f 04 00 00 7c 04 00 00 46 04 00 00 44 54 69 51 53 74 72 69 6e 67 00 01 w...........|...F...DTiQString..
f180 00 00 00 07 00 00 00 a6 55 94 c6 0c 00 00 00 00 00 00 00 01 00 00 00 07 00 00 00 95 35 6b 43 0c ........U...................5kC.
f1a0 00 00 00 00 00 00 00 00 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ........}.................return
f1c0 20 2d 31 3b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .-1;.........else...............
f1e0 20 20 72 65 74 75 72 6e 20 65 76 65 6e 74 73 2e 73 69 7a 65 28 29 20 2d 20 2a 69 64 78 20 2d 20 ..return.events.size().-.*idx.-.
f200 31 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 69 64 78 29 00 20 20 20 20 20 20 20 20 61 75 74 6f 1;.........if.(idx).........auto
f220 20 69 64 78 20 3d 20 65 76 65 6e 74 73 2e 69 64 54 6f 49 6e 64 65 78 28 69 64 2e 74 6f 53 74 64 .idx.=.events.idToIndex(id.toStd
f240 53 74 72 69 6e 67 28 29 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 String());..................retu
f260 72 6e 20 2d 31 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 69 64 2e 69 73 45 6d 70 74 79 28 29 29 rn.-1;.........if.(id.isEmpty())
f280 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 69 64 54 6f 49 6e 64 65 78 28 51 53 74 72 .{.TimelineModel::idToIndex(QStr
f2a0 69 6e 67 20 69 64 29 20 63 6f 6e 73 74 00 01 00 00 00 0d 00 00 00 95 35 6b 43 0f 00 00 00 00 00 ing.id).const..........5kC......
f2c0 00 00 10 00 00 00 09 00 00 00 a6 55 94 c6 03 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 95 35 ...........U...................5
f2e0 6b 43 03 00 00 00 00 00 00 00 1a 00 00 00 07 00 00 00 a6 55 94 c6 0c 00 00 00 00 00 00 00 1a 00 kC.................U............
f300 00 00 07 00 00 00 95 35 6b 43 0c 00 00 00 00 00 00 00 22 00 00 00 02 00 00 00 a6 55 94 c6 06 00 .......5kC........"........U....
f320 00 00 00 00 00 00 69 6e 74 00 00 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d ......int..}...................}
f340 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 );...........................emi
f360 74 20 65 76 65 6e 74 52 65 64 61 63 74 65 64 28 69 64 29 3b 00 1b 00 00 00 04 00 00 00 a6 55 94 t.eventRedacted(id);..........U.
f380 c6 0b 00 00 00 00 00 00 00 1b 00 00 00 04 00 00 00 95 35 6b 43 0b 00 00 00 00 00 00 00 00 20 20 ..................5kC...........
f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 ........................}.......
f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 ............................retu
f3e0 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rn;.............................
f400 20 20 20 20 20 20 20 20 20 20 2e 61 72 67 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 ...........arg(QString::fromStdS
f420 74 72 69 6e 67 28 65 72 72 2d 3e 6d 61 74 72 69 78 5f 65 72 72 6f 72 2e 65 72 72 6f 72 29 29 29 tring(err->matrix_error.error)))
f440 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;...............................
f460 20 20 20 20 20 20 74 72 28 22 4d 65 73 73 61 67 65 20 72 65 64 61 63 74 69 6f 6e 20 66 61 69 6c ......tr("Message.redaction.fail
f480 65 64 3a 20 25 31 22 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed:.%1")........................
f4a0 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 74 20 72 65 64 61 63 74 69 6f 6e 46 61 69 6c 65 64 28 ...........emit.redactionFailed(
f4c0 00 23 00 00 00 04 00 00 00 a6 55 94 c6 0b 00 00 00 00 00 00 00 23 00 00 00 04 00 00 00 95 35 6b .#........U..........#........5k
f4e0 43 0b 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 C...............................
f500 20 20 20 69 66 20 28 65 72 72 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...if.(err).{...................
f520 5b 74 68 69 73 2c 20 69 64 5d 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 72 65 73 70 6f 6e 73 65 73 3a [this,.id](const.mtx::responses:
f540 3a 45 76 65 6e 74 49 64 20 26 2c 20 6d 74 78 3a 3a 68 74 74 70 3a 3a 52 65 71 75 65 73 74 45 72 :EventId.&,.mtx::http::RequestEr
f560 72 20 65 72 72 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 2e 74 6f r.err).{...................id.to
f580 53 74 64 53 74 72 69 6e 67 28 29 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 StdString(),...................r
f5a0 6f 6f 6d 5f 69 64 5f 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 2c 00 20 20 20 20 20 20 20 20 20 oom_id_.toStdString(),..........
f5c0 20 20 20 20 20 20 20 68 74 74 70 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 72 65 64 61 63 74 5f 65 76 .......http::client()->redact_ev
f5e0 65 6e 74 28 00 20 20 20 20 20 20 20 20 69 66 20 28 21 69 64 2e 69 73 45 6d 70 74 79 28 29 29 00 ent(.........if.(!id.isEmpty()).
f600 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 72 65 64 61 63 74 45 76 65 6e 74 28 51 53 74 {.TimelineModel::redactEvent(QSt
f620 72 69 6e 67 20 69 64 29 00 01 00 00 00 0d 00 00 00 95 35 6b 43 0f 00 00 00 00 00 00 00 10 00 00 ring.id)..........5kC...........
f640 00 0b 00 00 00 a6 55 94 c6 03 00 00 00 00 00 00 00 10 00 00 00 0b 00 00 00 95 35 6b 43 03 00 00 ......U...................5kC...
f660 00 00 00 00 00 1c 00 00 00 07 00 00 00 a6 55 94 c6 0c 00 00 00 00 00 00 00 1c 00 00 00 07 00 00 ..............U.................
f680 00 95 35 6b 43 0c 00 00 00 00 00 00 00 24 00 00 00 02 00 00 00 a6 55 94 c6 06 00 00 00 00 00 00 ..5kC........$........U.........
f6a0 00 76 6f 69 64 00 00 7d 00 20 20 20 20 20 20 20 20 4d 61 69 6e 57 69 6e 64 6f 77 3a 3a 69 6e 73 .void..}.........MainWindow::ins
f6c0 74 61 6e 63 65 28 29 2d 3e 6f 70 65 6e 52 65 61 64 52 65 63 65 69 70 74 73 44 69 61 6c 6f 67 28 tance()->openReadReceiptsDialog(
f6e0 69 64 29 3b 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 72 65 61 64 52 65 63 65 69 70 id);.{.TimelineModel::readReceip
f700 74 73 41 63 74 69 6f 6e 28 51 53 74 72 69 6e 67 20 69 64 29 20 63 6f 6e 73 74 00 01 00 00 00 0d tsAction(QString.id).const......
f720 00 00 00 95 35 6b 43 0f 00 00 00 00 00 00 00 10 00 00 00 12 00 00 00 a6 55 94 c6 03 00 00 00 00 ....5kC.................U.......
f740 00 00 00 10 00 00 00 12 00 00 00 95 35 6b 43 03 00 00 00 00 00 00 00 23 00 00 00 07 00 00 00 a6 ............5kC........#........
f760 55 94 c6 0c 00 00 00 00 00 00 00 23 00 00 00 07 00 00 00 95 35 6b 43 0c 00 00 00 00 00 00 00 2b U..........#........5kC........+
f780 00 00 00 02 00 00 00 a6 55 94 c6 06 00 00 00 00 00 00 00 76 6f 69 64 00 00 7d 00 20 20 20 20 20 ........U..........void..}......
f7a0 20 20 20 72 65 74 75 72 6e 20 72 65 6c 61 74 65 64 3b 00 00 20 20 20 20 20 20 20 20 72 65 6c 61 ...return.related;..........rela
f7c0 74 65 64 2e 72 6f 6f 6d 20 3d 20 72 6f 6f 6d 5f 69 64 5f 3b 00 20 20 20 20 20 20 20 20 20 20 22 ted.room.=.room_id_;..........."
f7e0 3c 6d 78 2d 72 65 70 6c 79 3e 2e 2a 3c 2f 6d 78 2d 72 65 70 6c 79 3e 22 2c 20 51 52 65 67 75 6c <mx-reply>.*</mx-reply>",.QRegul
f800 61 72 45 78 70 72 65 73 73 69 6f 6e 3a 3a 44 6f 74 4d 61 74 63 68 65 73 45 76 65 72 79 74 68 69 arExpression::DotMatchesEverythi
f820 6e 67 4f 70 74 69 6f 6e 29 29 3b 00 20 20 20 20 20 20 20 20 72 65 6c 61 74 65 64 2e 71 75 6f 74 ngOption));.........related.quot
f840 65 64 5f 66 6f 72 6d 61 74 74 65 64 5f 62 6f 64 79 2e 72 65 6d 6f 76 65 28 51 52 65 67 75 6c 61 ed_formatted_body.remove(QRegula
f860 72 45 78 70 72 65 73 73 69 6f 6e 28 00 20 20 20 20 20 20 20 20 72 65 6c 61 74 65 64 2e 71 75 6f rExpression(.........related.quo
f880 74 65 64 5f 66 6f 72 6d 61 74 74 65 64 5f 62 6f 64 79 20 3d 20 6d 74 78 3a 3a 61 63 63 65 73 73 ted_formatted_body.=.mtx::access
f8a0 6f 72 73 3a 3a 66 6f 72 6d 61 74 74 65 64 42 6f 64 79 57 69 74 68 46 61 6c 6c 62 61 63 6b 28 2a ors::formattedBodyWithFallback(*
f8c0 65 76 65 6e 74 29 3b 00 20 20 20 20 20 20 20 20 2f 2f 20 67 65 74 20 71 75 6f 74 65 64 20 62 6f event);.........//.get.quoted.bo
f8e0 64 79 20 61 6e 64 20 73 74 72 69 70 20 72 65 70 6c 79 20 66 61 6c 6c 62 61 63 6b 00 00 20 20 20 dy.and.strip.reply.fallback.....
f900 20 20 20 20 20 72 65 6c 61 74 65 64 2e 71 75 6f 74 65 64 5f 62 6f 64 79 20 3d 20 75 74 69 6c 73 .....related.quoted_body.=.utils
f920 3a 3a 67 65 74 51 75 6f 74 65 42 6f 64 79 28 72 65 6c 61 74 65 64 29 3b 00 20 20 20 20 20 20 20 ::getQuoteBody(related);........
f940 20 20 20 20 20 20 20 20 20 72 65 6c 61 74 65 64 2e 71 75 6f 74 65 64 5f 62 6f 64 79 2e 72 65 6d .........related.quoted_body.rem
f960 6f 76 65 28 30 2c 20 31 29 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 72 65 6c 61 74 65 64 2e 71 ove(0,.1);.........if.(related.q
f980 75 6f 74 65 64 5f 62 6f 64 79 2e 73 74 61 72 74 73 57 69 74 68 28 22 5c 6e 22 29 29 00 20 20 20 uoted_body.startsWith("\n"))....
f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6c 61 74 65 64 2e 71 75 6f 74 65 64 5f 62 6f 64 79 .............related.quoted_body
f9c0 2e 72 65 6d 6f 76 65 28 70 6c 61 69 6e 51 75 6f 74 65 29 3b 00 20 20 20 20 20 20 20 20 77 68 69 .remove(plainQuote);.........whi
f9e0 6c 65 20 28 72 65 6c 61 74 65 64 2e 71 75 6f 74 65 64 5f 62 6f 64 79 2e 73 74 61 72 74 73 57 69 le.(related.quoted_body.startsWi
fa00 74 68 28 22 3e 22 29 29 00 20 20 20 20 20 20 20 20 51 52 65 67 75 6c 61 72 45 78 70 72 65 73 73 th(">")).........QRegularExpress
fa20 69 6f 6e 20 70 6c 61 69 6e 51 75 6f 74 65 28 22 5e 3e 2e 2a 3f 24 5c 6e 3f 22 2c 20 51 52 65 67 ion.plainQuote("^>.*?$\n?",.QReg
fa40 75 6c 61 72 45 78 70 72 65 73 73 69 6f 6e 3a 3a 4d 75 6c 74 69 6c 69 6e 65 4f 70 74 69 6f 6e 29 ularExpression::MultilineOption)
fa60 3b 00 09 00 00 00 12 00 00 00 a6 55 94 c6 0f 00 00 00 00 00 00 00 09 00 00 00 12 00 00 00 95 35 ;..........U...................5
fa80 6b 43 0f 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 72 65 6c 61 74 65 64 2e 71 75 6f 74 65 64 kC................related.quoted
faa0 5f 62 6f 64 79 20 3d 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 6d _body.=.QString::fromStdString(m
fac0 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 62 6f 64 79 28 2a 65 76 65 6e 74 29 29 3b 00 20 20 tx::accessors::body(*event));...
fae0 20 20 20 20 20 20 2f 2f 20 65 74 63 00 20 20 20 20 20 20 20 20 2f 2f 20 67 65 74 20 62 6f 64 79 ......//.etc.........//.get.body
fb00 2c 20 73 74 72 69 70 20 72 65 70 6c 79 20 66 61 6c 6c 62 61 63 6b 2c 20 74 68 65 6e 20 74 72 61 ,.strip.reply.fallback,.then.tra
fb20 6e 73 66 6f 72 6d 20 74 68 65 20 20 20 20 20 20 20 20 52 65 6c 61 74 65 64 49 6e 66 6f 20 72 65 nsform.the........RelatedInfo.re
fb40 6c 61 74 65 64 20 20 20 3d 20 7b 7d 3b 00 09 00 00 00 0b 00 00 00 33 f2 27 4a 02 00 00 00 00 00 lated...=.{};.........3.'J......
fb60 00 00 09 00 00 00 0b 00 00 00 b1 d5 34 42 02 00 00 00 00 00 00 00 15 00 00 00 20 20 20 20 20 20 ............4B..................
fb80 20 20 52 65 6c 61 74 65 64 49 6e 66 6f 20 20 20 20 20 20 20 20 20 52 65 6c 61 74 65 64 49 6e 66 ..RelatedInfo.........RelatedInf
fba0 6f 20 72 65 6c 61 74 65 64 20 20 20 3d 20 7b 7d 3b 00 09 00 00 00 0b 00 00 00 33 f2 27 4a 02 00 o.related...=.{};.........3.'J..
fbc0 00 00 00 00 00 00 09 00 00 00 0b 00 00 00 b1 d5 34 42 02 00 00 00 00 00 00 00 15 00 00 00 20 20 ................4B..............
fbe0 20 20 20 20 20 20 52 65 6c 61 74 65 64 49 6e 66 6f 20 72 65 6c 61 74 65 64 20 20 20 3d 20 7b 7d ......RelatedInfo.related...=.{}
fc00 3b 00 09 00 00 00 0b 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 09 00 00 00 20 20 20 20 20 20 ;.........3.'J..................
fc20 20 20 52 65 6c 61 74 65 64 49 6e 66 6f 20 20 20 20 20 20 20 20 20 52 65 6c 61 74 65 64 49 6e 66 ..RelatedInfo.........RelatedInf
fc40 6f 20 72 65 6c 61 74 65 64 20 20 20 3d 20 7b 7d 3b 00 09 00 00 00 0b 00 00 00 33 f2 27 4a 02 00 o.related...=.{};.........3.'J..
fc60 00 00 00 00 00 00 09 00 00 00 0b 00 00 00 b1 d5 34 42 02 00 00 00 00 00 00 00 15 00 00 00 20 20 ................4B..............
fc80 20 20 20 20 20 20 52 65 6c 61 74 65 64 49 6e 66 6f 20 20 20 20 20 20 20 20 20 52 65 6c 61 74 65 ......RelatedInfo.........Relate
fca0 64 49 6e 66 6f 20 72 65 6c 61 74 65 64 20 20 20 3d 20 7b 7d 3b 00 09 00 00 00 20 20 20 20 20 20 dInfo.related...=.{};...........
fcc0 20 20 52 65 6c 61 74 65 64 49 6e 66 6f 20 72 65 6c 61 74 65 64 20 20 20 3d 20 7b 7d 3b 00 09 00 ..RelatedInfo.related...=.{};...
fce0 00 00 0b 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 15 00 00 00 07 00 00 00 33 f2 27 4a 08 00 ......3.'J................3.'J..
fd00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 7b 7d .......................return.{}
fd20 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 21 65 76 65 6e 74 29 00 20 20 20 20 20 20 20 20 61 75 ;.........if.(!event).........au
fd40 74 6f 20 65 76 65 6e 74 20 3d 20 65 76 65 6e 74 73 2e 67 65 74 28 69 64 2e 74 6f 53 74 64 53 74 to.event.=.events.get(id.toStdSt
fd60 72 69 6e 67 28 29 2c 20 22 22 29 3b 00 0e 00 00 00 05 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 ring(),."");.........3.'J.......
fd80 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 72 65 6c 61 74 65 64 49 6e 66 6f 28 51 53 .{.TimelineModel::relatedInfo(QS
fda0 74 72 69 6e 67 20 69 64 29 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 tring.id).........3.'J..........
fdc0 00 00 0b 00 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 1c 00 00 00 07 00 00 00 33 f2 27 4a 0c 00 ......3.'J................3.'J..
fde0 00 00 00 00 00 00 24 00 00 00 02 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 52 65 6c 61 74 65 ......$.......3.'J........Relate
fe00 64 49 6e 66 6f 00 01 00 00 00 0b 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 00 7d 00 20 20 20 dInfo.........3.'J.........}....
fe20 20 20 20 20 20 43 68 61 74 50 61 67 65 3a 3a 69 6e 73 74 61 6e 63 65 28 29 2d 3e 66 6f 63 75 73 .....ChatPage::instance()->focus
fe40 4d 65 73 73 61 67 65 49 6e 70 75 74 28 29 3b 00 09 00 00 00 08 00 00 00 33 f2 27 4a 0f 00 00 00 MessageInput();.........3.'J....
fe60 00 00 00 00 13 00 00 00 08 00 00 00 33 f2 27 4a 24 00 00 00 00 00 00 00 1f 00 00 00 11 00 00 00 ............3.'J$...............
fe80 33 f2 27 4a 03 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 73 65 74 52 65 70 6c 79 28 69 64 29 3.'J................setReply(id)
fea0 3b 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 72 65 70 6c 79 41 63 74 69 6f 6e 28 51 ;.{.TimelineModel::replyAction(Q
fec0 53 74 72 69 6e 67 20 69 64 29 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 String.id).........3.'J.........
fee0 00 00 00 0b 00 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 1c 00 00 00 07 00 00 00 33 f2 27 4a 0c .......3.'J................3.'J.
ff00 00 00 00 00 00 00 00 24 00 00 00 02 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 76 6f 69 64 00 .......$.......3.'J........void.
ff20 00 7d 00 20 20 20 20 20 20 20 20 65 6d 69 74 20 6f 70 65 6e 50 72 6f 66 69 6c 65 28 6e 65 77 20 .}.........emit.openProfile(new.
ff40 55 73 65 72 50 72 6f 66 69 6c 65 28 72 6f 6f 6d 5f 69 64 5f 2c 20 75 73 65 72 69 64 2c 20 74 68 UserProfile(room_id_,.userid,.th
ff60 69 73 29 29 3b 00 09 00 00 00 04 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 00 7b 00 54 69 6d 65 is));.........3.'J........{.Time
ff80 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 6f 70 65 6e 55 73 65 72 50 72 6f 66 69 6c 65 28 51 53 74 72 69 lineModel::openUserProfile(QStri
ffa0 6e 67 20 75 73 65 72 69 64 29 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 ng.userid).........3.'J.........
ffc0 00 00 00 0f 00 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 20 00 00 00 07 00 00 00 33 f2 27 4a 0c .......3.'J................3.'J.
ffe0 00 00 00 00 00 00 00 28 00 00 00 06 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 76 6f 69 64 00 .......(.......3.'J........void.
10000 61 64 00 00 e0 0e 00 00 14 0f 00 00 00 10 00 00 06 00 00 00 00 00 00 00 fe 0f 00 00 8d 0f 00 00 ad..............................
10020 8c 0f 00 00 3f 0f 00 00 15 0f 00 00 14 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....?...........................
10040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
100a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
100c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
100e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
101a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
101c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
101e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
102a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
102c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
102e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
103a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
103c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
103e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
106a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
106c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
106e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
107a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
107c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
107e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
108a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
108c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
108e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
109a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
109c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
109e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 6e .........................using.n
10ec0 61 6d 65 73 70 61 63 65 20 6d 74 78 3a 3a 69 64 65 6e 74 69 66 69 65 72 73 3b 00 20 20 20 20 20 amespace.mtx::identifiers;......
10ee0 20 20 20 75 73 69 6e 67 20 6e 61 6d 00 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 6e 61 6d 65 73 ...using.nam.........using.names
10f00 70 61 63 65 20 6d 74 78 3a 3a 69 64 65 6e 74 69 66 69 65 72 00 20 20 20 20 20 20 20 20 75 73 69 pace.mtx::identifier.........usi
10f20 6e 67 20 6e 61 6d 65 73 70 61 63 65 20 6d 74 78 3a 3a 69 64 65 6e 74 69 66 69 65 72 73 3b 00 20 ng.namespace.mtx::identifiers;..
10f40 20 20 20 20 20 20 20 75 73 69 6e 67 20 6e 61 6d 65 73 70 61 63 65 20 6d 74 78 3a 3a 65 76 65 6e .......using.namespace.mtx::even
10f60 74 73 3b 00 19 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 00 00 06 00 00 00 ts;.........3.'J................
10f80 33 f2 27 4a 0d 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 75 74 6f 20 3.'J.................const.auto.
10fa0 72 6f 6f 6d 5f 69 64 20 3d 20 72 6f 6f 6d 5f 69 64 5f 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 room_id.=.room_id_.toStdString()
10fc0 3b 00 14 00 00 00 07 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 1e 00 00 00 08 00 00 00 33 f2 ;.........3.'J................3.
10fe0 27 4a 10 00 00 00 00 00 00 00 27 00 00 00 0b 00 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 7b 00 'J........'.......3.'J........{.
11000 61 64 00 00 93 0a 00 00 0b 0b 00 00 00 10 00 00 17 00 00 00 00 00 00 00 2c 0f 00 00 22 0f 00 00 ad......................,..."...
11020 a4 0e 00 00 9a 0e 00 00 3d 0e 00 00 12 0e 00 00 0f 0e 00 00 0d 0e 00 00 0c 0e 00 00 ca 0d 00 00 ........=.......................
11040 5b 0d 00 00 59 0d 00 00 26 0d 00 00 24 0d 00 00 23 0d 00 00 07 0d 00 00 92 0c 00 00 90 0c 00 00 [...Y...&...$...#...............
11060 2d 0c 00 00 0b 0c 00 00 09 0c 00 00 08 0c 00 00 0b 0b 00 00 02 0c 00 00 40 0c 00 00 2a 0c 00 00 -.......................@...*...
11080 00 0c 00 00 fe 0b 00 00 e8 0b 00 00 b7 0b 00 00 a1 0b 00 00 43 0b 00 00 1c 0b 00 00 1b 0b 00 00 ....................C...........
110a0 05 0b 00 00 d3 0a 00 00 bd 0a 00 00 8a 0a 00 00 63 0a 00 00 00 0a 00 00 ff 09 00 00 e6 09 00 00 ................c...............
110c0 bc 09 00 00 a6 09 00 00 7b 09 00 00 37 09 00 00 f4 08 00 00 ae 08 00 00 63 08 00 00 15 08 00 00 ........{...7...........c.......
110e0 02 08 00 00 db 07 00 00 da 07 00 00 82 07 00 00 52 07 00 00 20 07 00 00 f3 06 00 00 bf 06 00 00 ................R...............
11100 92 06 00 00 66 06 00 00 4d 06 00 00 29 06 00 00 06 06 00 00 f4 05 00 00 a5 05 00 00 68 05 00 00 ....f...M...)...............h...
11120 5c 05 00 00 01 05 00 00 a2 04 00 00 47 04 00 00 e4 03 00 00 d3 03 00 00 71 03 00 00 58 03 00 00 \...........G...........q...X...
11140 26 03 00 00 10 03 00 00 b1 02 00 00 51 02 00 00 3d 02 00 00 df 01 00 00 ac 01 00 00 a0 01 00 00 &...........Q...=...............
11160 9e 01 00 00 9d 01 00 00 72 01 00 00 d3 01 00 00 db 01 51 48 61 73 68 3c 69 6e 74 2c 20 51 42 79 ........r.........QHash<int,.QBy
11180 74 65 41 72 72 61 79 3e 00 0c 00 00 00 0a 00 00 00 95 35 6b 43 0c 00 00 00 00 00 00 00 00 7d 00 teArray>..........5kC.........}.
111a0 20 20 20 20 20 20 20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 ........});.................this
111c0 2d 3e 75 70 64 61 74 65 46 6c 6f 77 45 76 65 6e 74 49 64 28 65 76 65 6e 74 5f 69 64 29 3b 00 20 ->updateFlowEventId(event_id);..
111e0 20 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 28 26 65 76 65 6e 74 73 2c 20 26 45 76 65 6e 74 53 74 .......connect(&events,.&EventSt
11200 6f 72 65 3a 3a 75 70 64 61 74 65 46 6c 6f 77 45 76 65 6e 74 49 64 2c 20 74 68 69 73 2c 20 5b 74 ore::updateFlowEventId,.this,.[t
11220 68 69 73 5d 28 73 74 64 3a 3a 73 74 72 69 6e 67 20 65 76 65 6e 74 5f 69 64 29 20 7b 00 20 20 20 his](std::string.event_id).{....
11240 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .............});................
11260 20 20 20 20 20 20 20 20 20 43 68 61 74 50 61 67 65 3a 3a 69 6e 73 74 61 6e 63 65 28 29 2d 3e 72 .........ChatPage::instance()->r
11280 65 63 69 65 76 65 64 52 6f 6f 6d 44 65 76 69 63 65 56 65 72 69 66 69 63 61 74 69 6f 6e 52 65 71 ecievedRoomDeviceVerificationReq
112a0 75 65 73 74 28 6d 73 67 2c 20 74 68 69 73 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uest(msg,.this);................
112c0 20 5b 74 68 69 73 5d 28 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d .[this](mtx::events::RoomEvent<m
112e0 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e tx::events::msg::KeyVerification
11300 52 65 71 75 65 73 74 3e 20 6d 73 67 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Request>.msg).{.................
11320 74 68 69 73 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 45 76 65 6e 74 53 74 6f 72 this,.................&EventStor
11340 65 3a 3a 73 74 61 72 74 44 4d 56 65 72 69 66 69 63 61 74 69 6f 6e 2c 00 20 20 20 20 20 20 20 20 e::startDMVerification,.........
11360 63 6f 6e 6e 65 63 74 28 26 65 76 65 6e 74 73 2c 00 20 20 20 20 20 20 20 20 20 20 26 65 76 65 6e connect(&events,...........&even
11380 74 73 2c 20 26 45 76 65 6e 74 53 74 6f 72 65 3a 3a 66 65 74 63 68 65 64 4d 6f 72 65 2c 20 74 68 ts,.&EventStore::fetchedMore,.th
113a0 69 73 2c 20 5b 74 68 69 73 5d 28 29 20 7b 20 73 65 74 50 61 67 69 6e 61 74 69 6f 6e 49 6e 50 72 is,.[this]().{.setPaginationInPr
113c0 6f 67 72 65 73 73 28 66 61 6c 73 65 29 3b 20 7d 29 3b 00 20 20 20 20 20 20 20 20 63 6f 6e 6e 65 ogress(false);.});.........conne
113e0 63 74 28 00 20 20 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 28 26 65 76 65 6e 74 73 2c 20 26 45 76 ct(.........connect(&events,.&Ev
11400 65 6e 74 53 74 6f 72 65 3a 3a 6e 65 77 45 6e 63 72 79 70 74 65 64 49 6d 61 67 65 2c 20 74 68 69 entStore::newEncryptedImage,.thi
11420 73 2c 20 26 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 6e 65 77 45 6e 63 72 79 70 74 65 64 49 s,.&TimelineModel::newEncryptedI
11440 6d 61 67 65 29 3b 00 20 20 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 28 26 65 76 65 6e 74 73 2c 20 mage);.........connect(&events,.
11460 26 45 76 65 6e 74 53 74 6f 72 65 3a 3a 65 6e 64 52 65 73 65 74 4d 6f 64 65 6c 2c 20 74 68 69 73 &EventStore::endResetModel,.this
11480 2c 20 5b 74 68 69 73 5d 28 29 20 7b 20 65 6e 64 52 65 73 65 74 4d 6f 64 65 6c 28 29 3b 20 7d 29 ,.[this]().{.endResetModel();.})
114a0 3b 00 20 20 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 28 26 65 76 65 6e 74 73 2c 20 26 45 76 65 6e ;.........connect(&events,.&Even
114c0 74 53 74 6f 72 65 3a 3a 62 65 67 69 6e 52 65 73 65 74 4d 6f 64 65 6c 2c 20 74 68 69 73 2c 20 5b tStore::beginResetModel,.this,.[
114e0 74 68 69 73 5d 28 29 20 7b 20 62 65 67 69 6e 52 65 73 65 74 4d 6f 64 65 6c 28 29 3b 20 7d 29 3b this]().{.beginResetModel();.});
11500 00 20 20 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 28 26 65 76 65 6e 74 73 2c 20 26 45 76 65 6e 74 .........connect(&events,.&Event
11520 53 74 6f 72 65 3a 3a 65 6e 64 49 6e 73 65 72 74 52 6f 77 73 2c 20 74 68 69 73 2c 20 5b 74 68 69 Store::endInsertRows,.this,.[thi
11540 73 5d 28 29 20 7b 20 65 6e 64 49 6e 73 65 72 74 52 6f 77 73 28 29 3b 20 7d 29 3b 00 20 20 20 20 s]().{.endInsertRows();.});.....
11560 20 20 20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 49 6e 73 ....});.................beginIns
11580 65 72 74 52 6f 77 73 28 51 4d 6f 64 65 6c 49 6e 64 65 78 28 29 2c 20 66 69 72 73 74 2c 20 6c 61 ertRows(QModelIndex(),.first,.la
115a0 73 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 75 69 28 29 st);.................nhlog::ui()
115c0 2d 3e 64 65 62 75 67 28 22 62 65 67 69 6e 20 69 6e 73 65 72 74 20 66 72 6f 6d 20 7b 7d 20 74 6f ->debug("begin.insert.from.{}.to
115e0 20 7b 7d 22 2c 20 66 69 72 73 74 2c 20 6c 61 73 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 .{}",.first,.last);.............
11600 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 ....}.........................la
11620 73 74 20 2d 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st.-=.1;........................
11640 20 66 69 72 73 74 20 2d 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 .first.-=.1;.................}.e
11660 6c 73 65 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 lse.{.........................la
11680 73 74 20 2b 3d 20 62 61 74 63 68 5f 73 69 7a 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st.+=.batch_size;...............
116a0 20 20 20 20 20 20 20 20 20 20 66 69 72 73 74 20 2b 3d 20 62 61 74 63 68 5f 73 69 7a 65 3b 00 20 ..........first.+=.batch_size;..
116c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 62 61 74 63 68 .......................int.batch
116e0 5f 73 69 7a 65 20 3d 20 74 6f 20 2d 20 66 72 6f 6d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 _size.=.to.-.from;..............
11700 20 20 20 69 66 20 28 66 72 6f 6d 20 3e 3d 20 65 76 65 6e 74 73 2e 73 69 7a 65 28 29 29 20 7b 00 ...if.(from.>=.events.size()).{.
11720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 6c 61 73 74 20 20 3d 20 65 76 65 6e ................int.last..=.even
11740 74 73 2e 73 69 7a 65 28 29 20 2d 20 66 72 6f 6d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ts.size().-.from;...............
11760 20 20 69 6e 74 20 66 69 72 73 74 20 3d 20 65 76 65 6e 74 73 2e 73 69 7a 65 28 29 20 2d 20 74 6f ..int.first.=.events.size().-.to
11780 3b 00 20 20 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 28 26 65 76 65 6e 74 73 2c 20 26 45 76 65 6e ;.........connect(&events,.&Even
117a0 74 53 74 6f 72 65 3a 3a 62 65 67 69 6e 49 6e 73 65 72 74 52 6f 77 73 2c 20 74 68 69 73 2c 20 5b tStore::beginInsertRows,.this,.[
117c0 74 68 69 73 5d 28 69 6e 74 20 66 72 6f 6d 2c 20 69 6e 74 20 74 6f 29 20 7b 00 00 20 20 20 20 20 this](int.from,.int.to).{.......
117e0 20 20 20 20 20 20 20 20 20 20 20 51 74 3a 3a 51 75 65 75 65 64 43 6f 6e 6e 65 63 74 69 6f 6e 29 ...........Qt::QueuedConnection)
11800 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 00 20 20 20 20 20 20 20 20 20 20 20 ;.................},............
11820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e ..............................in
11840 64 65 78 28 65 76 65 6e 74 73 2e 73 69 7a 65 28 29 20 2d 20 66 72 6f 6d 20 2d 20 31 2c 20 30 29 dex(events.size().-.from.-.1,.0)
11860 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 74 20 );.........................emit.
11880 64 61 74 61 43 68 61 6e 67 65 64 28 69 6e 64 65 78 28 65 76 65 6e 74 73 2e 73 69 7a 65 28 29 20 dataChanged(index(events.size().
118a0 2d 20 74 6f 20 2d 20 31 2c 20 30 29 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -.to.-.1,.0),...................
118c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 73 2e .........................events.
118e0 73 69 7a 65 28 29 20 2d 20 66 72 6f 6d 20 2d 20 31 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 size().-.from.-.1);.............
11900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 65 6c 69 6e 65 4d .......................TimelineM
11920 6f 64 65 6c 3a 3a 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 28 54 69 6d 65 6c 69 6e 65 56 69 65 77 odel::TimelineModel(TimelineView
11940 4d 61 6e 61 67 65 72 20 2a 6d 61 6e 61 67 65 72 2c 20 51 53 74 72 69 6e 67 20 72 6f 6f 6d 5f 69 Manager.*manager,.QString.room_i
11960 64 2c 20 51 4f 62 6a 65 63 74 20 2a 70 61 72 65 6e 74 29 00 01 00 00 00 0d 00 00 00 33 f2 27 4a d,.QObject.*parent).........3.'J
11980 0f 00 00 00 00 00 00 00 01 00 00 00 0d 00 00 00 b1 d5 34 42 0f 00 00 00 00 00 00 00 10 00 00 00 ..................4B............
119a0 0d 00 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 28 ...TimelineModel::TimelineModel(
119c0 54 69 6d 65 6c 69 6e 65 56 69 65 77 4d 61 6e 61 67 65 72 20 2a 6d 61 6e 61 67 65 72 2c 20 51 54 TimelineViewManager.*manager,.QT
119e0 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 28 54 69 6d 65 imelineModel::TimelineModel(Time
11a00 6c 69 6e 65 56 69 65 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 54 69 6d 65 6c 69 6e 65 4d 6f lineVieTimelineModel::TimelineMo
11a20 64 65 6c 28 54 69 6d 65 6c 69 6e 65 56 69 65 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 54 69 del(TimelineVieTimelineModel::Ti
11a40 6d 65 6c 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 28 melTimelineModel::TimelineModel(
11a60 54 69 6d 65 6c 69 6e 65 56 69 65 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 54 69 6d 65 6c 69 TimelineVieTimelineModel::Timeli
11a80 6e 65 4d 6f 64 65 6c 28 54 69 6d 65 6c 69 6e 65 56 69 65 77 4d 61 6e 61 67 65 72 20 2a 6d 61 6e neModel(TimelineViewManager.*man
11aa0 61 67 65 72 2c 20 51 53 74 72 69 6e 67 20 72 6f 6f 6d 5f 69 64 2c 20 51 4f 62 6a 65 63 74 20 2a ager,.QString.room_id,.QObject.*
11ac0 70 61 72 65 6e 74 29 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 01 00 00 00 parent).........3.'J............
11ae0 0d 00 00 00 b1 d5 34 42 0f 00 00 00 00 00 00 00 10 00 00 00 0d 00 00 00 33 f2 27 4a 11 00 00 00 ......4B................3.'J....
11b00 00 00 00 00 10 00 00 00 0d 00 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 54 69 6d 65 6c 69 ...........TimelineModel::Timeli
11b20 6e 65 4d 6f 64 65 6c 28 54 69 6d 65 6c 69 6e 65 56 69 65 77 4d 61 6e 61 67 65 72 20 2a 6d 61 6e neModel(TimelineViewManager.*man
11b40 61 67 65 72 2c 20 51 53 74 72 69 6e 67 20 72 6f 6f 6d 5f 69 64 2c 20 51 4f 62 6a 65 63 74 20 2a ager,.QString.room_id,.QObject.*
11b60 70 61 72 65 6e 74 29 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 00 00 parent).........3.'J............
11b80 0d 00 00 00 33 f2 27 4a 11 00 00 00 00 00 00 00 1e 00 00 00 13 00 00 00 33 f2 27 4a 0f 00 00 00 ....3.'J................3.'J....
11ba0 00 00 00 00 33 00 00 00 07 00 00 00 33 f2 27 4a 09 00 00 00 00 00 00 00 3c 00 00 00 07 00 00 00 ....3.......3.'J........<.......
11bc0 33 f2 27 4a 0c 00 00 00 00 00 00 00 44 00 00 00 07 00 00 00 33 f2 27 4a 09 00 00 00 00 00 00 00 3.'J........D.......3.'J........
11be0 4d 00 00 00 07 00 00 00 33 f2 27 4a 0a 00 00 00 00 00 00 00 56 00 00 00 06 00 00 00 33 f2 27 4a M.......3.'J........V.......3.'J
11c00 09 00 00 00 00 00 00 00 00 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........}......................
11c20 20 20 20 20 20 65 76 65 6e 74 29 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 74 64 3a .....event);.........return.std:
11c40 3a 76 69 73 69 74 28 5b 5d 28 63 6f 6e 73 74 20 61 75 74 6f 20 26 65 29 20 7b 20 72 65 74 75 72 :visit([](const.auto.&e).{.retur
11c60 6e 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 74 6f 5f 73 74 72 69 n.QString::fromStdString(to_stri
11c80 6e 67 28 65 2e 74 79 70 65 29 29 3b 20 7d 2c 00 7b 00 74 6f 52 6f 6f 6d 45 76 65 6e 74 54 79 70 ng(e.type));.},.{.toRoomEventTyp
11ca0 65 53 74 72 69 6e 67 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 63 6f 6c 6c 65 eString(const.mtx::events::colle
11cc0 63 74 69 6f 6e 73 3a 3a 54 69 6d 65 6c 69 6e 65 45 76 65 6e 74 73 20 26 65 76 65 6e 74 29 00 01 ctions::TimelineEvents.&event)..
11ce0 00 00 00 15 00 00 00 33 f2 27 4a 15 00 00 00 00 00 00 00 47 00 00 00 05 00 00 00 33 f2 27 4a 1f .......3.'J........G.......3.'J.
11d00 00 00 00 00 00 00 00 51 53 74 72 69 6e 67 00 01 00 00 00 07 00 00 00 33 f2 27 4a 0c 00 00 00 00 .......QString.........3.'J.....
11d20 00 00 00 00 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 74 64 3a 3a 76 69 73 69 74 28 ....}.........return.std::visit(
11d40 52 6f 6f 6d 45 76 65 6e 74 54 79 70 65 7b 7d 2c 20 65 76 65 6e 74 29 3b 00 7b 00 74 6f 52 6f 6f RoomEventType{},.event);.{.toRoo
11d60 6d 45 76 65 6e 74 54 79 70 65 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 63 6f mEventType(const.mtx::events::co
11d80 6c 6c 65 63 74 69 6f 6e 73 3a 3a 54 69 6d 65 6c 69 6e 65 45 76 65 6e 74 73 20 26 65 76 65 6e 74 llections::TimelineEvents.&event
11da0 29 00 01 00 00 00 0f 00 00 00 33 f2 27 4a 15 00 00 00 00 00 00 00 41 00 00 00 05 00 00 00 33 f2 ).........3.'J........A.......3.
11dc0 27 4a 1f 00 00 00 00 00 00 00 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 'J........qml_mtx_events::EventT
11de0 79 70 65 00 01 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 11 00 00 00 09 00 00 00 ype.........3.'J................
11e00 33 f2 27 4a 19 00 00 00 00 00 00 00 00 7d 00 7d 3b 00 20 20 20 20 20 20 20 20 2f 2f 20 3a 3a 45 3.'J.........}.};.........//.::E
11e20 76 65 6e 74 54 79 70 65 3a 3a 4c 6f 63 61 74 69 6f 6e 4d 65 73 73 61 67 65 3b 20 7d 00 20 20 20 ventType::LocationMessage;.}....
11e40 20 20 20 20 20 2f 2f 20 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 54 79 70 65 20 6f 70 65 72 61 74 .....//.::EventType::Type.operat
11e60 6f 72 28 29 28 63 6f 6e 73 74 20 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 or()(const.Event<mtx::events::ms
11e80 67 3a 3a 4c 6f 63 61 74 69 6f 6e 3e 20 26 65 29 20 7b 20 72 65 74 75 72 6e 00 20 20 20 20 20 20 g::Location>.&e).{.return.......
11ea0 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d ..}.................return.qml_m
11ec0 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 43 61 6c 6c 43 61 6e 64 69 64 tx_events::EventType::CallCandid
11ee0 61 74 65 73 3b 00 18 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 ates;.........3.'J........(.....
11f00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 33 00 00 00 0e 00 00 00 33 f2 27 4a 21 00 00 00 00 00 ..3.'J........3.......3.'J!.....
11f20 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a ..........{...........const.mtx:
11f40 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a :events::Event<mtx::events::msg:
11f60 3a 43 61 6c 6c 43 61 6e 64 69 64 61 74 65 73 3e 20 26 29 00 11 00 00 00 03 00 00 00 33 f2 27 4a :CallCandidates>.&).........3.'J
11f80 0d 00 00 00 00 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 00 00 ................3.'J............
11fa0 05 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 24 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 ....3.'J........$.......3.'J....
11fc0 00 00 00 00 29 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 31 00 00 00 03 00 00 00 ....).......3.'J........1.......
11fe0 33 f2 27 4a 0d 00 00 00 00 00 00 00 36 00 00 00 0e 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 3.'J........6.......3.'J........
12000 61 64 00 00 cd 09 00 00 59 0a 00 00 00 10 00 00 1c 00 00 00 00 00 00 00 b4 0f 00 00 5e 0f 00 00 ad......Y...................^...
12020 34 0f 00 00 05 0f 00 00 b1 0e 00 00 85 0e 00 00 7b 0e 00 00 47 0e 00 00 00 0e 00 00 f6 0d 00 00 4...............{...G...........
12040 cc 0d 00 00 79 0d 00 00 4b 0d 00 00 0c 0d 00 00 ca 0c 00 00 c0 0c 00 00 97 0c 00 00 6c 0c 00 00 ....y...K...................l...
12060 41 0c 00 00 f6 0b 00 00 ca 0b 00 00 7e 0b 00 00 53 0b 00 00 08 0b 00 00 df 0a 00 00 98 0a 00 00 A...........~...S...............
12080 5a 0a 00 00 59 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Z...Y...........................
120a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
120c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
120e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
121a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
121c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
121e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
122a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
122c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
122e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
123a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
123c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
123e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
125a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
125c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
125e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
126a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
126c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
126e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
127a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
127c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
127e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12940 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 00 20 20 20 20 20 20 20 20 20 20 ..................aut...........
12960 20 20 20 20 20 20 61 75 74 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 00 20 20 ......aut.................aut...
12980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............aut...............
129a0 20 20 61 75 74 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 00 20 20 20 20 20 20 ..aut.................aut.......
129c0 20 20 20 20 20 20 20 20 20 20 61 75 74 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 ..........aut.................au
129e0 74 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 00 20 20 20 20 20 20 20 20 20 20 t.................aut...........
12a00 20 20 20 20 20 20 61 75 74 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 00 20 20 ......aut.................aut...
12a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 6e 61 6d 65 73 20 3d 20 72 6f 6c 65 4e ..............auto.names.=.roleN
12a40 61 6d 65 73 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 00 20 20 20 20 20 20 ames(.................aut.......
12a60 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 6e 61 6d 65 73 20 3d 20 72 6f 6c 65 4e 61 6d 65 73 ..........auto.names.=.roleNames
12a80 28 29 3b 00 16 00 00 00 05 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 ();.........3.'J................
12aa0 20 20 20 20 20 20 20 20 51 56 61 72 69 61 6e 74 4d 61 70 20 6d 3b 00 11 00 00 00 0b 00 00 00 33 ........QVariantMap.m;.........3
12ac0 f2 27 4a 0e 00 00 00 00 00 00 00 1d 00 00 00 01 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 20 .'J................3.'J.........
12ae0 20 20 20 20 20 20 20 63 61 73 65 20 44 75 6d 70 3a 20 7b 00 0e 00 00 00 04 00 00 00 33 f2 27 4a .......case.Dump:.{.........3.'J
12b00 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 ".......................return.Q
12b20 56 61 72 69 61 6e 74 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 63 Variant(QString::fromStdString(c
12b40 61 6c 6c 5f 74 79 70 65 28 65 76 65 6e 74 29 29 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 all_type(event)));.........case.
12b60 43 61 6c 6c 54 79 70 65 3a 00 0e 00 00 00 08 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 CallType:.........3.'J".........
12b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 51 53 ..............return.QVariant(QS
12ba0 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 72 6f 6f 6d 5f 74 6f 70 69 63 28 tring::fromStdString(room_topic(
12bc0 65 76 65 6e 74 29 29 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 52 6f 6f 6d 54 6f 70 69 63 event)));.........case.RoomTopic
12be0 3a 00 0e 00 00 00 09 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 :.........3.'J".................
12c00 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 51 53 74 72 69 6e 67 3a 3a 66 ......return.QVariant(QString::f
12c20 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 72 6f 6f 6d 5f 6e 61 6d 65 28 65 76 65 6e 74 29 29 29 3b romStdString(room_name(event)));
12c40 00 20 20 20 20 20 20 20 20 63 61 73 65 20 52 6f 6f 6d 4e 61 6d 65 3a 00 0e 00 00 00 08 00 00 00 .........case.RoomName:.........
12c60 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 3.'J".......................retu
12c80 72 6e 20 51 56 61 72 69 61 6e 74 28 72 6f 6f 6d 5f 69 64 5f 29 3b 00 20 20 20 20 20 20 20 20 63 rn.QVariant(room_id_);.........c
12ca0 61 73 65 20 52 6f 6f 6d 49 64 3a 00 0e 00 00 00 06 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 ase.RoomId:.........3.'J".......
12cc0 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ........}.................return
12ce0 20 51 56 61 72 69 61 6e 74 3a 3a 66 72 6f 6d 56 61 6c 75 65 28 65 76 65 6e 74 73 2e 72 65 61 63 .QVariant::fromValue(events.reac
12d00 74 69 6f 6e 73 28 69 64 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f tions(id));.................auto
12d20 20 69 64 20 3d 20 65 76 65 6e 74 5f 69 64 28 65 76 65 6e 74 29 3b 00 16 00 00 00 02 00 00 00 33 .id.=.event_id(event);.........3
12d40 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 63 61 73 65 20 52 65 61 63 74 69 6f 6e .'J................case.Reaction
12d60 73 3a 20 7b 00 0e 00 00 00 09 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 s:.{.........3.'J"..............
12d80 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 51 53 74 72 69 6e 67 .........return.QVariant(QString
12da0 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 69 6e 5f 72 65 70 6c 79 5f 74 6f 5f 65 76 65 6e ::fromStdString(in_reply_to_even
12dc0 74 28 65 76 65 6e 74 29 29 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 52 65 70 6c 79 54 6f t(event)));.........case.ReplyTo
12de0 3a 00 0e 00 00 00 07 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 :.........3.'J"...............}.
12e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 61 63 68 65 3a 3a 69 73 ................return.cache::is
12e20 52 6f 6f 6d 45 6e 63 72 79 70 74 65 64 28 72 6f 6f 6d 5f 69 64 5f 2e 74 6f 53 74 64 53 74 72 69 RoomEncrypted(room_id_.toStdStri
12e40 6e 67 28 29 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 49 73 52 6f 6f 6d 45 6e 63 72 79 70 ng());.........case.IsRoomEncryp
12e60 74 65 64 3a 20 7b 00 0e 00 00 00 0f 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 ted:.{.........3.'J"............
12e80 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 65 ...}..........................*e
12ea0 6e 63 72 79 70 74 65 64 5f 65 76 65 6e 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ncrypted_event);................
12ec0 20 20 20 20 20 20 20 20 20 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 6e 63 72 79 70 74 65 64 ..........mtx::events::Encrypted
12ee0 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 45 6e 63 72 79 70 74 65 Event<mtx::events::msg::Encrypte
12f00 64 3e 3e 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 3a d>>(........................std:
12f20 3a 68 6f 6c 64 73 5f 61 6c 74 65 72 6e 61 74 69 76 65 3c 00 20 20 20 20 20 20 20 20 20 20 20 20 :holds_alternative<.............
12f40 20 20 20 20 72 65 74 75 72 6e 20 65 6e 63 72 79 70 74 65 64 5f 65 76 65 6e 74 20 26 26 00 20 20 ....return.encrypted_event.&&...
12f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 65 6e 63 72 79 70 74 65 64 5f 65 76 65 ..............auto.encrypted_eve
12f80 6e 74 20 3d 20 65 76 65 6e 74 73 2e 67 65 74 28 69 64 2c 20 69 64 2c 20 66 61 6c 73 65 29 3b 00 nt.=.events.get(id,.id,.false);.
12fa0 16 00 00 00 0f 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 ........3.'J....................
12fc0 20 20 20 20 61 75 74 6f 20 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 65 76 65 6e 74 ....auto.id..............=.event
12fe0 5f 69 64 28 65 76 65 6e 74 29 3b 00 16 00 00 00 02 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 _id(event);.........3.'J........
13000 61 64 00 00 89 03 00 00 85 04 00 00 00 10 00 00 38 00 00 00 00 00 00 00 a9 0f 00 00 97 0f 00 00 ad..............8...............
13020 96 0f 00 00 31 0f 00 00 d4 0e 00 00 d3 0e 00 00 9e 0e 00 00 45 0e 00 00 3b 0e 00 00 15 0e 00 00 ....1...............E...;.......
13040 d0 0d 00 00 a1 0d 00 00 52 0d 00 00 27 0d 00 00 dd 0c 00 00 b2 0c 00 00 68 0c 00 00 3d 0c 00 00 ........R...'...........h...=...
13060 ed 0b 00 00 c2 0b 00 00 78 0b 00 00 4f 0b 00 00 0d 0b 00 00 e5 0a 00 00 a4 0a 00 00 6d 0a 00 00 ........x...O...............m...
13080 2c 0a 00 00 10 0a 00 00 f1 09 00 00 f0 09 00 00 9d 09 00 00 9c 09 00 00 65 09 00 00 5b 09 00 00 ,.......................e...[...
130a0 36 09 00 00 ec 08 00 00 c2 08 00 00 5f 08 00 00 fb 07 00 00 a1 07 00 00 4a 07 00 00 15 07 00 00 6..........._...........J.......
130c0 ef 06 00 00 dc 06 00 00 db 06 00 00 97 06 00 00 46 06 00 00 10 06 00 00 d8 05 00 00 a3 05 00 00 ................F...............
130e0 42 05 00 00 0d 05 00 00 f8 04 00 00 bf 04 00 00 b5 04 00 00 85 04 00 00 d1 05 00 00 87 05 00 00 B...............................
13100 5d 05 00 00 2e 05 00 00 da 04 00 00 ae 04 00 00 a4 04 00 00 84 04 00 00 3d 04 00 00 33 04 00 00 ].......................=...3...
13120 1d 04 00 00 ca 03 00 00 b0 03 00 00 85 03 00 00 43 03 00 00 39 03 00 00 24 03 00 00 f9 02 00 00 ................C...9...$.......
13140 e2 02 00 00 97 02 00 00 7f 02 00 00 33 02 00 00 1c 02 00 00 d1 01 00 00 bc 01 00 00 9d 01 00 00 ............3...................
13160 73 01 00 00 72 01 00 00 71 01 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 s...r...q.......................
13180 20 20 20 61 75 74 6f 20 6e 61 6d 65 73 20 3d 20 72 6f 6c 65 4e 61 6d 65 73 28 29 3b 00 20 20 20 ...auto.names.=.roleNames();....
131a0 20 20 20 20 20 20 20 20 20 20 20 20 20 51 56 61 72 69 61 6e 74 4d 61 70 20 6d 3b 00 20 20 20 20 .............QVariantMap.m;.....
131c0 20 20 20 20 63 61 73 65 20 44 75 6d 70 3a 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....case.Dump:.{................
131e0 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 .return.QVariant(QString::fromSt
13200 64 53 74 72 69 6e 67 28 63 61 6c 6c 5f 74 79 70 65 28 65 76 65 6e 74 29 29 29 3b 00 20 20 20 20 dString(call_type(event)));.....
13220 20 20 20 20 63 61 73 65 20 43 61 6c 6c 54 79 70 65 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 ....case.CallType:..............
13240 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d ...return.QVariant(QString::from
13260 53 74 64 53 74 72 69 6e 67 28 72 6f 6f 6d 5f 74 6f 70 69 63 28 65 76 65 6e 74 29 29 29 3b 00 20 StdString(room_topic(event)));..
13280 20 20 20 20 20 20 20 63 61 73 65 20 52 6f 6f 6d 54 6f 70 69 63 3a 00 20 20 20 20 20 20 20 20 20 .......case.RoomTopic:..........
132a0 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 51 53 74 72 69 6e 67 3a 3a .......return.QVariant(QString::
132c0 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 72 6f 6f 6d 5f 6e 61 6d 65 28 65 76 65 6e 74 29 29 29 fromStdString(room_name(event)))
132e0 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 52 6f 6f 6d 4e 61 6d 65 3a 00 20 20 20 20 20 20 20 ;.........case.RoomName:........
13300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 49 73 45 6e 63 72 79 20 20 20 .................case.IsEncry...
13320 20 20 20 20 20 63 61 73 65 20 49 73 45 6e 63 72 79 20 20 20 20 20 20 20 20 63 61 73 65 20 49 73 .....case.IsEncry........case.Is
13340 45 6e 63 72 79 20 20 20 20 20 20 20 20 63 61 73 65 20 49 73 45 6e 63 72 79 20 20 20 20 20 20 20 Encry........case.IsEncry.......
13360 20 63 61 73 65 20 49 73 45 6e 63 72 79 20 20 20 20 20 20 20 20 63 61 73 65 20 49 73 45 6e 63 72 .case.IsEncry........case.IsEncr
13380 79 20 20 20 20 20 20 20 20 63 61 73 65 20 49 73 45 6e 63 72 79 20 20 20 20 20 20 20 20 63 61 73 y........case.IsEncry........cas
133a0 65 20 49 73 45 6e 63 72 79 20 20 20 20 20 20 20 20 63 61 73 65 20 49 73 45 6e 63 72 79 20 20 20 e.IsEncry........case.IsEncry...
133c0 20 20 20 20 20 63 61 73 65 20 49 73 45 6e 63 72 79 20 20 20 20 20 20 20 20 63 61 73 65 20 49 73 .....case.IsEncry........case.Is
133e0 45 6e 63 72 79 20 20 20 20 20 20 20 20 63 61 73 65 20 49 73 45 6e 63 72 79 20 20 20 20 20 20 20 Encry........case.IsEncry.......
13400 20 63 61 73 65 20 49 73 45 6e 63 72 79 20 20 20 20 20 20 20 20 63 61 73 65 20 49 73 45 6e 63 72 .case.IsEncry........case.IsEncr
13420 79 20 20 20 20 20 20 20 20 63 61 73 65 20 49 73 45 6e 63 72 79 70 74 65 64 3a 20 7b 00 0e 00 00 y........case.IsEncrypted:.{....
13440 00 0b 00 00 00 33 f2 27 4a 20 20 20 20 20 20 20 20 63 61 73 65 20 49 73 45 6e 63 72 79 70 74 65 .....3.'J........case.IsEncrypte
13460 64 3a 20 7b 00 0e 00 00 00 0b 00 00 00 33 f2 27 4a 20 20 20 20 20 20 20 20 63 61 73 65 20 49 73 d:.{.........3.'J........case.Is
13480 45 6e 63 72 79 20 20 20 20 20 20 20 20 63 61 73 65 20 49 73 45 6e 63 72 79 70 74 65 64 3a 20 7b Encry........case.IsEncrypted:.{
134a0 00 0e 00 00 00 0b 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 .........3.'J"...............}..
134c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d .......................return.qm
134e0 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 52 65 63 65 69 76 65 64 3b 00 20 20 20 20 20 20 20 20 l_mtx_events::Received;.........
13500 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........else....................
13520 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 52 65 61 64 .....return.qml_mtx_events::Read
13540 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 72 65 61 64 2e ;.................else.if.(read.
13560 63 6f 6e 74 61 69 6e 73 28 69 64 29 20 7c 7c 20 63 6f 6e 74 61 69 6e 73 4f 74 68 65 72 73 28 63 contains(id).||.containsOthers(c
13580 61 63 68 65 3a 3a 72 65 61 64 52 65 63 65 69 70 74 73 28 69 64 2c 20 72 6f 6f 6d 5f 69 64 5f 29 ache::readReceipts(id,.room_id_)
135a0 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 )).........................retur
135c0 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 53 65 6e 74 3b 00 20 20 20 20 20 20 20 20 n.qml_mtx_events::Sent;.........
135e0 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 21 69 64 2e 69 73 45 6d 70 74 79 28 29 20 26 ........else.if.(!id.isEmpty().&
13600 26 20 69 64 5b 30 5d 20 3d 3d 20 22 6d 22 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 &.id[0].==."m").................
13620 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 ........return.qml_mtx_events::E
13640 6d 70 74 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 63 63 3a 3a 73 mpty;.................if.(acc::s
13660 65 6e 64 65 72 28 65 76 65 6e 74 29 20 21 3d 20 68 74 74 70 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e ender(event).!=.http::client()->
13680 75 73 65 72 5f 69 64 28 29 2e 74 6f 5f 73 74 72 69 6e 67 28 29 29 00 20 20 20 20 20 20 20 20 20 user_id().to_string())..........
136a0 20 20 20 20 20 20 20 2f 2f 20 6f 6e 6c 79 20 73 68 6f 77 20 72 65 61 64 20 72 65 63 65 69 70 74 .......//.only.show.read.receipt
136c0 73 20 66 6f 72 20 6d 65 73 73 61 67 65 73 20 6e 6f 74 20 66 72 6f 6d 20 75 73 00 00 20 20 20 20 s.for.messages.not.from.us......
136e0 20 20 20 20 20 20 20 20 20 20 20 20 7d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............};..................
13700 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 .......return.false;............
13720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 .............................ret
13740 75 72 6e 20 74 72 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 urn.true;.......................
13760 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 2e 73 65 63 6f 6e 64 20 21 3d 20 68 74 74 70 3a 3a ..........if.(e.second.!=.http::
13780 63 6c 69 65 6e 74 28 29 2d 3e 75 73 65 72 5f 69 64 28 29 2e 74 6f 5f 73 74 72 69 6e 67 28 29 29 client()->user_id().to_string())
137a0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 63 6f .........................for.(co
137c0 6e 73 74 20 61 75 74 6f 20 26 65 20 3a 20 76 65 63 29 00 2a 00 00 00 01 00 00 00 33 f2 27 4a 08 nst.auto.&e.:.vec).*.......3.'J.
137e0 00 00 00 00 00 00 00 2e 00 00 00 03 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 20 20 20 20 20 ...............3.'J.............
13800 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 63 6f 6e 74 61 69 6e 73 4f 74 68 65 72 73 20 3d ...........auto.containsOthers.=
13820 20 5b 5d 28 63 6f 6e 73 74 20 61 75 74 6f 20 26 76 65 63 29 20 7b 00 16 00 00 00 0e 00 00 00 33 .[](const.auto.&vec).{.........3
13840 f2 27 4a 08 00 00 00 00 00 00 00 36 00 00 00 03 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 20 .'J........6.......3.'J.........
13860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 69 64 20 20 20 20 20 20 20 20 20 20 ...............auto.id..........
13880 20 20 20 3d 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 65 76 65 6e ...=.QString::fromStdString(even
138a0 74 5f 69 64 28 65 76 65 6e 74 29 29 3b 00 16 00 00 00 02 00 00 00 33 f2 27 4a 08 00 00 00 00 00 t_id(event));.........3.'J......
138c0 00 00 20 20 20 20 20 20 20 20 63 61 73 65 20 53 74 61 74 65 3a 20 7b 00 0e 00 00 00 05 00 00 00 ..........case.State:.{.........
138e0 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 3.'J".......................retu
13900 72 6e 20 51 56 61 72 69 61 6e 74 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 rn.QVariant(QString::fromStdStri
13920 6e 67 28 65 76 65 6e 74 5f 69 64 28 65 76 65 6e 74 29 29 29 3b 00 20 20 20 20 20 20 20 20 63 61 ng(event_id(event)));.........ca
13940 73 65 20 49 64 3a 00 0e 00 00 00 02 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 se.Id:.........3.'J"............
13960 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 ...}.................return.QVar
13980 69 61 6e 74 28 70 72 6f 70 20 3e 20 30 20 3f 20 70 72 6f 70 20 3a 20 31 2e 29 3b 00 00 20 20 20 iant(prop.>.0.?.prop.:.1.);.....
139a0 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 75 62 6c 65 20 70 72 6f 70 20 3d 20 6d 65 64 69 61 .............double.prop.=.media
139c0 5f 68 65 69 67 68 74 28 65 76 65 6e 74 29 20 2f 20 28 64 6f 75 62 6c 65 29 77 3b 00 18 00 00 00 _height(event)./.(double)w;.....
139e0 04 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....3.'J........................
13a00 20 20 20 20 20 20 20 20 20 77 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........w.=.1;.................
13a20 69 66 20 28 77 20 3d 3d 20 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f if.(w.==.0).................auto
13a40 20 77 20 3d 20 6d 65 64 69 61 5f 77 69 64 74 68 28 65 76 65 6e 74 29 3b 00 16 00 00 00 01 00 00 .w.=.media_width(event);........
13a60 00 33 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 63 61 73 65 20 50 72 6f 70 6f 72 .3.'J................case.Propor
13a80 74 69 6f 6e 61 6c 48 65 69 67 68 74 3a 20 7b 00 0e 00 00 00 12 00 00 00 33 f2 27 4a 22 00 00 00 tionalHeight:.{.........3.'J"...
13aa0 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 ....................return.QVari
13ac0 61 6e 74 28 71 75 6c 6f 6e 67 6c 6f 6e 67 7b 6d 65 64 69 61 5f 77 69 64 74 68 28 65 76 65 6e 74 ant(qulonglong{media_width(event
13ae0 29 7d 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 57 69 64 74 68 3a 00 0e 00 00 00 05 00 00 )});.........case.Width:........
13b00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 .3.'J".......................ret
13b20 75 72 6e 20 51 56 61 72 69 61 6e 74 28 71 75 6c 6f 6e 67 6c 6f 6e 67 7b 6d 65 64 69 61 5f 68 65 urn.QVariant(qulonglong{media_he
13b40 69 67 68 74 28 65 76 65 6e 74 29 7d 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 48 65 69 67 ight(event)});.........case.Heig
13b60 68 74 3a 00 0e 00 00 00 06 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 ht:.........3.'J"...............
13b80 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 51 53 74 72 69 6e 67 3a ........return.QVariant(QString:
13ba0 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 6d 69 6d 65 74 79 70 65 28 65 76 65 6e 74 29 29 29 :fromStdString(mimetype(event)))
13bc0 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 4d 69 6d 65 54 79 70 65 3a 00 0e 00 00 00 08 00 00 ;.........case.MimeType:........
13be0 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 .3.'J".......................ret
13c00 75 72 6e 20 51 56 61 72 69 61 6e 74 28 75 74 69 6c 73 3a 3a 68 75 6d 61 6e 52 65 61 64 61 62 6c urn.QVariant(utils::humanReadabl
13c20 65 46 69 6c 65 53 69 7a 65 28 66 69 6c 65 73 69 7a 65 28 65 76 65 6e 74 29 29 29 3b 00 20 20 20 eFileSize(filesize(event)));....
13c40 20 20 20 20 20 63 61 73 65 20 46 69 6c 65 73 69 7a 65 3a 00 0e 00 00 00 08 00 00 00 33 f2 27 4a .....case.Filesize:.........3.'J
13c60 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 ".......................return.Q
13c80 56 61 72 69 61 6e 74 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 66 Variant(QString::fromStdString(f
13ca0 69 6c 65 6e 61 6d 65 28 65 76 65 6e 74 29 29 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 46 ilename(event)));.........case.F
13cc0 69 6c 65 6e 61 6d 65 3a 00 0e 00 00 00 08 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 ilename:.........3.'J"..........
13ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 51 53 74 .............return.QVariant(QSt
13d00 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 62 6c 75 72 68 61 73 68 28 65 76 65 ring::fromStdString(blurhash(eve
13d20 6e 74 29 29 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 42 6c 75 72 68 61 73 68 3a 00 0e 00 nt)));.........case.Blurhash:...
13d40 00 00 08 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......3.'J".....................
13d60 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 ..return.QVariant(QString::fromS
13d80 74 64 53 74 72 69 6e 67 28 74 68 75 6d 62 6e 61 69 6c 5f 75 72 6c 28 65 76 65 6e 74 29 29 29 3b tdString(thumbnail_url(event)));
13da0 00 20 20 20 20 20 20 20 20 63 61 73 65 20 54 68 75 6d 62 6e 61 69 6c 55 72 6c 3a 00 0e 00 00 00 .........case.ThumbnailUrl:.....
13dc0 0c 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....3.'J".......................
13de0 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 return.QVariant(QString::fromStd
13e00 53 74 72 69 6e 67 28 75 72 6c 28 65 76 65 6e 74 29 29 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 String(url(event)));.........cas
13e20 65 20 55 72 6c 3a 00 0e 00 00 00 03 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 e.Url:.........3.'J"............
13e40 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 74 69 6c 73 3a 3a 6c 69 ...}...................utils::li
13e60 6e 6b 69 66 79 4d 65 73 73 61 67 65 28 75 74 69 6c 73 3a 3a 65 73 63 61 70 65 42 6c 61 63 6b 6c nkifyMessage(utils::escapeBlackl
13e80 69 73 74 65 64 48 74 6d 6c 28 66 6f 72 6d 61 74 74 65 64 42 6f 64 79 5f 29 29 29 29 3b 00 20 20 istedHtml(formattedBody_))));...
13ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 75 74 ..............return.QVariant(ut
13ec0 69 6c 73 3a 3a 72 65 70 6c 61 63 65 45 6d 6f 6a 69 28 00 00 20 20 20 20 20 20 20 20 20 20 20 20 ils::replaceEmoji(..............
13ee0 20 20 20 20 66 6f 72 6d 61 74 74 65 64 42 6f 64 79 5f 2e 72 65 70 6c 61 63 65 28 22 3c 69 6d 67 ....formattedBody_.replace("<img
13f00 20 73 72 63 3d 5c 22 6d 78 63 3a 2f 2f 22 2c 20 22 3c 69 6d 67 20 73 72 63 3d 5c 22 69 6d 61 67 .src=\"mxc://",."<img.src=\"imag
13f20 65 3a 2f 2f 6d 78 63 49 6d 61 67 65 2f 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e://mxcImage/");................
13f40 20 66 6f 72 6d 61 74 74 65 64 42 6f 64 79 5f 2e 72 65 70 6c 61 63 65 28 22 3c 69 6d 67 20 73 72 .formattedBody_.replace("<img.sr
13f60 63 3d 5c 22 6d 78 63 3a 26 23 34 37 3b 26 23 34 37 3b 22 2c 20 22 3c 69 6d 67 20 73 72 63 3d 5c c=\"mxc:&#47;&#47;",."<img.src=\
13f80 22 69 6d 61 67 65 3a 2f 2f 6d 78 63 49 6d 61 67 65 2f 22 29 3b 00 00 20 20 20 20 20 20 20 20 20 "image://mxcImage/");...........
13fa0 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......}........................
13fc0 20 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 74 65 64 42 6f 64 79 5f 20 3d 20 66 6f 72 6d 61 74 .........formattedBody_.=.format
13fe0 74 65 64 42 6f 64 79 5f 2e 72 65 6d 6f 76 65 28 72 65 70 6c 79 46 61 6c 6c 62 61 63 6b 29 3b 00 tedBody_.remove(replyFallback);.
14000 61 64 00 00 e2 0a 00 00 82 0b 00 00 00 10 00 00 21 00 00 00 00 00 00 00 da 0f 00 00 b2 0f 00 00 ad..............!...............
14020 98 0f 00 00 6c 0f 00 00 4e 0f 00 00 2c 0f 00 00 08 0f 00 00 f0 0e 00 00 c6 0e 00 00 a4 0e 00 00 ....l...N...,...................
14040 82 0e 00 00 60 0e 00 00 3e 0e 00 00 20 0e 00 00 04 0e 00 00 ce 0d 00 00 b8 0d 00 00 9c 0d 00 00 ....`...>.......................
14060 74 0d 00 00 44 0d 00 00 24 0d 00 00 00 0d 00 00 e2 0c 00 00 c0 0c 00 00 9c 0c 00 00 7a 0c 00 00 t...D...$...................z...
14080 60 0c 00 00 55 0c 00 00 53 0c 00 00 4f 0c 00 00 c6 0b 00 00 c4 0b 00 00 82 0b 00 00 b4 0a 00 00 `...U...S...O...................
140a0 f8 0a 00 00 f7 0a 00 00 c3 0a 00 00 ba 09 00 00 b8 09 00 00 63 09 00 00 30 09 00 00 1d 09 00 00 ....................c...0.......
140c0 1b 09 00 00 1a 09 00 00 e9 08 00 00 ee 07 00 00 ec 07 00 00 c4 07 00 00 9c 07 00 00 9b 07 00 00 ................................
140e0 5b 07 00 00 1e 07 00 00 d1 06 00 00 92 06 00 00 38 06 00 00 37 06 00 00 f7 05 00 00 bd 05 00 00 [...............8...7...........
14100 82 05 00 00 49 05 00 00 08 05 00 00 c9 04 00 00 99 04 00 00 04 04 00 00 03 04 00 00 4e 03 00 00 ....I.......................N...
14120 f6 02 00 00 f5 02 00 00 c3 02 00 00 86 02 00 00 58 02 00 00 37 02 00 00 03 02 00 00 e9 01 00 00 ................X...7...........
14140 d7 01 00 00 d6 01 00 00 a9 01 00 00 9f 01 00 00 64 01 00 00 b1 05 00 00 5f 05 00 00 20 05 00 00 ................d......._.......
14160 c2 04 00 00 20 20 20 20 20 20 20 20 63 61 73 65 20 42 6f 64 79 3a 00 0e 00 00 00 04 00 00 00 5e ............case.Body:.........^
14180 d5 54 71 22 00 00 00 00 00 00 00 0e 00 00 00 04 00 00 00 a6 55 94 c6 22 00 00 00 00 00 00 00 20 .Tq"................U.."........
141a0 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 .......}.................return.
141c0 51 56 61 72 69 61 6e 74 28 65 6d 6f 6a 69 43 6f 75 6e 74 29 3b 00 00 20 20 20 20 20 20 20 20 20 QVariant(emojiCount);...........
141e0 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......}........................
14200 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .}..............................
14220 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 30 29 3b 00 20 20 20 20 20 20 20 20 20 ...return.QVariant(0);..........
14240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 20 20 20 20 20 20 20 20 ...............}.else.{.........
14260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 6f 6a 69 43 6f 75 ........................emojiCou
14280 6e 74 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 nt++;.........................if
142a0 20 28 75 74 69 6c 73 3a 3a 63 6f 64 65 70 6f 69 6e 74 49 73 45 6d 6f 6a 69 28 63 6f 64 65 29 29 .(utils::codepointIsEmoji(code))
142c0 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 61 75 74 6f 20 26 63 6f .{.................for.(auto.&co
142e0 64 65 20 3a 20 75 74 66 33 32 5f 73 74 72 69 6e 67 29 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 de.:.utf32_string).{............
14300 20 20 20 20 20 20 69 6e 74 20 65 6d 6f 6a 69 43 6f 75 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 ......int.emojiCount............
14320 20 3d 20 30 3b 00 15 00 00 00 0a 00 00 00 5e d5 54 71 08 00 00 00 00 00 00 00 15 00 00 00 0a 00 .=.0;.........^.Tq..............
14340 00 00 a6 55 94 c6 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 56 ...U..........................QV
14360 65 63 74 6f 72 3c 75 69 6e 74 3e 20 75 74 66 33 32 5f 73 74 72 69 6e 67 20 3d 20 71 42 6f 64 79 ector<uint>.utf32_string.=.qBody
14380 2e 74 6f 55 63 73 34 28 29 3b 00 11 00 00 00 07 00 00 00 5e d5 54 71 0c 00 00 00 00 00 00 00 11 .toUcs4();.........^.Tq.........
143a0 00 00 00 07 00 00 00 a6 55 94 c6 0c 00 00 00 00 00 00 00 19 00 00 00 04 00 00 00 5e d5 54 71 0e ........U..................^.Tq.
143c0 00 00 00 00 00 00 00 19 00 00 00 04 00 00 00 a6 55 94 c6 0e 00 00 00 00 00 00 00 1f 00 00 00 0c ................U...............
143e0 00 00 00 5e d5 54 71 08 00 00 00 00 00 00 00 1f 00 00 00 0c 00 00 00 a6 55 94 c6 08 00 00 00 00 ...^.Tq.................U.......
14400 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 71 42 6f 64 ....................QString.qBod
14420 79 20 3d 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 62 6f 64 79 28 y.=.QString::fromStdString(body(
14440 65 76 65 6e 74 29 29 3b 00 11 00 00 00 07 00 00 00 5e d5 54 71 0c 00 00 00 00 00 00 00 11 00 00 event));.........^.Tq...........
14460 00 07 00 00 00 a6 55 94 c6 0c 00 00 00 00 00 00 00 19 00 00 00 05 00 00 00 5e d5 54 71 08 00 00 ......U..................^.Tq...
14480 00 00 00 00 00 19 00 00 00 05 00 00 00 a6 55 94 c6 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 ..............U.................
144a0 20 63 61 73 65 20 49 73 4f 6e 6c 79 45 6d 6f 6a 69 3a 20 7b 00 0e 00 00 00 0b 00 00 00 a6 55 94 .case.IsOnlyEmoji:.{..........U.
144c0 c6 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 .".......................return.
144e0 51 56 61 72 69 61 6e 74 28 74 6f 52 6f 6f 6d 45 76 65 6e 74 54 79 70 65 53 74 72 69 6e 67 28 65 QVariant(toRoomEventTypeString(e
14500 76 65 6e 74 29 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 54 79 70 65 53 74 72 69 6e 67 3a vent));.........case.TypeString:
14520 00 0e 00 00 00 0a 00 00 00 5e d5 54 71 22 00 00 00 00 00 00 00 0e 00 00 00 0a 00 00 00 a6 55 94 .........^.Tq"................U.
14540 c6 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 .".......................return.
14560 51 56 61 72 69 61 6e 74 28 74 6f 52 6f 6f 6d 45 76 65 6e 74 54 79 70 65 28 65 76 65 6e 74 29 29 QVariant(toRoomEventType(event))
14580 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 54 79 70 65 3a 00 0e 00 00 00 04 00 00 00 5e d5 54 ;.........case.Type:.........^.T
145a0 71 22 00 00 00 00 00 00 00 0e 00 00 00 04 00 00 00 a6 55 94 c6 22 00 00 00 00 00 00 00 20 20 20 q"................U.."..........
145c0 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 6f 72 69 .............return.QVariant(ori
145e0 67 69 6e 5f 73 65 72 76 65 72 5f 74 73 28 65 76 65 6e 74 29 29 3b 00 20 20 20 20 20 20 20 20 63 gin_server_ts(event));.........c
14600 61 73 65 20 54 69 6d 65 73 74 61 6d 70 3a 00 0e 00 00 00 09 00 00 00 5e d5 54 71 22 00 00 00 00 ase.Timestamp:.........^.Tq"....
14620 00 00 00 0e 00 00 00 09 00 00 00 a6 55 94 c6 22 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 ............U.."................
14640 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 64 69 73 70 6c 61 79 4e ........return.QVariant(displayN
14660 61 6d 65 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 61 63 63 3a 3a ame(QString::fromStdString(acc::
14680 73 65 6e 64 65 72 28 65 76 65 6e 74 29 29 29 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 55 sender(event))));.........case.U
146a0 73 65 72 4e 61 6d 65 3a 00 0e 00 00 00 08 00 00 00 5e d5 54 71 22 00 00 00 00 00 00 00 0e 00 00 serName:.........^.Tq"..........
146c0 00 08 00 00 00 a6 55 94 c6 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......U.."......................
146e0 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 .return.QVariant(QString::fromSt
14700 64 53 74 72 69 6e 67 28 61 63 63 3a 3a 73 65 6e 64 65 72 28 65 76 65 6e 74 29 29 29 3b 00 20 20 dString(acc::sender(event)));...
14720 20 20 20 20 20 20 63 61 73 65 20 55 73 65 72 49 64 3a 00 0e 00 00 00 06 00 00 00 5e d5 54 71 22 ......case.UserId:.........^.Tq"
14740 00 00 00 00 00 00 00 0e 00 00 00 06 00 00 00 a6 55 94 c6 22 00 00 00 00 00 00 00 20 20 20 20 20 ................U.."............
14760 20 20 20 73 77 69 74 63 68 20 28 72 6f 6c 65 29 20 7b 00 11 00 00 00 04 00 00 00 5e d5 54 71 06 ...switch.(role).{.........^.Tq.
14780 00 00 00 00 00 00 00 11 00 00 00 04 00 00 00 a6 55 94 c6 06 00 00 00 00 00 00 00 00 20 20 20 20 ................U...............
147a0 20 20 20 20 6e 61 6d 65 73 70 61 63 65 20 61 63 63 20 3d 20 6d 74 78 3a 3a 61 63 63 65 73 73 6f ....namespace.acc.=.mtx::accesso
147c0 72 73 3b 00 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 6e 61 6d 65 73 70 61 63 65 20 6d 74 78 3a rs;.........using.namespace.mtx:
147e0 3a 61 63 63 65 73 73 6f 72 73 3b 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 64 61 74 :accessors;.{.TimelineModel::dat
14800 61 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 63 6f 6c 6c 65 63 74 69 6f 6e 73 a(const.mtx::events::collections
14820 3a 3a 54 69 6d 65 6c 69 6e 65 45 76 65 6e 74 73 20 26 65 76 65 6e 74 2c 20 69 6e 74 20 72 6f 6c ::TimelineEvents.&event,.int.rol
14840 65 29 20 63 6f 6e 73 74 00 01 00 00 00 0d 00 00 00 5e d5 54 71 0f 00 00 00 00 00 00 00 01 00 00 e).const.........^.Tq...........
14860 00 0d 00 00 00 a6 55 94 c6 0f 00 00 00 00 00 00 00 10 00 00 00 04 00 00 00 5e d5 54 71 03 00 00 ......U..................^.Tq...
14880 00 00 00 00 00 10 00 00 00 04 00 00 00 a6 55 94 c6 03 00 00 00 00 00 00 00 45 00 00 00 05 00 00 ..............U..........E......
148a0 00 5e d5 54 71 06 00 00 00 00 00 00 00 45 00 00 00 05 00 00 00 a6 55 94 c6 06 00 00 00 00 00 00 .^.Tq........E........U.........
148c0 00 50 00 00 00 04 00 00 00 5e d5 54 71 06 00 00 00 00 00 00 00 50 00 00 00 04 00 00 00 a6 55 94 .P.......^.Tq........P........U.
148e0 c6 06 00 00 00 00 00 00 00 51 56 61 72 69 61 6e 74 00 01 00 00 00 08 00 00 00 5e d5 54 71 0c 00 .........QVariant.........^.Tq..
14900 00 00 00 00 00 00 01 00 00 00 08 00 00 00 a6 55 94 c6 0c 00 00 00 00 00 00 00 00 7d 00 20 20 20 ...............U...........}....
14920 20 20 20 20 20 72 65 74 75 72 6e 20 7b 7d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....return.{};.................
14940 72 65 74 75 72 6e 20 64 61 74 61 28 2a 65 76 65 6e 74 2c 20 44 75 6d 70 29 2e 74 6f 4d 61 70 28 return.data(*event,.Dump).toMap(
14960 29 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 61 75 74 6f 20 65 76 65 6e 74 20 3d 20 65 76 65 6e );.........if.(auto.event.=.even
14980 74 73 2e 67 65 74 28 65 76 65 6e 74 49 64 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 2c 20 72 65 ts.get(eventId.toStdString(),.re
149a0 6c 61 74 65 64 54 6f 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 29 29 00 7b 00 54 69 6d 65 6c 69 latedTo.toStdString())).{.Timeli
149c0 6e 65 4d 6f 64 65 6c 3a 3a 67 65 74 44 75 6d 70 28 51 53 74 72 69 6e 67 20 65 76 65 6e 74 49 64 neModel::getDump(QString.eventId
149e0 2c 20 51 53 74 72 69 6e 67 20 72 65 6c 61 74 65 64 54 6f 29 20 63 6f 6e 73 74 00 01 00 00 00 0d ,.QString.relatedTo).const......
14a00 00 00 00 5e d5 54 71 0f 00 00 00 00 00 00 00 01 00 00 00 0d 00 00 00 a6 55 94 c6 0f 00 00 00 00 ...^.Tq.................U.......
14a20 00 00 00 10 00 00 00 07 00 00 00 a6 55 94 c6 03 00 00 00 00 00 00 00 18 00 00 00 07 00 00 00 5e ............U..................^
14a40 d5 54 71 0c 00 00 00 00 00 00 00 18 00 00 00 07 00 00 00 a6 55 94 c6 0c 00 00 00 00 00 00 00 20 .Tq.................U...........
14a60 00 00 00 07 00 00 00 5e d5 54 71 06 00 00 00 00 00 00 00 20 00 00 00 07 00 00 00 a6 55 94 c6 06 .......^.Tq.................U...
14a80 00 00 00 00 00 00 00 29 00 00 00 07 00 00 00 5e d5 54 71 0c 00 00 00 00 00 00 00 29 00 00 00 07 .......).......^.Tq........)....
14aa0 00 00 00 a6 55 94 c6 0c 00 00 00 00 00 00 00 31 00 00 00 09 20 20 20 20 20 20 20 20 51 5f 55 4e ....U..........1............Q_UN
14ac0 55 53 45 44 28 70 61 72 65 6e 74 29 3b 00 09 00 00 00 08 00 00 00 5e d5 54 71 0b 00 00 00 00 00 USED(parent);.........^.Tq......
14ae0 00 00 09 00 00 00 08 00 00 00 a6 55 94 c6 0b 00 00 00 00 00 00 00 12 00 00 00 06 00 00 00 5e d5 ...........U..................^.
14b00 54 71 06 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 51 5f 55 4e 55 53 45 44 28 70 61 72 65 6e Tq................Q_UNUSED(paren
14b20 74 29 3b 00 09 00 00 00 08 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 00 09 00 00 00 08 00 00 00 t);.........3.'J................
14b40 b1 d5 34 42 0b 00 00 00 00 00 00 00 12 00 00 00 06 00 00 00 33 f2 27 4a 06 00 20 20 20 20 20 20 ..4B................3.'J........
14b60 20 20 51 5f 55 4e 55 53 45 44 28 70 61 72 65 6e 74 29 3b 00 09 00 00 00 08 00 00 00 33 f2 27 4a ..Q_UNUSED(parent);.........3.'J
14b80 0b 00 20 20 20 20 20 20 20 20 51 5f 55 4e 55 53 45 44 28 70 61 72 65 6e 74 29 3b 00 09 00 00 00 ..........Q_UNUSED(parent);.....
14ba0 08 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 00 12 00 00 00 06 00 00 00 33 f2 27 4a 06 00 00 00 ....3.'J................3.'J....
14bc0 00 00 00 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 72 6f 77 43 6f 75 6e 74 28 63 6f ....{.TimelineModel::rowCount(co
14be0 6e 73 74 20 51 4d 6f 64 65 6c 49 6e 64 65 78 20 26 70 61 72 65 6e 74 29 20 63 6f 6e 73 74 00 01 nst.QModelIndex.&parent).const..
14c00 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 00 00 08 00 00 00 33 f2 27 4a 03 .......3.'J................3.'J.
14c20 00 00 00 00 00 00 00 1f 00 00 00 0b 00 00 00 33 f2 27 4a 0c 00 00 00 00 00 00 00 2c 00 00 00 06 ...............3.'J........,....
14c40 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 69 6e 74 00 7d 00 20 20 20 20 20 20 20 20 7d 3b 00 ...3.'J........int.}.........};.
14c60 20 20 20 20 20 20 20 20 20 20 7b 44 75 6d 70 2c 20 22 64 75 6d 70 22 7d 2c 00 20 20 20 20 20 20 ..........{Dump,."dump"},.......
14c80 20 20 20 20 7b 43 61 6c 6c 54 79 70 65 2c 20 22 63 61 6c 6c 54 79 70 65 22 7d 2c 00 20 20 20 20 ....{CallType,."callType"},.....
14ca0 20 20 20 20 20 20 7b 52 6f 6f 6d 54 6f 70 69 63 2c 20 22 72 6f 6f 6d 54 6f 70 69 63 22 7d 2c 00 ......{RoomTopic,."roomTopic"},.
14cc0 20 20 20 20 20 20 20 20 20 20 7b 52 6f 6f 6d 4e 61 6d 65 2c 20 22 72 6f 6f 6d 4e 61 6d 65 22 7d ..........{RoomName,."roomName"}
14ce0 2c 00 20 20 20 20 20 20 20 20 20 20 7b 52 6f 6f 6d 49 64 2c 20 22 72 6f 6f 6d 49 64 22 7d 2c 00 ,...........{RoomId,."roomId"},.
14d00 20 20 20 20 20 20 20 20 20 20 7b 52 65 61 63 74 69 6f 6e 73 2c 20 22 72 65 61 63 74 69 6f 6e 73 ..........{Reactions,."reactions
14d20 22 7d 2c 00 20 20 20 20 20 20 20 20 20 20 7b 52 65 70 6c 79 54 6f 2c 20 22 72 65 70 6c 79 54 6f "},...........{ReplyTo,."replyTo
14d40 22 7d 2c 00 20 20 20 20 20 20 20 20 20 20 7b 49 73 52 6f 6f 6d 45 6e 63 72 79 70 74 65 64 2c 20 "},...........{IsRoomEncrypted,.
14d60 22 69 73 52 6f 6f 6d 45 6e 63 72 79 70 74 65 64 22 7d 2c 00 20 20 20 20 20 20 20 20 20 20 7b 49 "isRoomEncrypted"},...........{I
14d80 73 45 6e 63 72 79 70 74 65 64 2c 20 22 69 73 45 6e 63 72 79 70 74 65 64 22 7d 2c 00 20 20 20 20 sEncrypted,."isEncrypted"},.....
14da0 20 20 20 20 20 20 7b 53 74 61 74 65 2c 20 22 73 74 61 74 65 22 7d 2c 00 20 20 20 20 20 20 20 20 ......{State,."state"},.........
14dc0 20 20 7b 49 64 2c 20 22 69 64 22 7d 2c 00 20 20 20 20 20 20 20 20 20 20 7b 50 72 6f 70 6f 72 74 ..{Id,."id"},...........{Proport
14de0 69 6f 6e 61 6c 48 65 69 67 68 74 2c 20 22 70 72 6f 70 6f 72 74 69 6f 6e 61 6c 48 65 69 67 68 74 ionalHeight,."proportionalHeight
14e00 22 7d 2c 00 20 20 20 20 20 20 20 20 20 20 7b 57 69 64 74 68 2c 20 22 77 69 64 74 68 22 7d 2c 00 "},...........{Width,."width"},.
14e20 20 20 20 20 20 20 20 20 20 20 7b 48 65 69 67 68 74 2c 20 22 68 65 69 67 68 74 22 7d 2c 00 20 20 ..........{Height,."height"},...
14e40 20 20 20 20 20 20 20 20 7b 4d 69 6d 65 54 79 70 65 2c 20 22 6d 69 6d 65 74 79 70 65 22 7d 2c 00 ........{MimeType,."mimetype"},.
14e60 20 20 20 20 20 20 20 20 20 20 7b 46 69 6c 65 73 69 7a 65 2c 20 22 66 69 6c 65 73 69 7a 65 22 7d ..........{Filesize,."filesize"}
14e80 2c 00 20 20 20 20 20 20 20 20 20 20 7b 46 69 6c 65 6e 61 6d 65 2c 20 22 66 69 6c 65 6e 61 6d 65 ,...........{Filename,."filename
14ea0 22 7d 2c 00 20 20 20 20 20 20 20 20 20 20 7b 42 6c 75 72 68 61 73 68 2c 20 22 62 6c 75 72 68 61 "},...........{Blurhash,."blurha
14ec0 73 68 22 7d 2c 00 20 20 20 20 20 20 20 20 20 20 7b 54 68 75 6d 62 6e 61 69 6c 55 72 6c 2c 20 22 sh"},...........{ThumbnailUrl,."
14ee0 74 68 75 6d 62 6e 61 69 6c 55 72 6c 22 7d 2c 00 20 20 20 20 20 20 20 20 20 20 7b 55 72 6c 2c 20 thumbnailUrl"},...........{Url,.
14f00 22 75 72 6c 22 7d 2c 00 20 20 20 20 20 20 20 20 20 20 7b 54 69 6d 65 73 74 61 6d 70 2c 20 22 74 "url"},...........{Timestamp,."t
14f20 69 6d 65 73 74 61 6d 70 22 7d 2c 00 20 20 20 20 20 20 20 20 20 20 7b 55 73 65 72 4e 61 6d 65 2c imestamp"},...........{UserName,
14f40 20 22 75 73 65 72 4e 61 6d 65 22 7d 2c 00 20 20 20 20 20 20 20 20 20 20 7b 55 73 65 72 49 64 2c ."userName"},...........{UserId,
14f60 20 22 75 73 65 72 49 64 22 7d 2c 00 20 20 20 20 20 20 20 20 20 20 7b 46 6f 72 6d 61 74 74 65 64 ."userId"},...........{Formatted
14f80 42 6f 64 79 2c 20 22 66 6f 72 6d 61 74 74 65 64 42 6f 64 79 22 7d 2c 00 20 20 20 20 20 20 20 20 Body,."formattedBody"},.........
14fa0 20 20 7b 42 6f 64 79 2c 20 22 62 6f 64 79 22 7d 2c 00 20 20 20 20 20 20 20 20 20 20 7b 49 73 4f ..{Body,."body"},...........{IsO
14fc0 6e 6c 79 45 6d 6f 6a 69 2c 20 22 69 73 4f 6e 6c 79 45 6d 6f 6a 69 22 7d 2c 00 20 20 20 20 20 20 nlyEmoji,."isOnlyEmoji"},.......
14fe0 20 20 20 20 7b 54 79 70 65 53 74 72 69 6e 67 2c 20 22 74 79 70 65 53 74 72 69 6e 67 22 7d 2c 00 ....{TypeString,."typeString"},.
15000 61 64 00 00 3a 0f 00 00 6a 0f 00 00 00 10 00 00 05 00 00 00 00 00 00 00 b7 0f 00 00 b5 0f 00 00 ad..:...j.......................
15020 a4 0f 00 00 84 0f 00 00 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........j.......................
15040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
151a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
151c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
151e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
152a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
152c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
152e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
155a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
155c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
155e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
156a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
156c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
156e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
159a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
159c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
159e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15f40 00 00 20 20 20 20 20 20 20 20 20 20 7b 54 79 70 65 2c 20 22 74 79 70 65 22 7d 2c 00 20 20 20 20 ............{Type,."type"},.....
15f60 20 20 20 20 20 20 7b 53 65 63 20 20 20 20 20 20 20 20 20 20 7b 54 79 70 65 2c 20 22 74 79 70 65 ......{Sec..........{Type,."type
15f80 22 7d 2c 00 20 20 20 20 20 20 20 20 20 20 7b 53 65 63 74 69 6f 6e 2c 20 22 73 65 63 74 69 6f 6e "},...........{Section,."section
15fa0 22 7d 2c 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 7b 00 7b 00 54 69 6d 65 6c 69 6e 65 4d "},.........return.{.{.TimelineM
15fc0 6f 64 65 6c 3a 3a 72 6f 6c 65 4e 61 6d 65 73 28 29 20 63 6f 6e 73 74 00 01 00 00 00 0d 00 00 00 odel::roleNames().const.........
15fe0 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 3.'J................3.'J........
16000 61 64 00 00 c4 0c 00 00 00 0d 00 00 00 10 00 00 08 00 00 00 00 00 00 00 f6 0f 00 00 a0 0f 00 00 ad..............................
16020 c6 0e 00 00 bc 0e 00 00 38 0e 00 00 2e 0e 00 00 d8 0d 00 00 00 0d 00 00 50 0c 00 00 b0 0c 00 00 ........8...............P.......
16040 a6 0c 00 00 50 0c 00 00 b1 0b 00 00 a7 0b 00 00 22 0b 00 00 18 0b 00 00 c2 0a 00 00 10 0a 00 00 ....P..........."...............
16060 06 0a 00 00 82 09 00 00 78 09 00 00 22 09 00 00 6f 08 00 00 65 08 00 00 e0 07 00 00 d6 07 00 00 ........x..."...o...e...........
16080 80 07 00 00 d0 06 00 00 c6 06 00 00 44 06 00 00 3a 06 00 00 e4 05 00 00 33 05 00 00 29 05 00 00 ............D...:.......3...)...
160a0 a6 04 00 00 9c 04 00 00 0f 04 00 00 05 04 00 00 8d 03 00 00 83 03 00 00 2d 03 00 00 85 02 00 00 ........................-.......
160c0 7b 02 00 00 01 02 00 00 f7 01 00 00 a1 01 00 00 f9 00 00 00 a5 01 00 00 c9 01 00 00 bf 01 00 00 {...............................
160e0 69 01 00 00 fd 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 i...............................
16100 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a ...const.mtx::events::Event<mtx:
16120 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 43 61 6c 6c 41 6e 73 77 65 72 3e 20 26 29 00 11 00 00 :events::msg::CallAnswer>.&)....
16140 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 95 35 6b 43 02 00 00 ......5kC.................5kC...
16160 00 00 00 00 00 24 00 00 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 31 00 00 00 03 00 00 .....$........5kC........1......
16180 00 95 35 6b 43 0d 00 00 00 00 00 00 00 36 00 00 00 0a 00 00 00 95 35 6b 43 02 00 00 00 00 00 00 ..5kC........6........5kC.......
161a0 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 .........qml_mtx_events::EventTy
161c0 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 00 09 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 pe.operator()(..........5kC.....
161e0 00 00 00 19 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d ............5kC................}
16200 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f .................return.qml_mtx_
16220 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 43 61 6c 6c 49 6e 76 69 74 65 3b 00 18 events::EventType::CallInvite;..
16240 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 95 35 6b 43 19 ........5kC........(........5kC.
16260 00 00 00 00 00 00 00 33 00 00 00 0a 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 20 20 20 20 20 .......3........5kC!............
16280 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 ...{...........const.mtx::events
162a0 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 43 61 6c 6c 49 6e ::Event<mtx::events::msg::CallIn
162c0 76 69 74 65 3e 20 26 29 00 11 00 00 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 1e 00 00 vite>.&)..........5kC...........
162e0 00 05 00 00 00 95 35 6b 43 02 00 00 00 00 00 00 00 24 00 00 00 03 00 00 00 95 35 6b 43 0d 00 00 ......5kC........$........5kC...
16300 00 00 00 00 00 31 00 00 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 36 00 00 00 0a 00 00 .....1........5kC........6......
16320 00 95 35 6b 43 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 ..5kC................qml_mtx_eve
16340 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 00 09 00 00 00 0e nts::EventType.operator()(......
16360 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 ....5kC.................5kC.....
16380 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 ...........}.................ret
163a0 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 urn.qml_mtx_events::EventType::R
163c0 65 64 61 63 74 65 64 3b 00 18 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 28 00 00 edacted;..........5kC........(..
163e0 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 33 00 00 00 08 00 00 00 95 35 6b 43 21 00 00 ......5kC........3........5kC!..
16400 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 .............{.........qml_mtx_e
16420 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 vents::EventType.operator()(cons
16440 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 t.mtx::events::Event<mtx::events
16460 3a 3a 6d 73 67 3a 3a 52 65 64 61 63 74 65 64 3e 20 26 29 00 09 00 00 00 0e 00 00 00 95 35 6b 43 ::msg::Redacted>.&)..........5kC
16480 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 20 20 20 20 .................5kC............
164a0 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c ....}.................return.qml
164c0 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 _mtx_events::EventType::KeyVerif
164e0 69 63 61 74 69 6f 6e 44 6f 6e 65 3b 00 18 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 icationDone;..........5kC.......
16500 00 28 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 33 00 00 00 13 00 00 00 95 35 6b .(........5kC........3........5k
16520 43 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 63 6f 6e C!...............{...........con
16540 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 st.mtx::events::Event<mtx::event
16560 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 44 6f 6e 65 3e 20 26 29 00 s::msg::KeyVerificationDone>.&).
16580 11 00 00 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 95 35 6b 43 .........5kC.................5kC
165a0 02 00 00 00 00 00 00 00 24 00 00 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 31 00 00 00 ........$........5kC........1...
165c0 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 36 00 00 00 13 00 00 00 95 35 6b 43 02 00 00 00 .....5kC........6........5kC....
165e0 00 00 00 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e ............qml_mtx_events::Even
16600 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 00 09 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 tType.operator()(..........5kC..
16620 00 00 00 00 00 00 19 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 20 20 20 20 20 20 ...............5kC..............
16640 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d ..}.................return.qml_m
16660 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 69 63 tx_events::EventType::KeyVerific
16680 61 74 69 6f 6e 4b 65 79 3b 00 18 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 28 00 ationKey;..........5kC........(.
166a0 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 33 00 00 00 12 00 00 00 95 35 6b 43 21 00 .......5kC........3........5kC!.
166c0 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 ..............{...........const.
166e0 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a mtx::events::Event<mtx::events::
16700 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 4b 65 79 3e 20 26 29 00 11 00 00 00 msg::KeyVerificationKey>.&).....
16720 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 95 35 6b 43 02 00 00 00 .....5kC.................5kC....
16740 00 00 00 00 24 00 00 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 31 00 00 00 03 00 00 00 ....$........5kC........1.......
16760 95 35 6b 43 0d 00 00 00 00 00 00 00 36 00 00 00 12 00 00 00 95 35 6b 43 02 00 00 00 00 00 00 00 .5kC........6........5kC........
16780 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 ........qml_mtx_events::EventTyp
167a0 65 20 6f 70 65 72 61 74 6f 72 28 29 28 00 09 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 e.operator()(..........5kC......
167c0 00 00 19 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 ...........5kC................}.
167e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 ................return.qml_mtx_e
16800 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f vents::EventType::KeyVerificatio
16820 6e 43 61 6e 63 65 6c 3b 00 18 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 28 00 00 nCancel;..........5kC........(..
16840 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 33 00 00 00 15 00 00 00 95 35 6b 43 21 00 00 ......5kC........3........5kC!..
16860 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d .............{...........const.m
16880 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d tx::events::Event<mtx::events::m
168a0 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 43 61 6e 63 65 6c 3e 20 26 29 00 11 00 sg::KeyVerificationCancel>.&)...
168c0 00 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 95 35 6b 43 02 00 .......5kC.................5kC..
168e0 00 00 00 00 00 00 24 00 00 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 31 00 00 00 03 00 ......$........5kC........1.....
16900 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 36 00 00 00 15 00 00 00 95 35 6b 43 02 00 00 00 00 00 ...5kC........6........5kC......
16920 00 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 ..........qml_mtx_events::EventT
16940 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 00 09 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 ype.operator()(..........5kC....
16960 00 00 00 00 19 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 .............5kC................
16980 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 }.................return.qml_mtx
169a0 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 _events::EventType::KeyVerificat
169c0 69 6f 6e 52 65 61 64 79 3b 00 18 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 28 00 ionReady;..........5kC........(.
169e0 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 33 00 00 00 14 00 00 00 95 35 6b 43 21 00 .......5kC........3........5kC!.
16a00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 ..............{...........const.
16a20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a mtx::events::Event<mtx::events::
16a40 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 52 65 61 64 79 3e 20 26 29 00 11 00 msg::KeyVerificationReady>.&)...
16a60 00 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 95 35 6b 43 02 00 .......5kC.................5kC..
16a80 00 00 00 00 00 00 24 00 00 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 31 00 00 00 03 00 ......$........5kC........1.....
16aa0 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 36 00 00 00 14 00 00 00 95 35 6b 43 02 00 00 00 00 00 ...5kC........6........5kC......
16ac0 00 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 ..........qml_mtx_events::EventT
16ae0 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 00 09 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 ype.operator()(..........5kC....
16b00 00 00 00 00 19 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 .............5kC................
16b20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 }.................return.qml_mtx
16b40 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 20 20 20 20 _events::EventType::KeyVerif....
16b60 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d ......const.mtx::events::Event<m
16b80 74 78 3a 3a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a tx::..........const.mtx::events:
16ba0 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 :Event<mtx::events::msg::KeyVeri
16bc0 66 69 63 61 74 69 6f 6e 4d 61 63 3e 20 26 29 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 ficationMac>.&).........3.'J....
16be0 00 00 00 00 11 00 00 00 03 00 00 00 b1 d5 34 42 0d 00 00 00 00 00 00 00 16 00 00 00 06 00 00 00 ..............4B................
16c00 33 f2 27 4a 0d 00 00 00 00 00 00 00 16 00 00 00 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 3.'J......................const.
16c20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a mtx::events::Event<mtx::events::
16c40 6d 73 67 3a 3a 4b 65 79 56 65 72 69 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a msg::KeyVeri..........const.mtx:
16c60 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 20 20 20 20 20 20 20 20 20 20 63 6f :events::Event<mtx::..........co
16c80 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e nst.mtx::events::Event<mtx::even
16ca0 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 4d 61 63 3e 20 26 29 00 ts::msg::KeyVerificationMac>.&).
16cc0 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 b1 d5 34 42 ........3.'J..................4B
16ce0 0d 00 00 00 00 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 16 00 00 00 ................3.'J............
16d00 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 ..........const.mtx::events::Eve
16d20 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 nt<mtx::events::msg::KeyVerifica
16d40 74 69 6f 6e 4d 61 63 3e 20 26 29 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 tionMac>.&).........3.'J........
16d60 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 33 f2 27 4a ........3.'J................3.'J
16d80 02 00 00 00 00 00 00 00 24 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 29 00 00 00 ........$.......3.'J........)...
16da0 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 31 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 ....3.'J........1.......3.'J....
16dc0 00 00 00 00 36 00 00 00 12 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 ....6.......3.'J................
16de0 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 qml_mtx_events::EventType.operat
16e00 6f 72 28 29 28 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 or()(.........3.'J..............
16e20 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 ..3.'J................}.........
16e40 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 ........return.qml_mtx_events::E
16e60 76 65 6e 74 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 53 74 61 72 74 3b 00 ventType::KeyVerificationStart;.
16e80 18 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 33 f2 27 4a ........3.'J........(.......3.'J
16ea0 19 00 00 00 00 00 00 00 33 00 00 00 14 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 ........3.......3.'J!...........
16ec0 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 ....{...........const.mtx::event
16ee0 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 s::Event<mtx::events::msg::KeyVe
16f00 72 69 66 69 63 61 74 69 6f 6e 53 74 61 72 74 3e 20 26 29 00 11 00 00 00 03 00 00 00 33 f2 27 4a rificationStart>.&).........3.'J
16f20 0d 00 00 00 00 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 00 00 ................3.'J............
16f40 05 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 24 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 ....3.'J........$.......3.'J....
16f60 00 00 00 00 29 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 31 00 00 00 03 00 00 00 ....).......3.'J........1.......
16f80 33 f2 27 4a 0d 00 00 00 00 00 00 00 36 00 00 00 14 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 3.'J........6.......3.'J........
16fa0 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 ........qml_mtx_events::EventTyp
16fc0 65 20 6f 70 65 72 61 74 6f 72 28 29 28 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 e.operator()(.........3.'J......
16fe0 00 00 19 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 ..........3.'J................}.
17000 61 64 00 00 62 0f 00 00 82 0f 00 00 00 10 00 00 01 00 00 00 00 00 00 00 82 0f 00 00 40 0f 00 00 ad..b.......................@...
17020 41 0f 00 00 40 0f 00 00 14 0f 00 00 fd 0e 00 00 a0 0e 00 00 49 0e 00 00 24 0e 00 00 c9 0d 00 00 A...@...............I...$.......
17040 7b 0d 00 00 21 0d 00 00 be 0c 00 00 68 0c 00 00 3e 0c 00 00 22 0c 00 00 21 0c 00 00 e2 0b 00 00 {...!.......h...>..."...!.......
17060 e1 0b 00 00 80 0b 00 00 25 0b 00 00 c2 0a 00 00 5d 0a 00 00 5c 0a 00 00 17 0a 00 00 cf 09 00 00 ........%.......]...\...........
17080 70 09 00 00 0f 09 00 00 0e 09 00 00 ba 08 00 00 56 08 00 00 f5 07 00 00 f4 07 00 00 91 07 00 00 p...............V...............
170a0 31 07 00 00 ea 06 00 00 8d 06 00 00 47 06 00 00 0b 06 00 00 df 05 00 00 de 05 00 00 9e 05 00 00 1...........G...................
170c0 4c 05 00 00 f7 04 00 00 f6 04 00 00 c6 04 00 00 67 04 00 00 06 04 00 00 b5 03 00 00 53 03 00 00 L...............g...........S...
170e0 fc 02 00 00 b8 02 00 00 84 02 00 00 35 02 00 00 ec 01 00 00 91 01 00 00 52 01 00 00 16 01 00 00 ............5...........R.......
17100 51 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 Q...............................
17120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17140 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........continue;...............
17160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17180 20 20 20 20 20 20 65 2e 77 68 61 74 28 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......e.what());................
171a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
171c0 20 20 20 20 20 22 66 61 69 6c 65 64 20 74 6f 20 70 61 72 73 65 20 64 65 76 69 63 65 20 6b 65 79 ....."failed.to.parse.device.key
171e0 20 6a 73 6f 6e 3a 20 7b 7d 22 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .json:.{}",.....................
17200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 ..............................nh
17220 6c 6f 67 3a 3a 63 72 79 70 74 6f 28 29 2d 3e 77 61 72 6e 28 00 20 20 20 20 20 20 20 20 20 20 20 log::crypto()->warn(............
17240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d ...............................}
17260 20 63 61 74 63 68 20 28 63 6f 6e 73 74 20 6a 73 6f 6e 3a 3a 65 78 63 65 70 74 69 6f 6e 20 26 65 .catch.(const.json::exception.&e
17280 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).{.............................
172a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 ......................}.........
172c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
172e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 ..................continue;.....
17300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6a 73 6f 6e 28 64 65 76 ........................json(dev
17340 2e 73 65 63 6f 6e 64 29 2e 64 75 6d 70 28 32 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 .second).dump(2));..............
17360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 61 69 6c 65 64 20 74 6f 20 76 65 72 69 66 79 ..............."failed.to.verify
173a0 20 69 64 65 6e 74 69 74 79 20 6b 65 79 73 3a 20 7b 7d 22 2c 00 20 20 20 20 20 20 20 20 20 20 20 .identity.keys:.{}",............
173c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
173e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 63 72 79 70 74 6f 28 29 2d 3e ...............nhlog::crypto()->
17400 77 61 72 6e 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 warn(...........................
17420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6a 73 ..............................js
17440 6f 6e 28 64 65 76 2e 73 65 63 6f 6e 64 29 2c 20 64 65 76 69 63 65 5f 69 64 2c 20 75 73 65 72 5f on(dev.second),.device_id,.user_
17460 69 64 29 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 id)).{..........................
17480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 6d 74 .........................if.(!mt
174a0 78 3a 3a 63 72 79 70 74 6f 3a 3a 76 65 72 69 66 79 5f 69 64 65 6e 74 69 74 79 5f 73 69 67 6e 61 x::crypto::verify_identity_signa
174c0 74 75 72 65 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ture(...........................
174e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 00 00 20 20 20 20 20 20 20 20 20 ................try.{...........
17500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17520 20 70 6b 73 2e 63 75 72 76 65 32 35 35 31 39 20 3d 20 64 65 76 69 63 65 5f 6b 65 79 73 2e 61 74 .pks.curve25519.=.device_keys.at
17540 28 63 75 72 76 65 4b 65 79 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (curveKey);.....................
17560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 73 2e 65 64 32 35 35 31 ......................pks.ed2551
17580 39 20 20 20 20 3d 20 64 65 76 69 63 65 5f 6b 65 79 73 2e 61 74 28 65 64 4b 65 79 29 3b 00 20 20 9....=.device_keys.at(edKey);...
175a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
175c0 20 20 20 20 20 20 20 20 44 65 76 69 63 65 50 75 62 6c 69 63 4b 65 79 73 20 70 6b 73 3b 00 00 20 ........DevicePublicKeys.pks;...
175e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17600 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........}......................
17620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e .............................con
17640 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tinue;..........................
17660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 76 69 63 ...........................devic
17680 65 5f 69 64 2e 67 65 74 28 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e_id.get());....................
176a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
176c0 20 22 69 67 6e 6f 72 69 6e 67 20 6d 61 6c 66 6f 72 6d 65 64 20 6b 65 79 73 20 66 6f 72 20 64 65 ."ignoring.malformed.keys.for.de
176e0 76 69 63 65 20 7b 7d 22 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vice.{}",.......................
17700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f ............................nhlo
17720 67 3a 3a 6e 65 74 28 29 2d 3e 64 65 62 75 67 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g::net()->debug(................
17740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
17760 64 65 76 69 63 65 5f 6b 65 79 73 2e 66 69 6e 64 28 65 64 4b 65 79 29 20 3d 3d 20 64 65 76 69 63 device_keys.find(edKey).==.devic
17780 65 5f 6b 65 79 73 2e 65 6e 64 28 29 29 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e_keys.end())).{................
177a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 ...........................if.((
177c0 64 65 76 69 63 65 5f 6b 65 79 73 2e 66 69 6e 64 28 63 75 72 76 65 4b 65 79 29 20 3d 3d 20 64 65 device_keys.find(curveKey).==.de
177e0 76 69 63 65 5f 6b 65 79 73 2e 65 6e 64 28 29 29 20 7c 7c 00 00 20 20 20 20 20 20 20 20 20 20 20 vice_keys.end()).||.............
17800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 ...............................c
17820 6f 6e 73 74 20 61 75 74 6f 20 65 64 4b 65 79 20 20 20 20 20 20 20 3d 20 22 65 64 32 35 35 31 39 onst.auto.edKey.......=."ed25519
17840 3a 22 20 2b 20 64 65 76 69 63 65 5f 69 64 2e 67 65 74 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 :".+.device_id.get();...........
17860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17880 63 6f 6e 73 74 20 61 75 74 6f 20 63 75 72 76 65 4b 65 79 20 20 20 20 3d 20 22 63 75 72 76 65 32 const.auto.curveKey....=."curve2
178a0 35 35 31 39 3a 22 20 2b 20 64 65 76 69 63 65 5f 69 64 2e 67 65 74 28 29 3b 00 20 20 20 20 20 20 5519:".+.device_id.get();.......
178c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
178e0 20 20 20 20 63 6f 6e 73 74 20 61 75 74 6f 20 64 65 76 69 63 65 5f 6b 65 79 73 20 3d 20 64 65 76 ....const.auto.device_keys.=.dev
17900 2e 73 65 63 6f 6e 64 2e 6b 65 79 73 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .second.keys;...................
17920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 .........................const.a
17940 75 74 6f 20 64 65 76 69 63 65 5f 69 64 20 3d 20 44 65 76 69 63 65 49 64 28 64 65 76 2e 73 65 63 uto.device_id.=.DeviceId(dev.sec
17960 6f 6e 64 2e 64 65 76 69 63 65 5f 69 64 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ond.device_id);.................
17980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 ..........................const.
179a0 61 75 74 6f 20 75 73 65 72 5f 69 64 20 20 20 3d 20 3a 3a 55 73 65 72 49 64 28 64 65 76 2e 73 65 auto.user_id...=.::UserId(dev.se
179c0 63 6f 6e 64 2e 75 73 65 72 5f 69 64 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cond.user_id);..................
179e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 61 75 74 6f .................for.(const.auto
17a00 20 26 64 65 76 20 3a 20 75 73 65 72 2e 73 65 63 6f 6e 64 29 20 7b 00 20 20 20 20 20 20 20 20 20 .&dev.:.user.second).{..........
17a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 61 75 74 6f .................for.(const.auto
17a40 20 26 75 73 65 72 20 3a 20 72 65 73 2e 64 65 76 69 63 65 5f 6b 65 79 73 29 20 7b 00 00 20 20 20 .&user.:.res.device_keys).{.....
17a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 3a 3a 6d 61 70 3c .......................std::map<
17a80 73 74 64 3a 3a 73 74 72 69 6e 67 2c 20 73 74 64 3a 3a 6d 61 70 3c 73 74 64 3a 3a 73 74 72 69 6e std::string,.std::map<std::strin
17aa0 67 2c 20 44 65 76 69 63 65 50 75 62 6c 69 63 4b 65 79 73 3e 3e 20 64 65 76 69 63 65 4b 65 79 73 g,.DevicePublicKeys>>.deviceKeys
17ac0 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 3a ;...........................std:
17ae0 3a 6d 61 70 3c 73 74 64 3a 3a 73 74 72 69 6e 67 2c 20 73 74 64 3a 3a 6d 61 70 3c 73 74 64 3a 3a :map<std::string,.std::map<std::
17b00 73 74 72 69 6e 67 2c 20 73 74 64 3a 3a 73 74 72 69 6e 67 3e 3e 20 72 6f 6f 6d 5f 6b 65 79 5f 6d string,.std::string>>.room_key_m
17b20 73 67 73 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f sgs;.........................../
17b40 2f 20 67 65 6e 65 72 61 74 65 64 20 72 6f 6f 6d 5f 6b 65 79 20 65 76 65 6e 74 20 75 73 65 64 20 /.generated.room_key.event.used.
17b60 66 6f 72 20 73 68 61 72 69 6e 67 20 74 68 65 20 6d 65 67 6f 6c 6d 20 73 65 73 73 69 6f 6e 2e 00 for.sharing.the.megolm.session..
17b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4d 61 70 ..........................//.Map
17ba0 70 69 6e 67 20 66 72 6f 6d 20 75 73 65 72 20 69 64 20 74 6f 20 61 20 64 65 76 69 63 65 5f 69 64 ping.from.user.id.to.a.device_id
17bc0 20 77 69 74 68 20 76 61 6c 69 64 20 69 64 65 6e 74 69 74 79 20 6b 65 79 73 20 74 6f 20 74 68 65 .with.valid.identity.keys.to.the
17be0 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 74 78 3a ............................mtx:
17c00 3a 72 65 71 75 65 73 74 73 3a 3a 43 6c 61 69 6d 4b 65 79 73 20 63 6c 61 69 6d 5f 6b 65 79 73 3b :requests::ClaimKeys.claim_keys;
17c20 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 ............................}...
17c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17c60 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 return;.........................
17c80 20 20 20 20 20 20 20 20 20 20 20 20 74 72 28 22 46 61 69 6c 65 64 20 74 6f 20 65 6e 63 72 79 70 ............tr("Failed.to.encryp
17ca0 74 20 65 76 65 6e 74 2c 20 73 65 6e 64 69 6e 67 20 61 62 6f 72 74 65 64 21 22 29 29 3b 00 20 20 t.event,.sending.aborted!"));...
17cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17ce0 65 6d 69 74 20 43 68 61 74 50 61 67 65 3a 3a 69 6e 73 74 61 6e 63 65 28 29 2d 3e 73 68 6f 77 4e emit.ChatPage::instance()->showN
17d00 6f 74 69 66 69 63 61 74 69 6f 6e 28 00 23 00 00 00 04 00 00 00 95 35 6b 43 0b 00 00 00 00 00 00 otification(.#........5kC.......
17d20 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 69 63 5f 63 61 73 ......................static_cas
17d60 74 3c 69 6e 74 3e 28 65 72 72 2d 3e 73 74 61 74 75 73 5f 63 6f 64 65 29 29 3b 00 20 20 20 20 20 t<int>(err->status_code));......
17d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 2d 3e 6d 61 74 72 69 78 5f 65 72 72 6f ................err->matrix_erro
17dc0 72 2e 65 72 72 6f 72 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.error,........................
17de0 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e 65 74 28 29 2d 3e 77 61 72 6e 28 22 66 ...........nhlog::net()->warn("f
17e00 61 69 6c 65 64 20 74 6f 20 71 75 65 72 79 20 64 65 76 69 63 65 20 6b 65 79 73 3a 20 7b 7d 20 7b ailed.to.query.device.keys:.{}.{
17e20 7d 22 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 }",...........................if
17e40 20 28 65 72 72 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e .(err).{.....................con
17e60 73 74 20 6d 74 78 3a 3a 72 65 73 70 6f 6e 73 65 73 3a 3a 51 75 65 72 79 4b 65 79 73 20 26 72 65 st.mtx::responses::QueryKeys.&re
17e80 73 2c 20 6d 74 78 3a 3a 68 74 74 70 3a 3a 52 65 71 75 65 73 74 45 72 72 20 65 72 72 29 20 7b 00 s,.mtx::http::RequestErr.err).{.
17ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6b 65 65 70 65 72 20 3d 20 73 74 64 3a ..................[keeper.=.std:
17ec0 3a 6d 6f 76 65 28 6b 65 65 70 65 72 29 2c 20 6d 65 67 6f 6c 6d 5f 70 61 79 6c 6f 61 64 2c 20 74 :move(keeper),.megolm_payload,.t
17ee0 78 6e 5f 69 64 20 3d 20 6d 73 67 2e 65 76 65 6e 74 5f 69 64 2c 20 74 68 69 73 5d 28 00 20 20 20 xn_id.=.msg.event_id,.this](....
17f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 ...............req,.............
17f20 20 20 20 20 68 74 74 70 3a 3a 63 6c 69 65 6e 74 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....http::client()..............
17f40 20 20 6d 74 78 3a 3a 72 65 71 75 65 73 74 73 3a 3a 51 75 65 72 79 4b 65 79 73 20 72 65 71 3b 00 ..mtx::requests::QueryKeys.req;.
17f60 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 b1 d5 34 42 ........3.'J..................4B
17f80 0d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 74 78 3a 3a 72 65 71 75 65 73 74 73 3a ..................mtx::requests:
17fa0 3a 51 75 65 72 79 4b 65 79 73 20 72 65 71 3b 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 :QueryKeys.req;.........3.'J....
17fc0 00 00 00 00 16 00 00 00 08 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 20 00 00 00 09 00 00 00 ............3.'J................
17fe0 33 f2 27 4a 02 00 00 00 00 00 00 00 2a 00 00 00 03 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 3.'J........*.......3.'J........
18000 61 64 00 00 da 0a 00 00 46 0b 00 00 00 10 00 00 14 00 00 00 00 00 00 00 a5 0f 00 00 73 0f 00 00 ad......F...................s...
18020 0c 0f 00 00 ae 0e 00 00 ad 0e 00 00 57 0e 00 00 56 0e 00 00 ed 0d 00 00 bd 0d 00 00 5f 0d 00 00 ............W...V..........._...
18040 5e 0d 00 00 23 0d 00 00 e4 0c 00 00 7f 0c 00 00 43 0c 00 00 f4 0b 00 00 da 0b 00 00 84 0b 00 00 ^...#...........C...............
18060 6b 0b 00 00 46 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 k...F...........................
18080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
180a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
180c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
180e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
181a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
181c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
181e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
182a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
182c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
182e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
183a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
183c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
183e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
184a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
184c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
184e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
186a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
186c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
186e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
187a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
187c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
187e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
188a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
188c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
188e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
189a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
189c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
189e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 ................................
18ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18ae0 20 20 20 20 20 20 69 66 20 28 69 73 52 65 70 6c 79 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 ......if.(isReply)..............
18b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 ..............................if
18b60 20 28 69 73 52 65 70 6c 79 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 .(isReply).................}.els
18b80 65 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 6d e.{.........................form
18ba0 61 74 74 65 64 42 6f 64 79 5f 20 3d 20 62 6f 64 79 5f 2e 74 6f 48 74 6d 6c 45 73 63 61 70 65 64 attedBody_.=.body_.toHtmlEscaped
18bc0 28 29 2e 72 65 70 6c 61 63 65 28 27 5c 6e 27 2c 20 22 3c 62 72 3e 22 29 3b 00 20 20 20 20 20 20 ().replace('\n',."<br>");.......
18be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 ..................}.............
18c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 64 79 ............................body
18c20 5f 20 3d 20 62 6f 64 79 5f 2e 72 69 67 68 74 28 62 6f 64 79 5f 2e 73 69 7a 65 28 29 20 2d 20 31 _.=.body_.right(body_.size().-.1
18c40 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 );..............................
18c60 20 20 20 69 66 20 28 62 6f 64 79 5f 2e 73 74 61 72 74 73 57 69 74 68 28 27 5c 6e 27 29 29 00 20 ...if.(body_.startsWith('\n'))..
18c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18ca0 20 20 20 20 20 20 20 62 6f 64 79 5f 20 3d 20 62 6f 64 79 5f 2e 72 69 67 68 74 28 62 6f 64 79 5f .......body_.=.body_.right(body_
18cc0 2e 73 69 7a 65 28 29 20 2d 20 62 6f 64 79 5f 2e 69 6e 64 65 78 4f 66 28 27 5c 6e 27 29 20 2d 20 .size().-.body_.indexOf('\n').-.
18ce0 31 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1);.............................
18d00 20 20 20 20 77 68 69 6c 65 20 28 62 6f 64 79 5f 2e 73 74 61 72 74 73 57 69 74 68 28 22 3e 20 22 ....while.(body_.startsWith(">."
18d20 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 )).........................if.(i
18d40 73 52 65 70 6c 79 29 20 7b 00 1d 00 00 00 07 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 00 20 sReply).{.........3.'J..........
18d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 62 6f 64 79 .......................auto.body
18d80 5f 20 3d 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 62 6f 64 79 28 _.=.QString::fromStdString(body(
18da0 65 76 65 6e 74 29 29 3b 00 1e 00 00 00 05 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 event));.........3.'J...........
18dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 66 6f 72 6d 61 74 74 65 64 42 6f 64 79 5f 2e .............if.(formattedBody_.
18de0 69 73 45 6d 70 74 79 28 29 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 isEmpty()).{.................aut
18e00 6f 20 66 6f 72 6d 61 74 74 65 64 42 6f 64 79 5f 20 3d 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d o.formattedBody_.=.QString::from
18e20 53 74 64 53 74 72 69 6e 67 28 66 6f 72 6d 61 74 74 65 64 5f 62 6f 64 79 28 65 76 65 6e 74 29 29 StdString(formatted_body(event))
18e40 3b 00 16 00 00 00 0e 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 ;.........3.'J..................
18e60 20 20 20 20 20 20 20 62 6f 6f 6c 20 69 73 52 65 70 6c 79 20 3d 20 21 69 6e 5f 72 65 70 6c 79 5f .......bool.isReply.=.!in_reply_
18e80 74 6f 5f 65 76 65 6e 74 28 65 76 65 6e 74 29 2e 65 6d 70 74 79 28 29 3b 00 16 00 00 00 07 00 00 to_event(event).empty();........
18ea0 00 33 f2 27 4a 08 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .3.'J...........................
18ec0 22 3c 6d 78 2d 72 65 70 6c 79 3e 2e 2a 3c 2f 6d 78 2d 72 65 70 6c 79 3e 22 2c 20 51 52 65 67 75 "<mx-reply>.*</mx-reply>",.QRegu
18ee0 6c 61 72 45 78 70 72 65 73 73 69 6f 6e 3a 3a 44 6f 74 4d 61 74 63 68 65 73 45 76 65 72 79 74 68 larExpression::DotMatchesEveryth
18f00 69 6e 67 4f 70 74 69 6f 6e 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 ingOption);.................cons
18f20 74 20 73 74 61 74 69 63 20 51 52 65 67 75 6c 61 72 45 78 70 72 65 73 73 69 6f 6e 20 72 65 70 6c t.static.QRegularExpression.repl
18f40 79 46 61 6c 6c 62 61 63 6b 28 00 1e 00 00 00 12 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 31 yFallback(.........3.'J........1
18f60 00 00 00 0d 00 00 00 33 f2 27 4a 18 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 63 61 73 65 20 .......3.'J................case.
18f80 46 6f 72 6d 61 74 74 65 64 42 6f 64 79 3a 20 7b 00 0e 00 00 00 0d 00 00 00 33 f2 27 4a 22 00 00 FormattedBody:.{.........3.'J"..
18fa0 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 .....................return.QVar
18fc0 69 61 6e 74 28 75 74 69 6c 73 3a 3a 72 65 70 6c 61 63 65 45 6d 6f 6a 69 28 51 53 74 72 69 6e 67 iant(utils::replaceEmoji(QString
18fe0 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 62 6f 64 79 28 65 76 65 6e 74 29 29 29 29 3b 00 ::fromStdString(body(event))));.
19000 61 64 00 00 c5 0d 00 00 0d 0e 00 00 00 10 00 00 0b 00 00 00 00 00 00 00 fe 0f 00 00 b0 0f 00 00 ad..............................
19020 a0 0f 00 00 88 0f 00 00 2e 0f 00 00 cc 0e 00 00 9e 0e 00 00 9c 0e 00 00 9b 0e 00 00 96 0e 00 00 ................................
19040 0d 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
190a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
190c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
190e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
191a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
191c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
191e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
194a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
194c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
194e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
197a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
197c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
197e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19d60 00 00 00 00 00 00 00 00 00 00 00 00 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 76 69 65 77 .............TimelineModel::view
19d80 44 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 76 69 65 77 44 54 69 6d 65 6c 69 6e 65 4d 6f 64 DTimelineModel::viewDTimelineMod
19da0 65 6c 3a 3a 76 69 65 77 44 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 76 69 65 77 44 54 69 6d el::viewDTimelineModel::viewDTim
19dc0 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 76 69 65 77 44 65 63 72 79 70 74 65 64 52 61 77 4d 65 73 73 elineModel::viewDecryptedRawMess
19de0 61 67 65 28 51 53 74 72 69 6e 67 20 69 64 29 20 63 6f 6e 73 74 00 01 00 00 00 0d 00 00 00 33 f2 age(QString.id).const.........3.
19e00 27 4a 0f 00 00 00 00 00 00 00 01 00 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 76 69 65 77 'J...........TimelineModel::view
19e20 44 65 63 72 79 70 74 65 64 52 61 77 4d 65 73 73 61 67 65 28 51 53 74 72 69 6e 67 20 69 64 29 20 DecryptedRawMessage(QString.id).
19e40 63 6f 6e 73 74 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 00 00 17 00 const.........3.'J..............
19e60 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 28 00 00 00 07 00 00 00 33 f2 27 4a 0c 00 00 00 00 00 ..3.'J........(.......3.'J......
19e80 00 00 30 00 00 00 02 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 76 6f 69 64 00 00 7d 00 20 20 ..0.......3.'J........void..}...
19ea0 20 20 20 20 20 20 51 5f 55 4e 55 53 45 44 28 64 69 61 6c 6f 67 29 3b 00 09 00 00 00 08 00 00 00 ......Q_UNUSED(dialog);.........
19ec0 33 f2 27 4a 0b 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 61 75 74 6f 20 64 69 61 6c 6f 67 20 3.'J................auto.dialog.
19ee0 20 20 20 3d 20 6e 65 77 20 64 69 61 6c 6f 67 73 3a 3a 52 61 77 4d 65 73 73 61 67 65 28 51 53 74 ...=.new.dialogs::RawMessage(QSt
19f00 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 65 76 29 29 3b 00 0e 00 00 00 06 00 ring::fromStdString(ev));.......
19f20 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 73 74 64 3a 3a 73 74 72 69 6e ..3.'J................std::strin
19f40 67 20 65 76 20 3d 20 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 73 65 72 69 61 6c 69 7a 65 g.ev.=.mtx::accessors::serialize
19f60 5f 65 76 65 6e 74 28 2a 65 29 2e 64 75 6d 70 28 34 29 3b 00 15 00 00 00 02 00 00 00 33 f2 27 4a _event(*e).dump(4);.........3.'J
19f80 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 ........................return;.
19fa0 20 20 20 20 20 20 20 20 69 66 20 28 21 65 29 00 20 20 20 20 20 20 20 20 61 75 74 6f 20 65 20 3d ........if.(!e).........auto.e.=
19fc0 20 65 76 65 6e 74 73 2e 67 65 74 28 69 64 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 2c 20 22 22 .events.get(id.toStdString(),.""
19fe0 2c 20 66 61 6c 73 65 29 3b 00 0e 00 00 00 01 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 7b 00 ,.false);.........3.'J........{.
1a000 61 64 00 00 75 0b 00 00 ed 0b 00 00 00 10 00 00 17 00 00 00 00 00 00 00 fe 0f 00 00 ab 0f 00 00 ad..u...........................
1a020 75 0f 00 00 73 0f 00 00 72 0f 00 00 3f 0f 00 00 3a 0f 00 00 b7 0e 00 00 b5 0e 00 00 8a 0e 00 00 u...s...r...?...:...............
1a040 69 0e 00 00 40 0e 00 00 21 0e 00 00 db 0d 00 00 bb 0d 00 00 a9 0d 00 00 55 0d 00 00 4b 0d 00 00 i...@...!...............U...K...
1a060 49 0d 00 00 48 0d 00 00 33 0d 00 00 2e 0d 00 00 ed 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 I...H...3.......................
1a080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 73 65 6e 64 .............TimelineModel::send
1aac0 45 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 73 65 6e 64 45 6e 63 72 79 70 74 65 64 4d 65 73 ETimelineModel::sendEncryptedMes
1aae0 73 61 67 65 28 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 54 54 69 6d sage(mtx::events::RoomEvent<TTim
1ab00 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 73 65 6e 64 45 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a elineModel::sendETimelineModel::
1ab20 73 65 6e 64 45 6e 63 72 79 70 74 65 64 4d 65 73 73 61 67 65 28 6d 74 78 3a 3a 65 76 65 6e 74 73 sendEncryptedMessage(mtx::events
1ab40 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 54 3e 20 6d 73 67 2c 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a ::RoomEvent<T>.msg,.mtx::events:
1ab60 3a 45 76 65 6e 74 54 79 70 65 20 65 76 65 6e 74 54 79 70 65 29 00 01 00 00 00 0d 00 00 00 33 f2 :EventType.eventType).........3.
1ab80 27 4a 0f 00 00 00 00 00 00 00 01 00 00 00 0d 00 00 00 b1 d5 34 42 0f 00 00 00 00 00 00 00 10 00 'J..................4B..........
1aba0 00 00 14 00 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 10 00 00 00 14 00 00 00 b1 d5 34 42 03 00 ......3.'J..................4B..
1abc0 00 00 00 00 00 00 25 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 25 00 00 00 03 00 ......%.......3.'J........%.....
1abe0 00 00 b1 d5 34 42 0d 00 00 00 00 00 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 73 65 6e 64 ....4B.......TimelineModel::send
1ac00 45 6e 63 72 79 70 74 65 64 4d 65 73 73 61 67 65 28 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f EncryptedMessage(mtx::events::Ro
1ac20 6f 6d 45 76 65 6e 74 3c 54 3e 20 6d 73 67 2c 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 omEvent<T>.msg,.mtx::events::Eve
1ac40 6e 74 54 79 70 65 20 65 76 65 6e 74 54 79 70 65 29 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 ntType.eventType).........3.'J..
1ac60 00 00 00 00 00 00 10 00 00 00 14 00 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 25 00 00 00 03 00 ..............3.'J........%.....
1ac80 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 2a 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 ..3.'J........*.......3.'J......
1aca0 00 00 32 00 00 00 09 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 3c 00 00 00 01 00 00 00 33 f2 ..2.......3.'J........<.......3.
1acc0 27 4a 26 00 00 00 00 00 00 00 3f 00 00 00 03 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 44 00 'J&.......?.......3.'J........D.
1ace0 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 49 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 ......3.'J........I.......3.'J..
1ad00 00 00 00 00 00 00 51 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 5b 00 00 00 09 00 ......Q.......3.'J........[.....
1ad20 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 76 6f 69 64 00 74 65 6d 70 6c 61 74 65 3c 74 79 70 65 ..3.'J........void.template<type
1ad40 6e 61 6d 65 20 54 3e 00 00 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 name.T>..}.........}............
1ad60 20 20 20 20 20 65 6d 69 74 20 64 61 74 61 43 68 61 6e 67 65 64 28 69 6e 64 65 78 28 69 64 78 2c .....emit.dataChanged(index(idx,
1ad80 20 30 29 2c 20 69 6e 64 65 78 28 69 64 78 2c 20 30 29 29 3b 00 11 00 00 00 04 00 00 00 33 f2 27 .0),.index(idx,.0));.........3.'
1ada0 4a 0b 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 J........................}......
1adc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 ...................return;......
1ade0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 75 69 28 29 2d 3e ...................nhlog::ui()->
1ae00 77 61 72 6e 28 22 52 65 61 64 20 69 6e 64 65 78 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 22 29 3b warn("Read.index.out.of.range");
1ae20 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 64 78 20 3c 20 30 29 20 7b 00 .................if.(idx.<.0).{.
1ae40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 69 64 78 20 3d 20 69 64 54 6f 49 6e ................int.idx.=.idToIn
1ae60 64 65 78 28 69 64 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 61 64 2e 69 6e dex(id);.................read.in
1ae80 73 65 72 74 28 69 64 29 3b 00 20 20 20 20 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 61 75 74 sert(id);.........for.(const.aut
1aea0 6f 20 26 69 64 20 3a 20 65 76 65 6e 74 5f 69 64 73 29 20 7b 00 7b 00 54 69 6d 65 6c 69 6e 65 4d o.&id.:.event_ids).{.{.TimelineM
1aec0 6f 64 65 6c 3a 3a 6d 61 72 6b 45 76 65 6e 74 73 41 73 52 65 61 64 28 63 6f 6e 73 74 20 73 74 64 odel::markEventsAsRead(const.std
1aee0 3a 3a 76 65 63 74 6f 72 3c 51 53 74 72 69 6e 67 3e 20 26 65 76 65 6e 74 5f 69 64 73 29 00 01 00 ::vector<QString>.&event_ids)...
1af00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 00 00 10 00 00 00 33 f2 27 4a 03 00 ......3.'J................3.'J..
1af20 00 00 00 00 00 00 3d 00 00 00 09 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 76 6f 69 64 00 2f ......=.......3.'J........void./
1af40 2f 20 4e 6f 74 65 3a 20 74 68 69 73 20 77 69 6c 6c 20 6f 6e 6c 79 20 62 65 20 63 61 6c 6c 65 64 /.Note:.this.will.only.be.called
1af60 20 66 6f 72 20 6f 75 72 20 6d 65 73 73 61 67 65 73 00 00 7d 00 20 20 20 20 20 20 20 20 72 65 74 .for.our.messages..}.........ret
1af80 75 72 6e 20 69 64 20 3f 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 urn.id.?.QString::fromStdString(
1afa0 2a 69 64 29 20 3a 20 22 22 3b 00 20 20 20 20 20 20 20 20 61 75 74 6f 20 69 64 20 3d 20 65 76 65 *id).:."";.........auto.id.=.eve
1afc0 6e 74 73 2e 69 6e 64 65 78 54 6f 49 64 28 65 76 65 6e 74 73 2e 73 69 7a 65 28 29 20 2d 20 69 6e nts.indexToId(events.size().-.in
1afe0 64 65 78 20 2d 20 31 29 3b 00 0e 00 00 00 02 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 7b 00 dex.-.1);.........3.'J........{.
1b000 61 64 00 00 2b 0f 00 00 57 0f 00 00 00 10 00 00 04 00 00 00 00 00 00 00 87 0f 00 00 85 0f 00 00 ad..+...W.......................
1b020 71 0f 00 00 57 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 q...W...........................
1b040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ba00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ba20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ba40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ba60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ba80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1baa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 5b 5d 28 61 75 74 6f .........................[](auto
1bf40 20 26 6d 73 67 29 20 7b 00 20 20 20 20 20 20 20 20 73 74 64 3a 3a 76 20 20 20 20 20 20 20 20 20 .&msg).{.........std::v.........
1bf60 20 5b 5d 28 61 75 74 6f 20 26 6d 73 67 29 20 7b 00 20 20 20 20 20 20 20 20 73 74 64 3a 3a 76 69 .[](auto.&msg).{.........std::vi
1bf80 73 69 74 28 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 61 64 64 50 65 6e 64 69 6e 67 sit(.{.TimelineModel::addPending
1bfa0 4d 65 73 73 61 67 65 28 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 63 6f 6c 6c 65 63 74 69 6f 6e 73 Message(mtx::events::collections
1bfc0 3a 3a 54 69 6d 65 6c 69 6e 65 45 76 65 6e 74 73 20 65 76 65 6e 74 29 00 01 00 00 00 0d 00 00 00 ::TimelineEvents.event).........
1bfe0 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 00 00 11 00 00 00 33 f2 27 4a 23 00 00 00 00 00 00 00 3.'J................3.'J#.......
1c000 61 64 00 00 81 00 00 00 ed 01 00 00 00 10 00 00 54 00 00 00 00 00 00 00 ba 0f 00 00 3c 0f 00 00 ad..............T...........<...
1c020 ec 0e 00 00 e2 0e 00 00 a5 0e 00 00 55 0e 00 00 4b 0e 00 00 4a 0e 00 00 ef 0d 00 00 e5 0d 00 00 ............U...K...J...........
1c040 84 0d 00 00 6a 0d 00 00 60 0d 00 00 5f 0d 00 00 00 0d 00 00 f6 0c 00 00 b6 0c 00 00 68 0c 00 00 ....j...`..._...............h...
1c060 5e 0c 00 00 5d 0c 00 00 02 0c 00 00 f8 0b 00 00 97 0b 00 00 7d 0b 00 00 73 0b 00 00 72 0b 00 00 ^...]...............}...s...r...
1c080 17 0b 00 00 0d 0b 00 00 ac 0a 00 00 92 0a 00 00 88 0a 00 00 87 0a 00 00 22 0a 00 00 18 0a 00 00 ........................".......
1c0a0 d0 09 00 00 87 09 00 00 7d 09 00 00 7c 09 00 00 19 09 00 00 0f 09 00 00 c9 08 00 00 77 08 00 00 ........}...|...............w...
1c0c0 6d 08 00 00 6c 08 00 00 09 08 00 00 ff 07 00 00 b9 07 00 00 67 07 00 00 5d 07 00 00 5c 07 00 00 m...l...............g...]...\...
1c0e0 f8 06 00 00 ee 06 00 00 a7 06 00 00 54 06 00 00 4a 06 00 00 49 06 00 00 e8 05 00 00 de 05 00 00 ............T...J...I...........
1c100 9a 05 00 00 4a 05 00 00 40 05 00 00 3f 05 00 00 de 04 00 00 d4 04 00 00 90 04 00 00 40 04 00 00 ....J...@...?...............@...
1c120 36 04 00 00 35 04 00 00 d3 03 00 00 c9 03 00 00 84 03 00 00 33 03 00 00 29 03 00 00 28 03 00 00 6...5...............3...)...(...
1c140 c4 02 00 00 ba 02 00 00 73 02 00 00 20 02 00 00 16 02 00 00 15 02 00 00 f6 01 00 00 f3 01 00 00 ........s.......................
1c160 f2 01 00 00 ed 01 00 00 b0 01 00 00 ae 01 00 00 9a 01 00 00 80 01 00 00 00 00 00 00 00 00 00 00 ................................
1c180 20 20 20 20 20 20 20 20 20 20 5b 5d 28 61 75 74 6f 20 26 6d 73 67 29 20 7b 00 20 20 20 20 20 20 ..........[](auto.&msg).{.......
1c1a0 20 20 73 74 64 3a 3a 76 69 73 69 74 28 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 61 ..std::visit(.{.TimelineModel::a
1c1c0 64 64 50 65 6e 64 69 6e 67 4d 65 73 73 61 67 65 28 6d 74 78 3a 3a 65 76 65 76 6f 69 64 00 00 7d ddPendingMessage(mtx::evevoid..}
1c1e0 3b 00 20 20 20 20 20 20 20 20 54 69 6d 76 6f 69 64 00 00 7d 3b 00 20 20 20 20 20 20 20 20 54 69 ;.........Timvoid..};.........Ti
1c200 6d 65 6c 69 6e 65 4d 6f 64 65 6c 20 2a 6d 6f 64 65 6c 5f 3b 00 00 20 20 20 20 20 20 20 20 7d 00 melineModel.*model_;..........}.
1c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 74 ..............................mt
1c240 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 69 63 x::events::EventType::KeyVerific
1c260 61 74 69 6f 6e 43 61 6e 63 65 6c 3e 28 6d 73 67 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 ationCancel>(msg);..............
1c280 20 20 20 73 65 6e 64 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 ...sendRoomEvent<mtx::events::ms
1c2a0 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 43 61 6e 63 65 6c 2c 00 20 20 20 20 20 20 g::KeyVerificationCancel,.......
1c2c0 20 20 7b 00 20 20 20 20 20 20 20 20 76 6f 69 64 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 ..{.........void.operator()(cons
1c2e0 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 t.mtx::events::RoomEvent<mtx::ev
1c300 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 43 61 6e 63 65 6c ents::msg::KeyVerificationCancel
1c320 3e 20 26 6d 73 67 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 >.&msg)..........}..............
1c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 .................mtx::events::Ev
1c360 65 6e 74 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 44 6f 6e 65 3e 28 6d 73 entType::KeyVerificationDone>(ms
1c380 67 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6e 64 52 6f 6f 6d 45 76 65 6e g);.................sendRoomEven
1c3a0 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 t<mtx::events::msg::KeyVerificat
1c3c0 69 6f 6e 44 6f 6e 65 2c 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 76 6f 69 64 20 ionDone,.........{.........void.
1c3e0 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f operator()(const.mtx::events::Ro
1c400 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 omEvent<mtx::events::msg::KeyVer
1c420 69 66 69 63 61 74 69 6f 6e 44 6f 6e 65 3e 20 26 6d 73 67 29 00 00 20 20 20 20 20 20 20 20 7d 00 ificationDone>.&msg)..........}.
1c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 74 ..............................mt
1c460 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 69 63 x::events::EventType::KeyVerific
1c480 61 74 69 6f 6e 4b 65 79 3e 28 6d 73 67 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ationKey>(msg);.................
1c4a0 73 65 6e 64 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a sendRoomEvent<mtx::events::msg::
1c4c0 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 4b 65 79 2c 00 20 20 20 20 20 20 20 20 7b 00 20 20 KeyVerificationKey,.........{...
1c4e0 20 20 20 20 20 20 76 6f 69 64 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a ......void.operator()(const.mtx:
1c500 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a :events::RoomEvent<mtx::events::
1c520 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 4b 65 79 3e 20 26 6d 73 67 29 00 00 msg::KeyVerificationKey>.&msg)..
1c540 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........}.......................
1c560 20 20 20 20 20 20 20 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a ........mtx::events::EventType::
1c580 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 4d 61 63 3e 28 6d 73 67 29 3b 00 20 20 20 20 20 20 KeyVerificationMac>(msg);.......
1c5a0 20 20 20 20 20 20 20 20 20 20 73 65 6e 64 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 ..........sendRoomEvent<mtx::eve
1c5c0 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 4d 61 63 2c 00 20 20 nts::msg::KeyVerificationMac,...
1c5e0 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 76 6f 69 64 20 6f 70 65 72 61 74 6f 72 28 29 28 ......{.........void.operator()(
1c600 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 const.mtx::events::RoomEvent<mtx
1c620 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 4d 61 ::events::msg::KeyVerificationMa
1c640 63 3e 20 26 6d 73 67 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 c>.&msg)..........}.............
1c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 ..................mtx::events::E
1c680 76 65 6e 74 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 41 63 63 65 70 74 3e ventType::KeyVerificationAccept>
1c6a0 28 6d 73 67 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6e 64 52 6f 6f 6d 45 (msg);.................sendRoomE
1c6c0 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 vent<mtx::events::msg::KeyVerifi
1c6e0 63 61 74 69 6f 6e 41 63 63 65 70 74 2c 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 cationAccept,.........{.........
1c700 76 6f 69 64 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 void.operator()(const.mtx::event
1c720 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b s::RoomEvent<mtx::events::msg::K
1c740 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 41 63 63 65 70 74 3e 20 26 6d 73 67 29 00 00 20 20 20 eyVerificationAccept>.&msg).....
1c760 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....}..........................
1c780 20 20 20 20 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 4b 65 79 .....mtx::events::EventType::Key
1c7a0 56 65 72 69 66 69 63 61 74 69 6f 6e 53 74 61 72 74 3e 28 6d 73 67 29 3b 00 20 20 20 20 20 20 20 VerificationStart>(msg);........
1c7c0 20 20 20 20 20 20 20 20 20 73 65 6e 64 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e .........sendRoomEvent<mtx::even
1c7e0 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 53 74 61 72 74 2c 00 20 ts::msg::KeyVerificationStart,..
1c800 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 76 6f 69 64 20 6f 70 65 72 61 74 6f 72 28 29 .......{.........void.operator()
1c820 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 (const.mtx::events::RoomEvent<mt
1c840 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 53 x::events::msg::KeyVerificationS
1c860 74 61 72 74 3e 20 26 6d 73 67 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 tart>.&msg)..........}..........
1c880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 74 78 3a 3a 65 76 65 6e 74 73 .....................mtx::events
1c8a0 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 52 65 61 64 ::EventType::KeyVerificationRead
1c8c0 79 3e 28 6d 73 67 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6e 64 52 6f 6f y>(msg);.................sendRoo
1c8e0 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 mEvent<mtx::events::msg::KeyVeri
1c900 66 69 63 61 74 69 6f 6e 52 65 61 64 79 2c 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 ficationReady,.........{........
1c920 20 76 6f 69 64 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e .void.operator()(const.mtx::even
1c940 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a ts::RoomEvent<mtx::events::msg::
1c960 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 52 65 61 64 79 3e 20 26 6d 73 67 29 00 00 20 20 20 KeyVerificationReady>.&msg).....
1c980 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....}..........................
1c9a0 20 20 20 20 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f .....mtx::events::EventType::Roo
1c9c0 6d 4d 65 73 73 61 67 65 3e 28 6d 73 67 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mMessage>(msg);.................
1c9e0 73 65 6e 64 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a sendRoomEvent<mtx::events::msg::
1ca00 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 52 65 71 75 65 73 74 2c 00 20 20 20 20 20 20 20 20 KeyVerificationRequest,.........
1ca20 7b 00 20 20 20 20 20 20 20 20 76 6f 69 64 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 {.........void.operator()(const.
1ca40 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e mtx::events::RoomEvent<mtx::even
1ca60 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 52 65 71 75 65 73 74 3e ts::msg::KeyVerificationRequest>
1ca80 20 26 6d 73 67 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .&msg)..........}...............
1caa0 20 20 20 20 65 76 65 6e 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6e 64 ....event);.................send
1cac0 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 43 61 6c 6c RoomEvent<mtx::events::msg::Call
1cae0 48 61 6e 67 55 70 2c 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a HangUp,.mtx::events::EventType::
1cb00 43 61 6c 6c 48 61 6e 67 55 70 3e 28 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 76 CallHangUp>(.........{.........v
1cb20 6f 69 64 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 oid.operator()(const.mtx::events
1cb40 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 43 61 ::RoomEvent<mtx::events::msg::Ca
1cb60 6c 6c 48 61 6e 67 55 70 3e 20 26 65 76 65 6e 74 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 llHangUp>.&event)..........}....
1cb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 29 3b 00 20 20 20 20 20 20 20 20 20 ...............event);..........
1cba0 20 20 20 20 20 20 20 73 65 6e 64 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 .......sendRoomEvent<mtx::events
1cbc0 3a 3a 6d 73 67 3a 3a 43 61 6c 6c 41 6e 73 77 65 72 2c 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a ::msg::CallAnswer,.mtx::events::
1cbe0 45 76 65 6e 74 54 79 70 65 3a 3a 43 61 6c 6c 41 6e 73 77 65 72 3e 28 00 20 20 20 20 20 20 20 20 EventType::CallAnswer>(.........
1cc00 7b 00 20 20 20 20 20 20 20 20 76 6f 69 64 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 {.........void.operator()(const.
1cc20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e mtx::events::RoomEvent<mtx::even
1cc40 74 73 3a 3a 6d 73 67 3a 3a 43 61 6c 6c 41 6e 73 77 65 72 3e 20 26 65 76 65 6e 74 29 00 00 20 20 ts::msg::CallAnswer>.&event)....
1cc60 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......}.........................
1cc80 20 20 20 20 20 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 43 61 ......mtx::events::EventType::Ca
1cca0 6c 6c 43 61 6e 64 69 64 61 74 65 73 3e 28 65 76 65 6e 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 llCandidates>(event);...........
1ccc0 20 20 20 20 20 20 73 65 6e 64 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a ......sendRoomEvent<mtx::events:
1cce0 3a 6d 73 67 3a 3a 43 61 6c 6c 43 61 6e 64 69 64 61 74 65 73 2c 00 20 20 20 20 20 20 20 20 7b 00 :msg::CallCandidates,.........{.
1cd00 20 20 20 20 20 20 20 20 76 6f 69 64 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 ........void.operator()(const.mt
1cd20 78 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 x::events::RoomEvent<mtx::events
1cd40 3a 3a 6d 73 67 3a 3a 43 61 6c 6c 43 61 6e 64 69 64 61 74 65 73 3e 20 26 65 76 65 6e 74 29 00 00 ::msg::CallCandidates>.&event)..
1cd60 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e ........}...................even
1cd80 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6e 64 52 6f 6f 6d 45 76 65 6e t);.................sendRoomEven
1cda0 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 43 61 6c 6c 49 6e 76 69 74 65 2c 20 t<mtx::events::msg::CallInvite,.
1cdc0 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 43 61 6c 6c 49 6e 76 69 mtx::events::EventType::CallInvi
1cde0 74 65 3e 28 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 76 6f 69 64 20 6f 70 65 72 te>(.........{.........void.oper
1ce00 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 ator()(const.mtx::events::RoomEv
1ce20 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 43 61 6c 6c 49 6e 76 69 74 65 ent<mtx::events::msg::CallInvite
1ce40 3e 20 26 65 76 65 6e 74 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 >.&event)..........}............
1ce60 20 20 20 20 20 65 6d 69 74 20 6d 6f 64 65 6c 5f 2d 3e 61 64 64 50 65 6e 64 69 6e 67 4d 65 73 73 .....emit.model_->addPendingMess
1ce80 61 67 65 54 6f 53 74 6f 72 65 28 6d 73 67 29 3b 00 11 00 00 00 04 00 00 00 33 f2 27 4a 0b 00 00 ageToStore(msg);.........3.'J...
1cea0 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 2e 74 79 70 65 20 3d 20 .....................msg.type.=.
1cec0 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 65 61 63 74 69 6f 6e mtx::events::EventType::Reaction
1cee0 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 76 6f 69 64 20 6f 70 65 72 61 74 6f ;.........{.........void.operato
1cf00 72 28 29 28 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a r()(mtx::events::RoomEvent<mtx::
1cf20 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 52 65 61 63 74 69 6f 6e 3e 20 6d 73 67 29 00 20 20 20 20 events::msg::Reaction>.msg).....
1cf40 20 20 20 20 2f 2f 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 74 72 69 78 ....//.https://github.com/matrix
1cf60 2d 6f 72 67 2f 6d 61 74 72 69 78 2d 64 6f 63 2f 62 6c 6f 62 2f 6d 61 74 74 68 65 77 2f 6d 73 63 -org/matrix-doc/blob/matthew/msc
1cf80 31 38 34 39 2f 70 72 6f 70 6f 73 61 6c 73 2f 31 38 34 39 2d 61 67 67 72 65 67 61 74 69 6f 6e 73 1849/proposals/1849-aggregations
1cfa0 2e 6d 64 23 65 6e 64 2d 74 6f 2d 65 6e 64 2d 65 6e 63 72 79 70 74 69 6f 6e 00 20 20 20 20 20 20 .md#end-to-end-encryption.......
1cfc0 20 20 2f 2f 20 63 61 6e 6e 6f 74 20 68 61 6e 64 6c 65 20 69 74 20 63 6f 72 72 65 63 74 6c 79 2e ..//.cannot.handle.it.correctly.
1cfe0 20 20 53 65 65 20 74 68 65 20 4d 53 43 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 3a 00 ..See.the.MSC.for.more.details:.
1d000 61 64 00 00 5e 0f 00 00 7e 0f 00 00 00 10 00 00 01 00 00 00 00 00 00 00 7e 0f 00 00 e8 0e 00 00 ad..^...~...............~.......
1d020 9e 0e 00 00 3f 0e 00 00 9e 0d 00 00 47 0d 00 00 c2 0c 00 00 5a 0c 00 00 c8 0b 00 00 73 0b 00 00 ....?.......G.......Z.......s...
1d040 ed 0a 00 00 9b 0a 00 00 1f 0a 00 00 b2 09 00 00 1b 09 00 00 c8 08 00 00 37 08 00 00 e0 07 00 00 ........................7.......
1d060 5f 07 00 00 08 07 00 00 73 06 00 00 19 06 00 00 95 05 00 00 30 05 00 00 b1 04 00 00 50 04 00 00 _.......s...........0.......P...
1d080 c1 03 00 00 58 03 00 00 c1 02 00 00 a8 02 00 00 22 02 00 00 10 02 00 00 06 02 00 00 b4 00 00 00 ....X..........."...............
1d0a0 aa 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 71 6d 6c 5f ..................{.........qml_
1d0c0 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 mtx_events::EventType.operator()
1d0e0 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 (const.mtx::events::Event<mtx::e
1d100 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 41 75 64 69 6f 3e 20 26 29 00 09 00 00 00 0e 00 00 00 95 35 vents::msg::Audio>.&)..........5
1d120 6b 43 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 34 00 kC.................5kC........4.
1d140 00 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 39 00 00 00 06 00 00 00 a6 55 94 c6 0d 00 .......5kC........9........U....
1d160 00 00 00 00 00 00 39 00 00 00 06 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 41 00 00 00 05 00 ......9........5kC........A.....
1d180 00 00 95 35 6b 43 02 00 00 00 00 00 00 00 47 00 00 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 ...5kC........G........5kC......
1d1a0 00 00 4c 00 00 00 06 00 00 00 a6 55 94 c6 0d 00 00 00 00 00 00 00 4c 00 00 00 06 00 00 00 95 35 ..L........U..........L........5
1d1c0 6b 43 0d 00 00 00 00 00 00 00 54 00 00 00 03 00 00 00 a6 55 94 c6 0d 00 00 00 00 00 00 00 54 00 kC........T........U..........T.
1d1e0 00 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 59 00 00 00 05 00 00 00 95 35 6b 43 02 00 .......5kC........Y........5kC..
1d200 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............}.................
1d220 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e }.........................return
1d240 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 55 6e 6b 6e .qml_mtx_events::EventType::Unkn
1d260 6f 77 6e 4d 65 73 73 61 67 65 3b 00 20 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 ownMessage;..........5kC........
1d280 30 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 3b 00 00 00 0e 00 00 00 95 35 6b 43 0........5kC........;........5kC
1d2a0 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a !.......................default:
1d2c0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 .........................return.
1d2e0 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 55 6e 73 75 70 qml_mtx_events::EventType::Unsup
1d300 70 6f 72 74 65 64 3b 00 20 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 30 00 00 00 ported;..........5kC........0...
1d320 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 3b 00 00 00 0b 00 00 00 a6 55 94 c6 21 00 00 00 .....5kC........;........U..!...
1d340 00 00 00 00 3b 00 00 00 0b 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 ....;........5kC!...............
1d360 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 55 6e 73 75 70 70 6f 72 ........case.EventType::Unsuppor
1d380 74 65 64 3a 00 16 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 21 00 00 00 0b 00 00 ted:..........5kC........!......
1d3a0 00 a6 55 94 c6 1e 00 00 00 00 00 00 00 21 00 00 00 0b 00 00 00 95 35 6b 43 1e 00 00 00 00 00 00 ..U..........!........5kC.......
1d3c0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 .........................return.
1d3e0 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 54 61 67 3b 00 qml_mtx_events::EventType::Tag;.
1d400 20 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 95 35 6b 43 .........5kC........0........5kC
1d420 19 00 00 00 00 00 00 00 3b 00 00 00 03 00 00 00 a6 55 94 c6 21 00 00 00 00 00 00 00 3b 00 00 00 ........;........U..!.......;...
1d440 03 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....5kC!.......................
1d460 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 54 61 67 3a 00 16 00 00 00 09 00 00 00 95 35 6b case.EventType::Tag:..........5k
1d480 43 19 00 00 00 00 00 00 00 21 00 00 00 03 00 00 00 a6 55 94 c6 1e 00 00 00 00 00 00 00 21 00 00 C........!........U..........!..
1d4a0 00 03 00 00 00 95 35 6b 43 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......5kC.......................
1d4c0 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a .........return.qml_mtx_events::
1d4e0 45 76 65 6e 74 54 79 70 65 3a 3a 53 74 69 63 6b 65 72 3b 00 20 00 00 00 0e 00 00 00 95 35 6b 43 EventType::Sticker;..........5kC
1d500 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 3b 00 00 00 ........0........5kC........;...
1d520 07 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....5kC!.......................
1d540 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 53 74 69 63 6b 65 72 3a 00 16 00 00 00 09 00 00 case.EventType::Sticker:........
1d560 00 95 35 6b 43 19 00 00 00 00 00 00 00 21 00 00 00 07 00 00 00 a6 55 94 c6 1e 00 00 00 00 00 00 ..5kC........!........U.........
1d580 00 21 00 00 00 07 00 00 00 95 35 6b 43 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 .!........5kC...................
1d5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e .............return.qml_mtx_even
1d5c0 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 50 69 6e 6e 65 64 45 76 65 6e 74 73 3b 00 20 00 00 ts::EventType::PinnedEvents;....
1d5e0 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 ......5kC........0........5kC...
1d600 00 00 00 00 00 3b 00 00 00 0c 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 .....;........5kC!..............
1d620 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 50 69 6e .........case.EventType::RoomPin
1d640 6e 65 64 45 76 65 6e 74 73 3a 00 16 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 21 nedEvents:..........5kC........!
1d660 00 00 00 10 00 00 00 95 35 6b 43 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 ........5kC.....................
1d680 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 ...........return.qml_mtx_events
1d6a0 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 65 64 61 63 74 69 6f 6e 3b 00 20 00 00 00 0e 00 00 00 ::EventType::Redaction;.........
1d6c0 95 35 6b 43 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 .5kC........0........5kC........
1d6e0 3b 00 00 00 09 00 00 00 a6 55 94 c6 21 00 00 00 00 00 00 00 3b 00 00 00 09 00 00 00 95 35 6b 43 ;........U..!.......;........5kC
1d700 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 !.......................case.Eve
1d720 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 52 65 64 61 63 74 69 6f 6e 3a 00 16 00 00 00 09 00 00 00 95 ntType::RoomRedaction:..........
1d740 35 6b 43 19 00 00 00 00 00 00 00 21 00 00 00 0d 00 00 00 95 35 6b 43 1e 00 00 00 00 00 00 00 20 5kC........!........5kC.........
1d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d .......................return.qm
1d780 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 54 6f 6d 62 73 74 6f l_mtx_events::EventType::Tombsto
1d7a0 6e 65 3b 00 20 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 ne;..........5kC........0.......
1d7c0 95 35 6b 43 19 00 00 00 00 00 00 00 3b 00 00 00 09 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 .5kC........;........5kC!.......
1d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a ................case.EventType::
1d800 52 6f 6f 6d 54 6f 6d 62 73 74 6f 6e 65 3a 00 16 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 RoomTombstone:..........5kC.....
1d820 00 00 00 21 00 00 00 0d 00 00 00 95 35 6b 43 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 ...!........5kC.................
1d840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 ...............return.qml_mtx_ev
1d860 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 54 6f 70 69 63 3b 00 20 00 00 00 0e 00 00 00 ents::EventType::Topic;.........
1d880 95 35 6b 43 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 .5kC........0........5kC........
1d8a0 3b 00 00 00 05 00 00 00 a6 55 94 c6 21 00 00 00 00 00 00 00 3b 00 00 00 05 00 00 00 95 35 6b 43 ;........U..!.......;........5kC
1d8c0 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 !.......................case.Eve
1d8e0 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 54 6f 70 69 63 3a 00 16 00 00 00 09 00 00 00 95 35 6b 43 19 ntType::RoomTopic:..........5kC.
1d900 00 00 00 00 00 00 00 21 00 00 00 09 00 00 00 95 35 6b 43 1e 00 00 00 00 00 00 00 20 20 20 20 20 .......!........5kC.............
1d920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 ...................return.qml_mt
1d940 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 50 6f 77 65 72 4c 65 76 65 6c 73 x_events::EventType::PowerLevels
1d960 3b 00 20 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 95 35 ;..........5kC........0........5
1d980 6b 43 19 00 00 00 00 00 00 00 3b 00 00 00 0b 00 00 00 a6 55 94 c6 21 00 00 00 00 00 00 00 3b 00 kC........;........U..!.......;.
1d9a0 00 00 0b 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......5kC!.....................
1d9c0 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 50 6f 77 65 72 4c 65 76 65 6c ..case.EventType::RoomPowerLevel
1d9e0 73 3a 00 16 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 21 00 00 00 0f 00 00 00 a6 s:..........5kC........!........
1da00 55 94 c6 1e 00 00 00 00 00 00 00 21 00 00 00 0f 00 00 00 95 35 6b 43 1e 00 00 00 00 00 00 00 20 U..........!........5kC.........
1da20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d .......................return.qm
1da40 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 4e 61 6d 65 3b 00 20 l_mtx_events::EventType::Name;..
1da60 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 95 35 6b 43 19 ........5kC........0........5kC.
1da80 00 00 00 00 00 00 00 3b 00 00 00 04 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 20 20 20 20 20 .......;........5kC!............
1daa0 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 4e ...........case.EventType::RoomN
1dac0 61 6d 65 3a 00 16 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 21 00 00 00 08 00 00 ame:..........5kC........!......
1dae0 00 95 35 6b 43 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..5kC...........................
1db00 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e .....return.qml_mtx_events::Even
1db20 74 54 79 70 65 3a 3a 55 6e 6b 6e 6f 77 6e 4d 65 73 73 61 67 65 3b 00 20 00 00 00 0e 00 00 00 95 tType::UnknownMessage;..........
1db40 35 6b 43 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 3b 5kC........0........5kC........;
1db60 00 00 00 0e 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 ........5kC!....................
1db80 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 4d 65 73 73 61 67 65 3a 00 ...case.EventType::RoomMessage:.
1dba0 16 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 21 00 00 00 0b 00 00 00 95 35 6b 43 .........5kC........!........5kC
1dbc0 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1dbe0 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 return.qml_mtx_events::EventType
1dc00 3a 3a 4d 65 6d 62 65 72 3b 00 20 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 30 00 ::Member;..........5kC........0.
1dc20 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 3b 00 00 00 06 00 00 00 a6 55 94 c6 21 00 .......5kC........;........U..!.
1dc40 00 00 00 00 00 00 3b 00 00 00 06 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 20 20 20 20 20 20 ......;........5kC!.............
1dc60 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 4d 65 ..........case.EventType::RoomMe
1dc80 6d 62 65 72 3a 00 16 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 21 00 00 00 0a 00 mber:..........5kC........!.....
1dca0 00 00 a6 55 94 c6 1e 00 00 00 00 00 00 00 21 00 00 00 0a 00 00 00 95 35 6b 43 1e 00 00 00 00 00 ...U..........!........5kC......
1dcc0 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ..........................return
1dce0 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d .qml_mtx_events::EventType::Room
1dd00 4a 6f 69 6e 52 75 6c 65 73 3b 00 20 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 30 JoinRules;..........5kC........0
1dd20 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 3b 00 00 00 0d 00 00 00 95 35 6b 43 21 ........5kC........;........5kC!
1dd40 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e .......................case.Even
1dd60 74 54 79 70 65 3a 3a 52 6f 6f 6d 4a 6f 69 6e 52 75 6c 65 73 3a 00 16 00 00 00 09 00 00 00 95 35 tType::RoomJoinRules:..........5
1dd80 6b 43 19 00 00 00 00 00 00 00 21 00 00 00 0d 00 00 00 95 35 6b 43 1e 00 00 00 00 00 00 00 20 20 kC........!........5kC..........
1dda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c ......................return.qml
1ddc0 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 48 69 73 74 _mtx_events::EventType::RoomHist
1dde0 6f 72 79 56 69 73 69 62 69 6c 69 74 79 3b 00 20 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 oryVisibility;..........5kC.....
1de00 00 00 00 30 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 3b 00 00 00 15 00 00 00 a6 ...0........5kC........;........
1de20 55 94 c6 21 00 00 00 00 00 00 00 3b 00 00 00 15 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 20 U..!.......;........5kC!........
1de40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 ...............case.EventType::R
1de60 6f 6f 6d 48 69 73 74 6f 72 79 56 69 73 69 62 69 6c 69 74 79 3a 00 16 00 00 00 09 00 00 00 95 35 oomHistoryVisibility:..........5
1de80 6b 43 19 00 00 00 00 00 00 00 21 00 00 00 15 00 00 00 95 35 6b 43 1e 00 00 00 00 00 00 00 20 20 kC........!........5kC..........
1dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c ......................return.qml
1dec0 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 47 75 65 73 _mtx_events::EventType::RoomGues
1dee0 74 41 63 63 65 73 73 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tAccess;........................
1df00 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 return.qml_mtx_events::EventType
1df20 3a 3a 45 6e 63 72 79 70 74 69 6f 6e 3b 00 20 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 ::Encryption;..........5kC......
1df40 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ..........................return
1df60 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 45 6e 20 20 .qml_mtx_events::EventType::En..
1df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c ......................return.qml
1dfa0 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 45 6e 63 72 79 70 74 69 _mtx_events::EventType::Encrypti
1dfc0 6f 6e 3b 00 20 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 on;.........3.'J........0.......
1dfe0 33 f2 27 4a 19 00 00 00 00 00 00 00 3b 00 00 00 0a 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 3.'J........;.......3.'J!.......
1e000 61 64 00 00 5f 03 00 00 73 04 00 00 00 10 00 00 3e 00 00 00 00 00 00 00 b9 0f 00 00 91 0f 00 00 ad.._...s.......>...............
1e020 7b 0f 00 00 3d 0f 00 00 3b 0f 00 00 25 0f 00 00 f4 0e 00 00 de 0e 00 00 6c 0e 00 00 45 0e 00 00 {...=...;...%...........l...E...
1e040 44 0e 00 00 2e 0e 00 00 fc 0d 00 00 e6 0d 00 00 b3 0d 00 00 8c 0d 00 00 29 0d 00 00 28 0d 00 00 D.......................)...(...
1e060 0f 0d 00 00 e5 0c 00 00 cf 0c 00 00 a4 0c 00 00 60 0c 00 00 1d 0c 00 00 d7 0b 00 00 78 0b 00 00 ................`...........x...
1e080 2a 0b 00 00 17 0b 00 00 f0 0a 00 00 ef 0a 00 00 97 0a 00 00 67 0a 00 00 35 0a 00 00 08 0a 00 00 *...................g...5.......
1e0a0 d4 09 00 00 a7 09 00 00 7b 09 00 00 62 09 00 00 3e 09 00 00 1b 09 00 00 09 09 00 00 ba 08 00 00 ........{...b...>...............
1e0c0 7d 08 00 00 71 08 00 00 16 08 00 00 b7 07 00 00 5c 07 00 00 f9 06 00 00 e8 06 00 00 86 06 00 00 }...q...........\...............
1e0e0 6d 06 00 00 3b 06 00 00 25 06 00 00 c6 05 00 00 66 05 00 00 52 05 00 00 f4 04 00 00 c1 04 00 00 m...;...%.......f...R...........
1e100 b5 04 00 00 b3 04 00 00 b2 04 00 00 73 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............s...................
1e120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 48 61 73 68 3c 69 6e 74 2c 20 51 42 ...................QHash<int,.QB
1e3e0 79 74 65 41 72 72 61 79 3e 00 01 00 00 00 05 00 00 00 33 f2 27 4a 0c 00 00 00 00 51 48 61 73 68 yteArray>.........3.'J.....QHash
1e400 3c 69 6e 74 2c 20 51 42 79 74 65 41 72 72 61 79 3e 00 01 00 00 00 05 00 00 00 33 f2 27 4a 0c 00 <int,.QByteArray>.........3.'J..
1e420 00 00 00 51 48 61 73 68 3c 69 6e 74 2c 20 51 42 79 74 65 41 72 72 61 51 48 61 73 68 3c 69 6e 74 ...QHash<int,.QByteArraQHash<int
1e440 2c 20 51 42 79 74 65 41 72 72 61 51 48 61 73 68 3c 69 6e 74 2c 20 51 42 79 74 65 41 72 72 61 79 ,.QByteArraQHash<int,.QByteArray
1e460 3e 00 01 00 00 00 05 00 00 00 33 f2 27 4a 0c 00 00 00 00 51 48 61 73 68 3c 69 6e 74 2c 20 51 42 >.........3.'J.....QHash<int,.QB
1e480 79 74 65 41 72 72 61 79 3e 00 01 00 00 00 05 00 00 00 33 f2 27 4a 0c 00 00 00 00 00 00 00 0c 00 yteArray>.........3.'J..........
1e4a0 00 00 0a 00 00 00 33 f2 27 4a 0c 00 00 00 00 00 00 00 00 7d 00 20 20 20 20 20 20 20 20 7d 29 3b ......3.'J.........}.........});
1e4c0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2d 3e 75 70 64 61 74 65 46 6c 6f .................this->updateFlo
1e4e0 77 45 76 65 6e 74 49 64 28 65 76 65 6e 74 5f 69 64 29 3b 00 20 20 20 20 20 20 20 20 63 6f 6e 6e wEventId(event_id);.........conn
1e500 65 63 74 28 26 65 76 65 6e 74 73 2c 20 26 45 76 65 6e 74 53 74 6f 72 65 3a 3a 75 70 64 61 74 65 ect(&events,.&EventStore::update
1e520 46 6c 6f 77 45 76 65 6e 74 49 64 2c 20 74 68 69 73 2c 20 5b 74 68 69 73 5d 28 73 74 64 3a 3a 73 FlowEventId,.this,.[this](std::s
1e540 74 72 69 6e 67 20 65 76 65 6e 74 5f 69 64 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tring.event_id).{...............
1e560 20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 68 ..});.........................Ch
1e580 61 74 50 61 67 65 3a 3a 69 6e 73 74 61 6e 63 65 28 29 2d 3e 72 65 63 69 65 76 65 64 52 6f 6f 6d atPage::instance()->recievedRoom
1e5a0 44 65 76 69 63 65 56 65 72 69 66 69 63 61 74 69 6f 6e 52 65 71 75 65 73 74 28 6d 73 67 2c 20 74 DeviceVerificationRequest(msg,.t
1e5c0 68 69 73 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 74 68 69 73 5d 28 6d 74 78 his);.................[this](mtx
1e5e0 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a ::events::RoomEvent<mtx::events:
1e600 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 52 65 71 75 65 73 74 3e 20 6d 73 :msg::KeyVerificationRequest>.ms
1e620 67 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2c 00 20 20 20 20 20 g).{.................this,......
1e640 20 20 20 20 20 20 20 20 20 20 20 26 45 76 65 6e 74 53 74 6f 72 65 3a 3a 73 74 61 72 74 44 4d 56 ...........&EventStore::startDMV
1e660 65 72 69 66 69 63 61 74 69 6f 6e 2c 00 20 20 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 28 26 65 76 erification,.........connect(&ev
1e680 65 6e 74 73 2c 00 20 20 20 20 20 20 20 20 20 20 26 65 76 65 6e 74 73 2c 20 26 45 76 65 6e 74 53 ents,...........&events,.&EventS
1e6a0 74 6f 72 65 3a 3a 66 65 74 63 68 65 64 4d 6f 72 65 2c 20 74 68 69 73 2c 20 5b 74 68 69 73 5d 28 tore::fetchedMore,.this,.[this](
1e6c0 29 20 7b 20 73 65 74 50 61 67 69 6e 61 74 69 6f 6e 49 6e 50 72 6f 67 72 65 73 73 28 66 61 6c 73 ).{.setPaginationInProgress(fals
1e6e0 65 29 3b 20 7d 29 3b 00 20 20 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 28 00 20 20 20 20 20 20 20 e);.});.........connect(........
1e700 20 63 6f 6e 6e 65 63 74 28 26 65 76 65 6e 74 73 2c 20 26 45 76 65 6e 74 53 74 6f 72 65 3a 3a 6e .connect(&events,.&EventStore::n
1e720 65 77 45 6e 63 72 79 70 74 65 64 49 6d 61 67 65 2c 20 74 68 69 73 2c 20 26 54 69 6d 65 6c 69 6e ewEncryptedImage,.this,.&Timelin
1e740 65 4d 6f 64 65 6c 3a 3a 6e 65 77 45 6e 63 72 79 70 74 65 64 49 6d 61 67 65 29 3b 00 20 20 20 20 eModel::newEncryptedImage);.....
1e760 20 20 20 20 63 6f 6e 6e 65 63 74 28 26 65 76 65 6e 74 73 2c 20 26 45 76 65 6e 74 53 74 6f 72 65 ....connect(&events,.&EventStore
1e780 3a 3a 65 6e 64 52 65 73 65 74 4d 6f 64 65 6c 2c 20 74 68 69 73 2c 20 5b 74 68 69 73 5d 28 29 20 ::endResetModel,.this,.[this]().
1e7a0 7b 20 65 6e 64 52 65 73 65 74 4d 6f 64 65 6c 28 29 3b 20 7d 29 3b 00 20 20 20 20 20 20 20 20 63 {.endResetModel();.});.........c
1e7c0 6f 6e 6e 65 63 74 28 26 65 76 65 6e 74 73 2c 20 26 45 76 65 6e 74 53 74 6f 72 65 3a 3a 62 65 67 onnect(&events,.&EventStore::beg
1e7e0 69 6e 52 65 73 65 74 4d 6f 64 65 6c 2c 20 74 68 69 73 2c 20 5b 74 68 69 73 5d 28 29 20 7b 20 62 inResetModel,.this,.[this]().{.b
1e800 65 67 69 6e 52 65 73 65 74 4d 6f 64 65 6c 28 29 3b 20 7d 29 3b 00 20 20 20 20 20 20 20 20 63 6f eginResetModel();.});.........co
1e820 6e 6e 65 63 74 28 26 65 76 65 6e 74 73 2c 20 26 45 76 65 6e 74 53 74 6f 72 65 3a 3a 65 6e 64 49 nnect(&events,.&EventStore::endI
1e840 6e 73 65 72 74 52 6f 77 73 2c 20 74 68 69 73 2c 20 5b 74 68 69 73 5d 28 29 20 7b 20 65 6e 64 49 nsertRows,.this,.[this]().{.endI
1e860 6e 73 65 72 74 52 6f 77 73 28 29 3b 20 7d 29 3b 00 20 20 20 20 20 20 20 20 7d 29 3b 00 20 20 20 nsertRows();.});.........});....
1e880 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 49 6e 73 65 72 74 52 6f 77 73 28 51 4d 6f .............beginInsertRows(QMo
1e8a0 64 65 6c 49 6e 64 65 78 28 29 2c 20 66 69 72 73 74 2c 20 6c 61 73 74 29 3b 00 20 20 20 20 20 20 delIndex(),.first,.last);.......
1e8c0 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 75 69 28 29 2d 3e 64 65 62 75 67 28 22 62 65 ..........nhlog::ui()->debug("be
1e8e0 67 69 6e 20 69 6e 73 65 72 74 20 66 72 6f 6d 20 7b 7d 20 74 6f 20 7b 7d 22 2c 20 66 69 72 73 74 gin.insert.from.{}.to.{}",.first
1e900 2c 20 6c 61 73 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 ,.last);.................}......
1e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 20 2d 3d 20 31 3b 00 20 20 ...................last.-=.1;...
1e940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 73 74 20 2d 3d 20 31 ......................first.-=.1
1e960 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 20 20 20 20 20 ;.................}.else.{......
1e980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 20 2b 3d 20 62 61 74 63 68 ...................last.+=.batch
1e9a0 5f 73 69 7a 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 _size;.........................f
1e9c0 69 72 73 74 20 2b 3d 20 62 61 74 63 68 5f 73 69 7a 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 irst.+=.batch_size;.............
1e9e0 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 62 61 74 63 68 5f 73 69 7a 65 20 3d 20 74 6f 20 ............int.batch_size.=.to.
1ea00 2d 20 66 72 6f 6d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 66 72 6f 6d -.from;.................if.(from
1ea20 20 3e 3d 20 65 76 65 6e 74 73 2e 73 69 7a 65 28 29 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 .>=.events.size()).{............
1ea40 20 20 20 20 20 69 6e 74 20 6c 61 73 74 20 20 3d 20 65 76 65 6e 74 73 2e 73 69 7a 65 28 29 20 2d .....int.last..=.events.size().-
1ea60 20 66 72 6f 6d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 66 69 72 73 74 .from;.................int.first
1ea80 20 3d 20 65 76 65 6e 74 73 2e 73 69 7a 65 28 29 20 2d 20 74 6f 3b 00 20 20 20 20 20 20 20 20 63 .=.events.size().-.to;.........c
1eaa0 6f 6e 6e 65 63 74 28 26 65 76 65 6e 74 73 2c 20 26 45 76 65 6e 74 53 74 6f 72 65 3a 3a 62 65 67 onnect(&events,.&EventStore::beg
1eac0 69 6e 49 6e 73 65 72 74 52 6f 77 73 2c 20 74 68 69 73 2c 20 5b 74 68 69 73 5d 28 69 6e 74 20 66 inInsertRows,.this,.[this](int.f
1eae0 72 6f 6d 2c 20 69 6e 74 20 74 6f 29 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rom,.int.to).{..................
1eb00 51 74 3a 3a 51 75 65 75 65 64 43 6f 6e 6e 65 63 74 69 6f 6e 29 3b 00 20 20 20 20 20 20 20 20 20 Qt::QueuedConnection);..........
1eb20 20 20 20 20 20 20 20 7d 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......},.......................
1eb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 28 65 76 65 6e 74 73 2e ...................index(events.
1eb60 73 69 7a 65 28 29 20 2d 20 66 72 6f 6d 20 2d 20 31 2c 20 30 29 29 3b 00 20 20 20 20 20 20 20 20 size().-.from.-.1,.0));.........
1eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 74 20 64 61 74 61 43 68 61 6e 67 65 64 ................emit.dataChanged
1eba0 28 69 6e 64 65 78 28 65 76 65 6e 74 73 2e 73 69 7a 65 28 29 20 2d 20 74 6f 20 2d 20 31 2c 20 30 (index(events.size().-.to.-.1,.0
1ebc0 29 2c 00 19 00 00 00 04 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 ),.........3.'J.................
1ebe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ec00 20 20 65 76 65 6e 74 73 2e 73 69 7a 65 28 29 20 2d 20 66 72 6f 6d 20 2d 20 31 29 3b 00 20 20 20 ..events.size().-.from.-.1);....
1ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ec40 20 20 20 20 20 20 20 20 65 76 65 6e 74 73 2e 73 69 7a 65 28 29 20 2d 20 74 6f 20 2d 20 31 2c 00 ........events.size().-.to.-.1,.
1ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 75 ........................nhlog::u
1ec80 69 28 29 2d 3e 64 65 62 75 67 28 22 64 61 74 61 20 63 68 61 6e 67 65 64 20 7b 7d 20 74 6f 20 7b i()->debug("data.changed.{}.to.{
1eca0 7d 22 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 74 68 69 73 5d 28 69 6e 74 20 66 }",.................[this](int.f
1ecc0 72 6f 6d 2c 20 69 6e 74 20 74 6f 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 rom,.int.to).{.................t
1ece0 68 69 73 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 45 76 65 6e 74 53 74 6f 72 65 his,.................&EventStore
1ed00 3a 3a 64 61 74 61 43 68 61 6e 67 65 64 2c 00 20 20 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 28 26 ::dataChanged,.........connect(&
1ed20 65 76 65 6e 74 73 2c 00 00 20 20 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 28 74 68 69 73 2c 20 26 events,..........connect(this,.&
1ed40 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 61 64 64 50 65 6e 64 69 6e 67 4d 65 73 73 61 67 65 TimelineModel::addPendingMessage
1ed60 54 6f 53 74 6f 72 65 2c 20 26 65 76 65 6e 74 73 2c 20 26 45 76 65 6e 74 53 74 6f 72 65 3a 3a 61 ToStore,.&events,.&EventStore::a
1ed80 64 64 50 65 6e 64 69 6e 67 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 74 3a 3a ddPending);.................Qt::
1eda0 51 75 65 75 65 64 43 6f 6e 6e 65 63 74 69 6f 6e 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 QueuedConnection);..............
1edc0 20 20 20 26 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 61 64 64 50 65 6e 64 69 6e 67 4d 65 73 ...&TimelineModel::addPendingMes
1ede0 73 61 67 65 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2c 00 20 20 20 20 sage,.................this,.....
1ee00 20 20 20 20 20 20 20 20 20 20 20 20 26 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 6e 65 77 4d ............&TimelineModel::newM
1ee20 65 73 73 61 67 65 54 6f 53 65 6e 64 2c 00 20 20 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 28 74 68 essageToSend,.........connect(th
1ee40 69 73 2c 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 74 3a 3a 51 75 65 75 65 64 43 is,..................Qt::QueuedC
1ee60 6f 6e 6e 65 63 74 69 6f 6e 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 5d 28 63 onnection);.................[](c
1ee80 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6d 73 67 29 20 7b 20 65 6d 69 74 20 43 68 61 74 50 61 onst.QString.&msg).{.emit.ChatPa
1eea0 67 65 3a 3a 69 6e 73 74 61 6e 63 65 28 29 2d 3e 73 68 6f 77 4e 6f 74 69 66 69 63 61 74 69 6f 6e ge::instance()->showNotification
1eec0 28 6d 73 67 29 3b 20 7d 2c 00 2a 00 00 00 04 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 00 20 20 (msg);.},.*.......3.'J..........
1eee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 ..............this,.............
1ef00 20 20 20 20 26 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 72 65 64 61 63 74 69 6f 6e 46 61 69 ....&TimelineModel::redactionFai
1ef20 6c 65 64 2c 00 20 20 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 28 74 68 69 73 2c 00 7b 00 20 20 2c led,.........connect(this,.{...,
1ef40 20 6d 61 6e 61 67 65 72 5f 28 6d 61 6e 61 67 65 72 29 00 05 00 00 00 08 00 00 00 33 f2 27 4a 10 .manager_(manager).........3.'J.
1ef60 00 00 00 00 00 00 00 0e 00 00 00 07 00 00 00 33 f2 27 4a 09 00 00 00 00 00 00 00 20 20 2c 20 72 ...............3.'J..........,.r
1ef80 6f 6f 6d 5f 69 64 5f 28 72 6f 6f 6d 5f 69 64 29 00 20 20 2c 20 65 76 65 6e 74 73 28 72 6f 6f 6d oom_id_(room_id)...,.events(room
1efa0 5f 69 64 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 2c 20 74 68 69 73 29 00 20 20 3a 20 51 41 62 _id.toStdString(),.this)...:.QAb
1efc0 73 74 72 61 63 74 4c 69 73 74 4d 6f 64 65 6c 28 70 61 72 65 6e 74 29 00 05 00 00 00 12 00 00 00 stractListModel(parent).........
1efe0 33 f2 27 4a 0a 00 00 00 00 00 00 00 18 00 00 00 06 00 00 00 33 f2 27 4a 09 00 00 00 00 00 00 00 3.'J................3.'J........
1f000 61 64 00 00 07 0e 00 00 43 0e 00 00 00 10 00 00 08 00 00 00 00 00 00 00 c5 0f 00 00 8c 0f 00 00 ad......C.......................
1f020 2f 0f 00 00 cc 0e 00 00 76 0e 00 00 5a 0e 00 00 44 0e 00 00 43 0e 00 00 00 00 00 00 00 00 00 00 /.......v...Z...D...C...........
1f040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1faa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fe40 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 00 20 20 20 20 20 20 ..}...................});.......
1fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 ....................}...........
1fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 28 22 46 61 ..........................tr("Fa
1fea0 69 6c 65 64 20 74 6f 20 65 6e 63 72 79 70 74 20 65 76 65 6e 74 2c 20 73 65 6e 64 69 6e 67 20 61 iled.to.encrypt.event,.sending.a
1fec0 62 6f 72 74 65 64 21 22 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 borted!"));.....................
1fee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 74 20 43 68 61 74 50 61 67 65 3a 3a 69 6e 73 ..............emit.ChatPage::ins
1ff00 74 61 6e 63 65 28 29 2d 3e 73 68 6f 77 4e 6f 74 69 66 69 63 61 74 69 6f 6e 28 00 23 00 00 00 04 tance()->showNotification(.#....
1ff20 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...3.'J.........................
1ff40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 61 69 6c 65 64 20 74 6f 20 73 61 ..................."failed.to.sa
1ff60 76 65 20 6d 65 67 6f 6c 6d 20 6f 75 74 62 6f 75 6e 64 20 73 65 73 73 69 6f 6e 3a 20 7b 7d 22 2c ve.megolm.outbound.session:.{}",
1ff80 20 65 2e 77 68 61 74 28 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .e.what());.....................
1ffa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 64 62 28 29 2d 3e 63 72 69 74 69 ..............nhlog::db()->criti
1ffc0 63 61 6c 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d cal(...........................}
1ffe0 20 63 61 74 63 68 20 28 63 6f 6e 73 74 20 6c 6d 64 62 3a 3a 65 72 72 6f 72 20 26 65 29 20 7b 00 .catch.(const.lmdb::error.&e).{.
20000 61 64 00 00 63 06 00 00 0f 07 00 00 00 10 00 00 24 00 00 00 00 00 00 00 ab 0f 00 00 77 0f 00 00 ad..c...........$...........w...
20020 4c 0f 00 00 4b 0f 00 00 3d 0f 00 00 e5 0e 00 00 a2 0e 00 00 aa 0d 00 00 82 0d 00 00 21 0d 00 00 L...K...=...................!...
20040 e2 0c 00 00 a8 0c 00 00 50 0c 00 00 f8 0b 00 00 a2 0b 00 00 a1 0b 00 00 49 0b 00 00 29 0b 00 00 ........P...............I...)...
20060 17 0b 00 00 16 0b 00 00 ca 0a 00 00 c9 0a 00 00 90 0a 00 00 25 0a 00 00 b7 09 00 00 48 09 00 00 ....................%.......H...
20080 47 09 00 00 10 09 00 00 aa 08 00 00 69 08 00 00 22 08 00 00 d8 07 00 00 d7 07 00 00 a5 07 00 00 G...........i..."...............
200a0 6e 07 00 00 0f 07 00 00 70 05 00 00 84 05 00 00 18 05 00 00 e6 04 00 00 9f 04 00 00 9e 04 00 00 n.......p.......................
200c0 8c 04 00 00 0a 04 00 00 5e 03 00 00 27 03 00 00 f5 01 00 00 b3 01 00 00 61 01 00 00 06 01 00 00 ........^...'...........a.......
200e0 f4 00 00 00 78 04 00 00 58 04 00 00 f6 03 00 00 a8 03 00 00 20 20 20 20 20 20 20 20 20 20 20 20 ....x...X.......................
20100 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 ....}.........................ca
20120 63 68 65 3a 3a 73 61 76 65 49 6e 62 6f 75 6e 64 4d 65 67 6f 6c 6d 53 65 73 73 69 6f 6e 28 69 6e che::saveInboundMegolmSession(in
20140 64 65 78 2c 20 73 74 64 3a 3a 6d 6f 76 65 28 6d 65 67 6f 6c 6d 5f 73 65 73 73 69 6f 6e 29 29 3b dex,.std::move(megolm_session));
20160 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6c 6d 3a 3a ...........................olm::
20180 63 6c 69 65 6e 74 28 29 2d 3e 69 6e 69 74 5f 69 6e 62 6f 75 6e 64 5f 67 72 6f 75 70 5f 73 65 73 client()->init_inbound_group_ses
201a0 73 69 6f 6e 28 73 65 73 73 69 6f 6e 5f 6b 65 79 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 sion(session_key);..............
201c0 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 6d 65 67 6f 6c 6d 5f 73 65 73 73 69 6f 6e 20 3d ...........auto.megolm_session.=
201e0 00 1e 00 00 00 0e 00 00 00 b1 d5 34 42 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 ...........4B...................
20200 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 2e 73 65 6e 64 65 72 5f 6b 65 79 20 3d 20 .............index.sender_key.=.
20220 6f 6c 6d 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 69 64 65 6e 74 69 74 79 5f 6b 65 79 73 28 29 2e 63 olm::client()->identity_keys().c
20240 75 72 76 65 32 35 35 31 39 3b 00 19 00 00 00 05 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 19 urve25519;.........3.'J.........
20260 00 00 00 05 00 00 00 b1 d5 34 42 08 00 00 00 00 00 00 00 1f 00 00 00 0a 00 00 00 b1 d5 34 42 1d .........4B..................4B.
20280 00 00 00 00 00 00 00 2c 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 2c 00 00 00 03 .......,.......3.'J........,....
202a0 00 00 00 b1 d5 34 42 0d 00 00 00 00 00 00 00 31 00 00 00 06 00 00 00 33 f2 27 4a 15 00 00 00 00 .....4B........1.......3.'J.....
202c0 00 00 00 31 00 00 00 06 00 00 00 b1 d5 34 42 15 00 00 00 00 00 00 00 3b 00 00 00 0d 00 00 00 33 ...1.........4B........;.......3
202e0 f2 27 4a 05 00 00 00 00 00 00 00 3b 00 00 00 0d 00 00 00 b1 d5 34 42 05 00 00 00 00 00 00 00 4b .'J........;.........4B........K
20300 00 00 00 0a 00 00 00 33 f2 27 4a 1d 00 00 00 00 00 00 00 4b 00 00 00 0a 00 00 00 b1 d5 34 42 1d .......3.'J........K.........4B.
20320 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 ...............................i
20340 6e 64 65 78 2e 73 65 73 73 69 6f 6e 5f 69 64 20 3d 20 73 65 73 73 69 6f 6e 5f 69 64 3b 00 20 20 ndex.session_id.=.session_id;...
20360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 2e 72 6f 6f 6d ......................index.room
20380 5f 69 64 20 20 20 20 3d 20 72 6f 6f 6d 5f 69 64 3b 00 19 00 00 00 05 00 00 00 33 f2 27 4a 08 00 _id....=.room_id;.........3.'J..
203a0 00 00 00 00 00 00 19 00 00 00 05 00 00 00 b1 d5 34 42 08 00 00 00 00 00 00 00 1f 00 00 00 07 00 ................4B..............
203c0 00 00 33 f2 27 4a 1d 00 00 00 00 00 00 00 1f 00 00 00 07 00 00 00 b1 d5 34 42 1d 00 00 00 00 00 ..3.'J..................4B......
203e0 00 00 2c 00 00 00 07 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 2c 00 00 00 07 00 00 00 b1 d5 ..,.......3.'J........,.........
20400 34 42 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4B..............................
20420 20 20 4d 65 67 6f 6c 6d 53 65 73 73 69 6f 6e 49 6e 64 65 78 20 69 6e 64 65 78 3b 00 19 00 00 00 ..MegolmSessionIndex.index;.....
20440 12 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 19 00 00 00 12 00 00 00 b1 d5 34 42 02 00 00 00 ....3.'J..................4B....
20460 00 00 00 00 2c 00 00 00 05 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 2c 00 00 00 05 00 00 00 ....,.......3.'J........,.......
20480 b1 d5 34 42 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 00 20 ..4B........................{...
204a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 6f 6f 6d 5f 69 64 2c 20 73 65 73 73 69 6f .................room_id,.sessio
204c0 6e 5f 64 61 74 61 2c 20 73 74 64 3a 3a 6d 6f 76 65 28 6f 75 74 62 6f 75 6e 64 5f 73 65 73 73 69 n_data,.std::move(outbound_sessi
204e0 6f 6e 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 63 68 65 3a 3a 73 61 76 on));.................cache::sav
20500 65 4f 75 74 62 6f 75 6e 64 4d 65 67 6f 6c 6d 53 65 73 73 69 6f 6e 28 00 20 20 20 20 20 20 20 20 eOutboundMegolmSession(.........
20520 20 20 20 20 20 20 20 20 73 65 73 73 69 6f 6e 5f 64 61 74 61 2e 6d 65 73 73 61 67 65 5f 69 6e 64 ........session_data.message_ind
20540 65 78 20 3d 20 30 3b 00 11 00 00 00 0c 00 00 00 b1 d5 34 42 08 00 00 00 00 00 00 00 1e 00 00 00 ex.=.0;...........4B............
20560 0d 00 00 00 33 f2 27 4a 1d 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....3.'J........................
20580 4f 75 74 62 6f 75 6e 64 47 72 6f 75 70 53 65 73 73 69 6f 6e 44 61 74 61 20 73 65 73 73 69 6f 6e OutboundGroupSessionData.session
205a0 5f 64 61 74 61 3b 00 11 00 00 00 18 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 11 00 00 00 18 _data;.........3.'J.............
205c0 00 00 00 b1 d5 34 42 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f .....4B........................O
205e0 75 74 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 75 74 62 6f 75 6e 64 47 72 6f 75 70 utb................OutboundGroup
20600 53 65 73 73 69 6f 6e 44 61 74 61 20 73 65 73 73 69 6f 6e 5f 64 61 74 61 3b 00 11 00 00 00 18 00 SessionData.session_data;.......
20620 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 11 00 00 00 18 00 00 00 b1 d5 34 42 02 00 00 00 00 00 ..3.'J..................4B......
20640 00 00 2a 00 00 00 0c 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 2a 00 00 00 0c 00 00 00 b1 d5 ..*.......3.'J........*.........
20660 34 42 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 4f 44 4B........................//.TOD
20680 4f 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 75 74 62 20 20 20 20 20 20 20 20 20 O:.................Outb.........
206a0 20 20 20 20 20 20 20 4f 75 74 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 75 74 62 20 .......Outb................Outb.
206c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 75 74 62 20 20 20 20 20 20 20 20 20 20 20 20 20 ...............Outb.............
206e0 20 20 20 4f 75 74 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 75 74 62 6f 75 6e 64 47 ...Outb................OutboundG
20700 72 6f 75 70 53 65 73 73 69 6f 6e 44 61 74 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f roupSessionData................O
20720 75 74 62 6f 75 6e 64 47 72 6f 75 70 53 65 73 73 69 6f 6e 44 61 74 61 20 73 65 73 73 69 6f 6e 5f utboundGroupSessionData.session_
20740 64 61 74 61 3b 00 11 00 00 00 18 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 2a 00 00 00 0c 00 data;.........3.'J........*.....
20760 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f ..3.'J........................//
20780 20 54 4f 44 4f 3a 20 4d 61 79 62 65 20 69 74 27 73 20 74 6f 6f 20 65 61 72 6c 79 20 74 6f 20 73 .TODO:.Maybe.it's.too.early.to.s
207a0 61 76 65 2e 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 61 76 69 6e 67 20 74 ave..................//.Saving.t
207c0 68 65 20 6e 65 77 20 6d 65 67 6f 6c 6d 20 73 65 73 73 69 6f 6e 2e 00 00 20 20 20 20 20 20 20 20 he.new.megolm.session...........
207e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
20800 20 20 20 7b 22 73 65 73 73 69 6f 6e 5f 6b 65 79 22 2c 20 73 65 73 73 69 6f 6e 5f 6b 65 79 7d 7d ...{"session_key",.session_key}}
20820 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;...............................
20840 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 22 73 65 73 73 69 6f 6e 5f 69 64 22 2c 20 73 65 73 73 .............{"session_id",.sess
20860 69 6f 6e 5f 69 64 7d 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion_id},........................
20880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 22 72 6f 6f 6d 5f 69 64 22 2c 20 ....................{"room_id",.
208a0 72 6f 6f 6d 5f 69 64 7d 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 6d room_id},.................auto.m
208c0 65 67 6f 6c 6d 5f 70 61 79 6c 6f 61 64 20 3d 20 6a 73 6f 6e 7b 7b 22 61 6c 67 6f 72 69 74 68 6d egolm_payload.=.json{{"algorithm
208e0 22 2c 20 22 6d 2e 6d 65 67 6f 6c 6d 2e 76 31 2e 61 65 73 2d 73 68 61 32 22 7d 2c 00 16 00 00 00 ",."m.megolm.v1.aes-sha2"},.....
20900 0e 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....3.'J........................
20920 2f 2f 20 54 4f 44 4f 3a 20 6e 65 65 64 73 20 74 6f 20 62 65 20 6d 6f 76 65 64 20 69 6e 20 74 68 //.TODO:.needs.to.be.moved.in.th
20940 65 20 6c 69 62 2e 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 75 e.lib...................const.au
20960 74 6f 20 73 65 73 73 69 6f 6e 5f 6b 65 79 20 3d 20 6d 74 78 3a 3a 63 72 79 70 74 6f 3a 3a 73 65 to.session_key.=.mtx::crypto::se
20980 73 73 69 6f 6e 5f 6b 65 79 28 6f 75 74 62 6f 75 6e 64 5f 73 65 73 73 69 6f 6e 2e 67 65 74 28 29 ssion_key(outbound_session.get()
209a0 29 3b 00 1c 00 00 00 0b 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 );.........3.'J.................
209c0 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 75 74 6f 20 73 65 73 73 69 6f 6e 5f 69 64 20 20 3d 20 .......const.auto.session_id..=.
209e0 6d 74 78 3a 3a 63 72 79 70 74 6f 3a 3a 73 65 73 73 69 6f 6e 5f 69 64 28 6f 75 74 62 6f 75 6e 64 mtx::crypto::session_id(outbound
20a00 5f 73 65 73 73 69 6f 6e 2e 67 65 74 28 29 29 3b 00 1c 00 00 00 0a 00 00 00 33 f2 27 4a 08 00 00 _session.get());.........3.'J...
20a20 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 6f 75 74 62 6f 75 .....................auto.outbou
20a40 6e 64 5f 73 65 73 73 69 6f 6e 20 20 3d 20 6f 6c 6d 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 69 6e 69 nd_session..=.olm::client()->ini
20a60 74 5f 6f 75 74 62 6f 75 6e 64 5f 67 72 6f 75 70 5f 73 65 73 73 69 6f 6e 28 29 3b 00 16 00 00 00 t_outbound_group_session();.....
20a80 10 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....3.'J........................
20aa0 2f 2f 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 6f 75 74 62 6f 75 6e 64 20 6d 65 67 6f 6c 6d 20 //.Create.a.new.outbound.megolm.
20ac0 73 65 73 73 69 6f 6e 2e 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a session...................nhlog:
20ae0 3a 75 69 28 29 2d 3e 64 65 62 75 67 28 22 63 72 65 61 74 69 6e 67 20 6e 65 77 20 6f 75 74 62 6f :ui()->debug("creating.new.outbo
20b00 75 6e 64 20 6d 65 67 6f 6c 6d 20 73 65 73 73 69 6f 6e 22 29 3b 00 00 20 20 20 20 20 20 20 20 20 und.megolm.session");...........
20b20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......}........................
20b40 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .return;........................
20b60 20 65 6d 69 74 20 74 68 69 73 2d 3e 61 64 64 50 65 6e 64 69 6e 67 4d 65 73 73 61 67 65 54 6f 53 .emit.this->addPendingMessageToS
20b80 74 6f 72 65 28 65 76 65 6e 74 29 3b 00 19 00 00 00 04 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 tore(event);.........3.'J.......
20ba0 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e ..........................event.
20bc0 6f 72 69 67 69 6e 5f 73 65 72 76 65 72 5f 74 73 20 3d 20 51 44 61 74 65 54 69 6d 65 3a 3a 63 75 origin_server_ts.=.QDateTime::cu
20be0 72 72 65 6e 74 4d 53 65 63 73 53 69 6e 63 65 45 70 6f 63 68 28 29 3b 00 20 20 20 20 20 20 20 20 rrentMSecsSinceEpoch();.........
20c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e 74 79 70 65 20 20 20 20 20 20 ................event.type......
20c20 20 20 20 20 20 20 20 3d 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a .......=.mtx::events::EventType:
20c40 3a 52 6f 6f 6d 45 6e 63 72 79 70 74 65 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :RoomEncrypted;.................
20c60 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e 73 65 6e 64 65 72 20 20 20 20 20 20 20 20 20 20 20 3d ........event.sender...........=
20c80 20 68 74 74 70 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 75 73 65 72 5f 69 64 28 29 2e 74 6f 5f 73 74 .http::client()->user_id().to_st
20ca0 72 69 6e 67 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ring();.........................
20cc0 65 76 65 6e 74 2e 72 6f 6f 6d 5f 69 64 20 20 20 20 20 20 20 20 20 20 3d 20 72 6f 6f 6d 5f 69 64 event.room_id..........=.room_id
20ce0 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e ;.........................event.
20d00 65 76 65 6e 74 5f 69 64 20 20 20 20 20 20 20 20 20 3d 20 6d 73 67 2e 65 76 65 6e 74 5f 69 64 3b event_id.........=.msg.event_id;
20d20 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6c 6d 3a 3a ...........................olm::
20d40 65 6e 63 72 79 70 74 5f 67 72 6f 75 70 5f 6d 65 73 73 61 67 65 28 72 6f 6f 6d 5f 69 64 2c 20 68 encrypt_group_message(room_id,.h
20d60 74 74 70 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 64 65 76 69 63 65 5f 69 64 28 29 2c 20 64 6f 63 29 ttp::client()->device_id(),.doc)
20d80 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e ;.........................event.
20da0 63 6f 6e 74 65 6e 74 20 3d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 content.=.......................
20dc0 20 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 6e 63 72 79 70 74 65 64 45 76 65 6e 74 3c 6d 74 ..mtx::events::EncryptedEvent<mt
20de0 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 45 6e 63 72 79 70 74 65 64 3e 20 65 76 65 6e 74 x::events::msg::Encrypted>.event
20e00 3b 00 19 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 00 00 06 00 00 00 33 f2 ;.........3.'J................3.
20e20 27 4a 0d 00 00 00 00 00 00 00 26 00 00 00 0e 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 35 00 'J........&.......3.'J........5.
20e40 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 3a 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 ......3.'J........:.......3.'J..
20e60 00 00 00 00 00 00 42 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 47 00 00 00 09 00 ......B.......3.'J........G.....
20e80 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 52 00 00 00 05 00 00 00 33 f2 27 4a 08 00 00 00 00 00 ..3.'J........R.......3.'J......
20ea0 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 61 63 68 65 3a 3a 6f 75 74 ..................if.(cache::out
20ec0 62 6f 75 6e 64 4d 65 67 6f 6c 6d 53 65 73 73 69 6f 6e 45 78 69 73 74 73 28 72 6f 6f 6d 5f 69 64 boundMegolmSessionExists(room_id
20ee0 29 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 69 66 )).{.................//.Check.if
20f00 20 77 65 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 61 6e 20 6f 75 74 62 6f 75 6e 64 20 6d 65 67 .we.have.already.an.outbound.meg
20f20 6f 6c 6d 20 73 65 73 73 69 6f 6e 20 74 68 65 6e 20 77 65 20 63 61 6e 20 75 73 65 2e 00 20 20 20 olm.session.then.we.can.use.....
20f40 20 20 20 20 20 74 72 79 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....try.{......................
20f60 7b 22 72 6f 6f 6d 5f 69 64 22 2c 20 72 6f 6f 6d 5f 69 64 7d 7d 3b 00 20 20 20 20 20 20 20 20 20 {"room_id",.room_id}};..........
20f80 20 20 20 20 20 20 20 20 20 20 20 7b 22 63 6f 6e 74 65 6e 74 22 2c 20 6a 73 6f 6e 28 6d 73 67 2e ...........{"content",.json(msg.
20fa0 63 6f 6e 74 65 6e 74 29 7d 2c 00 20 20 20 20 20 20 20 20 6a 73 6f 6e 20 64 6f 63 20 3d 20 7b 7b content)},.........json.doc.=.{{
20fc0 22 74 79 70 65 22 2c 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 74 6f 5f 73 74 72 69 6e 67 28 65 "type",.mtx::events::to_string(e
20fe0 76 65 6e 74 54 79 70 65 29 7d 2c 00 0e 00 00 00 03 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 ventType)},.........3.'J........
21000 61 64 00 00 81 04 00 00 9d 05 00 00 00 10 00 00 40 00 00 00 00 00 00 00 e0 0f 00 00 ce 0f 00 00 ad..............@...............
21020 cd 0f 00 00 92 0f 00 00 59 0f 00 00 58 0f 00 00 ff 0e 00 00 fe 0e 00 00 cb 0e 00 00 8a 0e 00 00 ........Y...X...................
21040 89 0e 00 00 39 0e 00 00 de 0d 00 00 dd 0d 00 00 86 0d 00 00 63 0d 00 00 24 0d 00 00 df 0c 00 00 ....9...............c...$.......
21060 de 0c 00 00 c0 0c 00 00 73 0c 00 00 3a 0c 00 00 d9 0b 00 00 98 0b 00 00 50 0b 00 00 15 0b 00 00 ........s...:...........P.......
21080 bb 0a 00 00 a1 0a 00 00 a0 0a 00 00 55 0a 00 00 43 0a 00 00 42 0a 00 00 ff 09 00 00 f5 09 00 00 ............U...C...B...........
210a0 f4 09 00 00 cc 09 00 00 83 09 00 00 56 09 00 00 46 09 00 00 16 09 00 00 f9 08 00 00 ba 08 00 00 ............V...F...............
210c0 7b 08 00 00 3f 08 00 00 f8 07 00 00 e4 07 00 00 e3 07 00 00 c3 07 00 00 b5 07 00 00 b3 07 00 00 {...?...........................
210e0 b2 07 00 00 98 07 00 00 96 07 00 00 5c 07 00 00 42 07 00 00 37 07 00 00 36 07 00 00 fb 06 00 00 ............\...B...7...6.......
21100 c1 06 00 00 b7 06 00 00 69 06 00 00 27 06 00 00 02 06 00 00 9d 05 00 00 73 05 00 00 2d 05 00 00 ........i...'...........s...-...
21120 e9 04 00 00 c0 04 00 00 ae 04 00 00 a4 04 00 00 a3 04 00 00 6b 04 00 00 4e 04 00 00 17 04 00 00 ....................k...N.......
21140 0c 04 00 00 0b 04 00 00 b5 03 00 00 98 03 00 00 34 03 00 00 fd 02 00 00 f3 02 00 00 a7 02 00 00 ................4...............
21160 9d 02 00 00 9c 02 00 00 3e 02 00 00 e0 01 00 00 7e 01 00 00 a5 01 00 00 00 00 00 00 00 00 20 20 ........>.......~...............
21180 20 20 20 20 20 20 2f 2f 20 72 65 61 63 74 69 6f 6e 73 20 6e 65 65 64 20 74 6f 20 68 61 76 65 20 ......//.reactions.need.to.have.
211a0 74 68 65 20 72 65 6c 61 74 69 6f 6e 20 6f 75 74 73 69 64 65 20 6f 66 20 63 69 70 68 65 72 74 65 the.relation.outside.of.cipherte
211c0 78 74 2c 20 6f 72 20 73 79 6e 61 70 73 65 20 2f 20 74 68 65 20 68 6f 6d 65 73 65 72 76 65 72 00 xt,.or.synapse./.the.homeserver.
211e0 20 20 20 20 20 20 20 20 2f 2f 20 68 61 6e 64 6c 65 64 20 64 69 73 74 69 6e 63 74 6c 79 20 66 6f ........//.handled.distinctly.fo
21200 72 20 74 68 65 69 72 20 64 69 66 66 65 72 65 6e 63 65 73 20 66 72 6f 6d 20 6e 6f 72 6d 61 6c 20 r.their.differences.from.normal.
21220 72 6f 6f 6d 20 6d 65 73 73 61 67 65 73 2e 20 20 53 70 65 63 69 66 69 63 61 6c 6c 79 2c 00 20 20 room.messages...Specifically,...
21240 20 20 20 20 20 20 2f 2f 20 53 70 65 63 69 61 6c 20 6f 70 65 72 61 74 6f 72 20 66 6f 72 20 72 65 ......//.Special.operator.for.re
21260 61 63 74 69 6f 6e 73 2c 20 77 68 69 63 68 20 61 72 65 20 61 20 74 79 70 65 20 6f 66 20 6d 2e 72 actions,.which.are.a.type.of.m.r
21280 6f 6f 6d 2e 6d 65 73 73 61 67 65 2c 20 62 75 74 20 6e 65 65 64 20 74 6f 20 62 65 00 00 20 20 20 oom.message,.but.need.to.be.....
212a0 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6e 64 52 6f 6f 6d 45 .....}.................sendRoomE
212c0 76 65 6e 74 3c 54 2c 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a vent<T,.mtx::events::EventType::
212e0 52 6f 6f 6d 4d 65 73 73 61 67 65 3e 28 6d 73 67 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 RoomMessage>(msg);.........{....
21300 20 20 20 20 20 76 6f 69 64 20 6f 70 65 72 61 74 6f 72 28 29 28 6d 74 78 3a 3a 65 76 65 6e 74 73 .....void.operator()(mtx::events
21320 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 54 3e 20 6d 73 67 29 00 20 20 20 20 20 20 20 20 20 20 20 20 ::RoomEvent<T>.msg).............
21340 20 20 20 20 20 73 74 64 3a 3a 65 6e 61 62 6c 65 5f 69 66 5f 74 3c 73 74 64 3a 3a 69 73 5f 73 61 .....std::enable_if_t<std::is_sa
21360 6d 65 3c 64 65 63 6c 74 79 70 65 28 54 3a 3a 6d 73 67 74 79 70 65 29 2c 20 73 74 64 3a 3a 73 74 me<decltype(T::msgtype),.std::st
21380 72 69 6e 67 3e 3a 3a 76 61 6c 75 65 2c 20 69 6e 74 3e 20 3d 20 30 3e 00 20 20 20 20 20 20 20 20 ring>::value,.int>.=.0>.........
213a0 74 65 6d 70 6c 61 74 65 3c 74 79 70 65 6e 61 6d 65 20 54 2c 00 20 20 20 20 20 20 20 20 2f 2f 20 template<typename.T,.........//.
213c0 4f 70 65 72 61 74 6f 72 20 66 6f 72 20 6d 2e 72 6f 6f 6d 2e 6d 65 73 73 61 67 65 20 65 76 65 6e Operator.for.m.room.message.even
213e0 74 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 61 20 6d 73 67 74 79 70 65 20 69 6e 20 74 68 65 ts.that.contain.a.msgtype.in.the
21400 69 72 20 63 6f 6e 74 65 6e 74 00 00 20 20 20 20 20 20 20 20 7b 7d 00 20 20 20 20 20 20 20 20 76 ir.content..........{}.........v
21420 6f 69 64 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 oid.operator()(const.mtx::events
21440 3a 3a 45 76 65 6e 74 3c 54 3e 20 26 29 00 20 20 20 20 20 20 20 20 74 65 6d 70 6c 61 74 65 3c 74 ::Event<T>.&).........template<t
21460 79 70 65 6e 61 6d 65 20 54 3e 00 20 20 20 20 20 20 20 20 2f 2f 20 44 6f 2d 6e 6f 74 68 69 6e 67 ypename.T>.........//.Do-nothing
21480 20 6f 70 65 72 61 74 6f 72 20 66 6f 72 20 61 6c 6c 20 75 6e 68 61 6e 64 6c 65 64 20 65 76 65 6e .operator.for.all.unhandled.even
214a0 74 73 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 ts..........}.................}.
214c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
214e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21500 20 20 20 20 20 20 20 20 20 65 6d 69 74 20 6d 6f 64 65 6c 5f 2d 3e 6e 65 77 45 6e 63 72 79 70 74 .........emit.model_->newEncrypt
21520 65 64 49 6d 61 67 65 28 65 6e 63 49 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 edImage(encIn...................
21540 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 74 20 6d 6f 64 65 6c 5f 2d 3e 6e 65 77 45 6e 63 .............emit.model_->newEnc
21560 72 79 70 74 65 64 49 6d 61 67 65 28 65 6e 63 49 6e 66 6f 20 20 20 20 20 20 20 20 20 20 20 20 20 ryptedImage(encInfo.............
21580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
215a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 .............................emi
215c0 74 20 6d 6f 64 65 6c 5f 2d 3e 6e 65 77 45 6e 63 72 79 70 74 65 64 49 6d 61 67 65 28 65 6e 63 49 t.model_->newEncryptedImage(encI
215e0 6e 66 6f 2e 76 61 6c 75 65 28 29 29 3b 00 21 00 00 00 04 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 nfo.value());.!.......3.'J......
21600 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 6e ..........................if.(en
21620 63 49 6e 66 6f 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 cInfo).........................a
21640 75 74 6f 20 65 6e 63 49 6e 66 6f 20 3d 20 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 66 69 uto.encInfo.=.mtx::accessors::fi
21660 6c 65 28 6d 73 67 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 61 63 le(msg);.................if.(cac
21680 68 65 3a 3a 69 73 52 6f 6f 6d 45 6e 63 72 79 70 74 65 64 28 6d 6f 64 65 6c 5f 2d 3e 72 6f 6f 6d he::isRoomEncrypted(model_->room
216a0 5f 69 64 5f 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 29 29 20 7b 00 20 20 20 20 20 20 20 20 7b _id_.toStdString())).{.........{
216c0 00 20 20 20 20 20 20 20 20 76 6f 69 64 20 73 65 6e 64 52 6f 6f 6d 45 76 65 6e 74 28 6d 74 78 3a .........void.sendRoomEvent(mtx:
216e0 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 54 3e 20 6d 73 67 29 00 20 20 20 20 20 :events::RoomEvent<T>.msg)......
21700 20 20 20 74 65 6d 70 6c 61 74 65 3c 74 79 70 65 6e 61 6d 65 20 54 2c 20 6d 74 78 3a 3a 65 76 65 ...template<typename.T,.mtx::eve
21720 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 45 76 65 6e 74 3e 00 00 20 20 20 20 20 20 20 20 7b nts::EventType.Event>..........{
21740 7d 00 20 20 20 20 20 20 20 20 20 20 3a 20 6d 6f 64 65 6c 5f 28 6d 6f 64 65 6c 29 00 20 20 20 20 }...........:.model_(model).....
21760 20 20 20 20 65 78 70 6c 69 63 69 74 20 53 65 6e 64 4d 65 73 73 61 67 65 56 69 73 69 74 6f 72 28 ....explicit.SendMessageVisitor(
21780 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 20 2a 6d 6f 64 65 6c 29 00 7b 00 73 74 72 75 63 74 20 53 TimelineModel.*model).{.struct.S
217a0 65 6e 64 4d 65 73 73 61 67 65 56 69 73 69 74 6f 72 00 00 7d 00 20 20 20 20 20 20 20 20 20 20 7d endMessageVisitor..}...........}
217c0 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 6f 69 64 29 6b 65 65 70 65 );...................(void)keepe
217e0 72 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 r;....................}.........
21800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21820 20 20 20 20 20 65 72 72 2d 3e 6d 61 74 72 69 78 5f 65 72 72 6f 72 2e 65 72 72 6f 72 29 3b 00 20 .....err->matrix_error.error);..
21840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21860 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 65 73 73 61 67 65 3a 20 7b 7d 22 2c 00 20 20 20 20 20 ............"message:.{}",......
21880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
218a0 20 20 20 20 20 20 20 20 22 73 65 6e 64 5f 74 6f 5f 64 65 76 69 63 65 20 22 00 20 20 20 20 20 20 ........"send_to_device.".......
218c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e 65 74 28 29 ....................nhlog::net()
218e0 2d 3e 77 61 72 6e 28 22 66 61 69 6c 65 64 20 74 6f 20 73 65 6e 64 20 22 00 20 20 20 20 20 20 20 ->warn("failed.to.send."........
21900 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 72 72 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 ...........if.(err).{...........
21920 5b 6b 65 65 70 65 72 5d 28 6d 74 78 3a 3a 68 74 74 70 3a 3a 52 65 71 75 65 73 74 45 72 72 20 65 [keeper](mtx::http::RequestErr.e
21940 72 72 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 62 6f 64 79 2c 00 20 20 20 20 20 20 20 20 20 20 rr).{...........body,...........
21960 68 74 74 70 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 67 65 6e 65 72 61 74 65 5f 74 78 6e 5f 69 64 28 http::client()->generate_txn_id(
21980 29 2c 00 20 20 20 20 20 20 20 20 20 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 74 6f 5f 73 74 72 ),...........mtx::events::to_str
219a0 69 6e 67 28 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d ing(mtx::events::EventType::Room
219c0 45 6e 63 72 79 70 74 65 64 29 2c 00 20 20 20 20 20 20 20 20 68 74 74 70 3a 3a 63 6c 69 65 6e 74 Encrypted),.........http::client
219e0 28 29 2d 3e 73 65 6e 64 5f 74 6f 5f 64 65 76 69 63 65 28 00 00 20 20 20 20 20 20 20 20 7d 00 20 ()->send_to_device(..........}..
21a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e 65 74 28 29 2d 3e 69 6e 66 ...............nhlog::net()->inf
21a20 6f 28 22 73 65 6e 64 5f 74 6f 5f 64 65 76 69 63 65 3a 20 7b 7d 22 2c 20 75 73 65 72 5f 69 64 29 o("send_to_device:.{}",.user_id)
21a40 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 ;..................}............
21a60 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 64 79 5b 22 6d 65 73 73 61 67 65 73 22 5d 5b 75 73 .............body["messages"][us
21a80 65 72 5f 69 64 5d 5b 64 65 76 69 63 65 5f 69 64 5d 20 3d 20 64 65 76 69 63 65 5f 6d 73 67 3b 00 er_id][device_id].=.device_msg;.
21aa0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 .........................}......
21ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 61 ............................."fa
21ae0 69 6c 65 64 20 74 6f 20 70 69 63 6b 6c 65 20 6f 75 74 62 6f 75 6e 64 20 6f 6c 6d 20 73 65 73 73 iled.to.pickle.outbound.olm.sess
21b00 69 6f 6e 3a 20 7b 7d 22 2c 20 65 2e 77 68 61 74 28 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 ion:.{}",.e.what());............
21b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 63 72 79 70 .....................nhlog::cryp
21b40 74 6f 28 29 2d 3e 63 72 69 74 69 63 61 6c 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 to()->critical(.................
21b60 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 63 72 79 70 ........}.catch.(const.mtx::cryp
21b80 74 6f 3a 3a 6f 6c 6d 5f 65 78 63 65 70 74 69 6f 6e 20 26 65 29 20 7b 00 20 20 20 20 20 20 20 20 to::olm_exception.&e).{.........
21ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 2e 77 68 61 74 28 29 29 3b 00 20 20 20 20 20 20 20 ..............e.what());........
21be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a .........................nhlog::
21c00 64 62 28 29 2d 3e 63 72 69 74 69 63 61 6c 28 22 66 61 69 6c 65 64 20 74 6f 20 73 61 76 65 20 6f db()->critical("failed.to.save.o
21c20 75 74 62 6f 75 6e 64 20 6f 6c 6d 20 73 65 73 73 69 6f 6e 3a 20 7b 7d 22 2c 00 20 20 20 20 20 20 utbound.olm.session:.{}",.......
21c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 63 6f 6e 73 74 ..................}.catch.(const
21c60 20 6c 6d 64 62 3a 3a 65 72 72 6f 72 20 26 65 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 .lmdb::error.&e).{..............
21c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 63 68 65 3a 3a 73 61 76 65 4f 6c ...................cache::saveOl
21ca0 6d 53 65 73 73 69 6f 6e 28 69 64 5f 6b 65 79 2c 20 73 74 64 3a 3a 6d 6f 76 65 28 73 29 29 3b 00 mSession(id_key,.std::move(s));.
21cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 00 00 20 ........................try.{...
21ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 73 2e 61 74 28 .........................pks.at(
21d00 75 73 65 72 5f 69 64 29 2e 61 74 28 64 65 76 69 63 65 5f 69 64 29 2e 63 75 72 76 65 32 35 35 31 user_id).at(device_id).curve2551
21d20 39 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 6f 9);...........................ro
21d40 6f 6d 5f 6b 65 79 73 2e 61 74 28 75 73 65 72 5f 69 64 29 2e 61 74 28 64 65 76 69 63 65 5f 69 64 om_keys.at(user_id).at(device_id
21d60 29 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 2e 67 ),...........................s.g
21d80 65 74 28 29 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 et(),.........................au
21da0 74 6f 20 64 65 76 69 63 65 5f 6d 73 67 20 3d 20 6f 6c 6d 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 63 to.device_msg.=.olm::client()->c
21dc0 72 65 61 74 65 5f 6f 6c 6d 5f 65 6e 63 72 79 70 74 65 64 5f 63 6f 6e 74 65 6e 74 28 00 00 20 20 reate_olm_encrypted_content(....
21de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 73 20 20 20 20 ......................auto.s....
21e00 20 20 3d 20 6f 6c 6d 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 63 72 65 61 74 65 5f 6f 75 74 62 6f 75 ..=.olm::client()->create_outbou
21e20 6e 64 5f 73 65 73 73 69 6f 6e 28 69 64 5f 6b 65 79 2c 20 6f 74 6b 29 3b 00 20 20 20 20 20 20 20 nd_session(id_key,.otk);........
21e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 69 64 5f 6b 65 79 20 3d 20 70 .................auto.id_key.=.p
21e60 6b 73 2e 61 74 28 75 73 65 72 5f 69 64 29 2e 61 74 28 64 65 76 69 63 65 5f 69 64 29 2e 63 75 72 ks.at(user_id).at(device_id).cur
21e80 76 65 32 35 35 31 39 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ve25519;........................
21ea0 20 20 61 75 74 6f 20 6f 74 6b 20 3d 20 72 64 2e 73 65 63 6f 6e 64 2e 62 65 67 69 6e 28 29 2d 3e ..auto.otk.=.rd.second.begin()->
21ec0 61 74 28 22 6b 65 79 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at("key");......................
21ee0 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 56 65 72 69 66 79 20 73 69 67 6e 61 74 75 72 65 73 00 00 20 ...//.TODO:.Verify.signatures...
21f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e 65 .......................nhlog::ne
21f20 74 28 29 2d 3e 64 65 62 75 67 28 22 7b 7d 20 3a 20 5c 6e 20 7b 7d 22 2c 20 64 65 76 69 63 65 5f t()->debug("{}.:.\n.{}",.device_
21f40 69 64 2c 20 72 64 2e 73 65 63 6f 6e 64 2e 64 75 6d 70 28 32 29 29 3b 00 00 20 20 20 20 20 20 20 id,.rd.second.dump(2));.........
21f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 75 74 6f 20 64 65 76 69 .................const.auto.devi
21f80 63 65 5f 69 64 20 3d 20 72 64 2e 66 69 72 73 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce_id.=.rd.first;...............
21fa0 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 61 75 74 6f 20 26 72 64 20 3a 20 72 65 74 72 69 65 76 65 ..for.(const.auto.&rd.:.retrieve
21fc0 64 5f 64 65 76 69 63 65 73 29 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 d_devices).{..................}.
21fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 ........................return;.
22000 61 64 00 00 53 0a 00 00 df 0a 00 00 00 10 00 00 1c 00 00 00 00 00 00 00 a8 0f 00 00 4b 0f 00 00 ad..S.......................K...
22020 ee 0e 00 00 ed 0e 00 00 b1 0e 00 00 b0 0e 00 00 69 0e 00 00 3d 0e 00 00 f7 0d 00 00 df 0d 00 00 ................i...=...........
22040 d5 0d 00 00 d4 0d 00 00 7e 0d 00 00 7d 0d 00 00 4e 0d 00 00 13 0d 00 00 b0 0c 00 00 6c 0c 00 00 ........~...}...N...........l...
22060 40 0c 00 00 fd 0b 00 00 a3 0b 00 00 8b 0b 00 00 81 0b 00 00 80 0b 00 00 58 0b 00 00 57 0b 00 00 @.......................X...W...
22080 32 0b 00 00 df 0a 00 00 64 0a 00 00 a9 0a 00 00 a8 0a 00 00 86 0a 00 00 77 0a 00 00 26 0a 00 00 2.......d...............w...&...
220a0 d9 09 00 00 8c 09 00 00 37 09 00 00 1a 09 00 00 c7 08 00 00 95 08 00 00 4f 08 00 00 fd 07 00 00 ........7...............O.......
220c0 db 07 00 00 c7 07 00 00 c6 07 00 00 ae 07 00 00 82 07 00 00 54 07 00 00 13 07 00 00 b5 06 00 00 ....................T...........
220e0 b4 06 00 00 79 06 00 00 78 06 00 00 38 06 00 00 0e 06 00 00 0d 06 00 00 c1 05 00 00 99 05 00 00 ....y...x...8...................
22100 63 05 00 00 0a 05 00 00 f6 04 00 00 f5 04 00 00 a0 04 00 00 92 04 00 00 90 04 00 00 8f 04 00 00 c...............................
22120 87 04 00 00 38 04 00 00 36 04 00 00 1f 04 00 00 f9 03 00 00 96 03 00 00 32 03 00 00 d1 02 00 00 ....8...6...............2.......
22140 b6 02 00 00 9a 02 00 00 99 02 00 00 7c 02 00 00 61 02 00 00 57 02 00 00 56 02 00 00 32 02 00 00 ............|...a...W...V...2...
22160 31 02 00 00 e7 01 00 00 9b 01 00 00 7a 01 00 00 c9 01 00 00 00 00 00 00 00 00 20 20 20 20 20 20 1...........z...................
22180 20 20 20 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 70 72 65 66 69 78 20 3d 00 20 20 20 20 20 ..........QString.prefix.=......
221a0 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 75 6e 63 6f 6c 6f 72 65 64 55 73 65 72 6e 61 6d ...........auto.uncoloredUsernam
221c0 65 20 3d 20 65 73 63 61 70 65 45 6d 6f 6a 69 28 64 69 73 70 6c 61 79 4e 61 6d 65 28 75 73 65 72 e.=.escapeEmoji(displayName(user
221e0 5f 69 64 29 29 3b 00 20 20 20 20 20 20 20 20 61 75 74 6f 20 66 6f 72 6d 61 74 55 73 65 72 20 3d _id));.........auto.formatUser.=
22200 20 5b 74 68 69 73 2c 20 62 67 5d 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 75 73 65 72 5f .[this,.bg](const.QString.&user_
22220 69 64 29 20 2d 3e 20 51 53 74 72 69 6e 67 20 7b 00 00 20 20 20 20 20 20 20 20 51 53 74 72 69 6e id).->.QString.{..........QStrin
22240 67 4c 69 73 74 20 75 69 64 57 69 74 68 6f 75 74 4c 61 73 74 3b 00 00 20 20 20 20 20 20 20 20 7d gList.uidWithoutLast;..........}
22260 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 22 3b 00 20 20 20 20 .................return."";.....
22280 20 20 20 20 69 66 20 28 75 73 65 72 73 2e 65 6d 70 74 79 28 29 29 20 7b 00 00 20 20 20 20 20 20 ....if.(users.empty()).{........
222a0 20 20 20 20 20 20 20 75 73 65 72 73 2e 73 69 7a 65 28 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 .......users.size());...........
222c0 20 20 20 22 77 61 72 6e 69 6e 67 73 2e 29 22 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 ..."warnings.)",.............."t
222e0 79 70 69 6e 67 2c 20 25 31 20 69 73 20 65 6d 70 74 79 2e 20 59 6f 75 20 73 68 6f 75 6c 64 20 73 yping,.%1.is.empty..You.should.s
22300 74 69 6c 6c 20 75 73 65 20 69 74 20 69 6e 20 79 6f 75 72 20 73 74 72 69 6e 67 20 74 68 6f 75 67 till.use.it.in.your.string.thoug
22320 68 20 74 6f 20 73 69 6c 65 6e 63 65 20 51 74 20 22 00 20 20 20 20 20 20 20 20 20 20 20 20 20 22 h.to.silence.Qt.".............."
22340 6d 75 6c 74 69 70 6c 65 20 75 73 65 72 73 2e 20 53 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 multiple.users..Second.argument.
22360 69 73 20 74 68 65 20 6c 61 73 74 20 75 73 65 72 20 6f 66 20 74 68 61 74 20 6c 69 73 74 2e 20 28 is.the.last.user.of.that.list..(
22380 49 66 20 6f 6e 6c 79 20 6f 6e 65 20 75 73 65 72 20 69 73 20 22 00 20 20 20 20 20 20 20 20 20 20 If.only.one.user.is."...........
223a0 20 20 20 22 4d 75 6c 74 69 70 6c 65 20 75 73 65 72 73 20 61 72 65 20 74 79 70 69 6e 67 2e 20 46 ..."Multiple.users.are.typing..F
223c0 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 69 73 20 61 20 63 6f 6d 6d 61 20 73 65 70 61 72 61 74 irst.argument.is.a.comma.separat
223e0 65 64 20 6c 69 73 74 20 6f 66 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 22 00 20 20 20 20 20 20 20 ed.list.of.potentially."........
22400 20 20 20 74 72 28 22 25 31 20 61 6e 64 20 25 32 20 61 72 65 20 74 79 70 69 6e 67 2e 22 2c 00 20 ...tr("%1.and.%2.are.typing.",..
22420 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 74 65 6d 70 20 3d 00 7b 00 54 69 6d 65 6c 69 6e 65 .......QString.temp.=.{.Timeline
22440 4d 6f 64 65 6c 3a 3a 66 6f 72 6d 61 74 54 79 70 69 6e 67 55 73 65 72 73 28 63 6f 6e 73 74 20 73 Model::formatTypingUsers(const.s
22460 74 64 3a 3a 76 65 63 74 6f 72 3c 51 53 74 72 69 6e 67 3e 20 26 75 73 65 72 73 2c 20 51 43 6f 6c td::vector<QString>.&users,.QCol
22480 6f 72 20 62 67 29 00 51 53 74 72 69 6e 67 00 00 7d 00 20 20 20 20 20 20 20 20 20 20 7d 29 3b 00 or.bg).QString..}...........});.
224a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 74 20 6d 65 64 69 61 43 61 63 68 ..................emit.mediaCach
224c0 65 64 28 6d 78 63 55 72 6c 2c 20 66 69 6c 65 6e 61 6d 65 2e 66 69 6c 65 50 61 74 68 28 29 29 3b ed(mxcUrl,.filename.filePath());
224e0 00 13 00 00 00 04 00 00 00 95 35 6b 43 0b 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 ..........5kC...................
22500 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........}.......................
22520 20 20 20 20 6e 68 6c 6f 67 3a 3a 75 69 28 29 2d 3e 77 61 72 6e 28 22 45 72 72 6f 72 20 77 68 69 ....nhlog::ui()->warn("Error.whi
22540 6c 65 20 73 61 76 69 6e 67 20 66 69 6c 65 20 74 6f 3a 20 7b 7d 22 2c 20 65 2e 77 68 61 74 28 29 le.saving.file.to:.{}",.e.what()
22560 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 63 6f );...................}.catch.(co
22580 6e 73 74 20 73 74 64 3a 3a 65 78 63 65 70 74 69 6f 6e 20 26 65 29 20 7b 00 20 20 20 20 20 20 20 nst.std::exception.&e).{........
225a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 2e 63 6c 6f 73 65 28 29 3b ...................file.close();
225c0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 2e ...........................file.
225e0 77 72 69 74 65 28 51 42 79 74 65 41 72 72 61 79 28 74 65 6d 70 2e 64 61 74 61 28 29 2c 20 74 65 write(QByteArray(temp.data(),.te
22600 6d 70 2e 73 69 7a 65 28 29 29 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mp.size()));....................
22620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 ................return;.........
22640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 66 69 6c 65 2e 6f 70 65 6e ..................if.(!file.open
22660 28 51 49 4f 44 65 76 69 63 65 3a 3a 57 72 69 74 65 4f 6e 6c 79 29 29 00 00 20 20 20 20 20 20 20 (QIODevice::WriteOnly)).........
22680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 46 69 6c 65 20 66 69 6c 65 28 66 69 ...................QFile.file(fi
226a0 6c 65 6e 61 6d 65 2e 66 69 6c 65 50 61 74 68 28 29 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 lename.filePath());.............
226c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 74 78 3a 3a 63 72 .........................mtx::cr
226e0 79 70 74 6f 3a 3a 64 65 63 72 79 70 74 5f 66 69 6c 65 28 74 65 6d 70 2c 20 65 6e 63 72 79 70 74 ypto::decrypt_file(temp,.encrypt
22700 69 6f 6e 49 6e 66 6f 2e 76 61 6c 75 65 28 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 ionInfo.value()));..............
22720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 20 3d 20 6d 74 78 3a .....................temp.=.mtx:
22740 3a 63 72 79 70 74 6f 3a 3a 74 6f 5f 73 74 72 69 6e 67 28 00 20 20 20 20 20 20 20 20 20 20 20 20 :crypto::to_string(.............
22760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 6e 63 72 79 70 74 69 6f 6e 49 6e 66 6f ..............if.(encryptionInfo
22780 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f )...........................auto
227a0 20 74 65 6d 70 20 3d 20 64 61 74 61 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .temp.=.data;...................
227c0 74 72 79 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 try.{....................}......
227e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 .....................return;....
22800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
22820 20 20 20 20 20 20 20 20 20 20 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 65 72 72 2d 3e ..........static_cast<int>(err->
22840 73 74 61 74 75 73 5f 63 6f 64 65 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 status_code));..................
22860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 2d ............................err-
22880 3e 6d 61 74 72 69 78 5f 65 72 72 6f 72 2e 65 72 72 6f 72 2c 00 20 20 20 20 20 20 20 20 20 20 20 >matrix_error.error,............
228a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
228c0 20 20 75 72 6c 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..url,..........................
228e0 20 6e 68 6c 6f 67 3a 3a 6e 65 74 28 29 2d 3e 77 61 72 6e 28 22 66 61 69 6c 65 64 20 74 6f 20 72 .nhlog::net()->warn("failed.to.r
22900 65 74 72 69 65 76 65 20 69 6d 61 67 65 20 7b 7d 3a 20 7b 7d 20 7b 7d 22 2c 00 20 20 20 20 20 20 etrieve.image.{}:.{}.{}",.......
22920 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 72 72 29 20 7b 00 20 20 20 20 20 20 20 20 20 ............if.(err).{..........
22940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
22960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 74 78 3a 3a 68 74 74 70 3a 3a 52 65 71 75 65 73 ...............mtx::http::Reques
22980 74 45 72 72 20 65 72 72 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tErr.err).{.....................
229a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
229c0 20 20 20 20 63 6f 6e 73 74 20 73 74 64 3a 3a 73 74 72 69 6e 67 20 26 2c 00 20 20 20 20 20 20 20 ....const.std::string.&,........
229e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
22a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 73 74 64 3a 3a 73 74 72 69 .................const.std::stri
22a20 6e 67 20 26 2c 00 20 20 20 20 20 20 20 20 20 20 5b 74 68 69 73 2c 20 6d 78 63 55 72 6c 2c 20 66 ng.&,...........[this,.mxcUrl,.f
22a40 69 6c 65 6e 61 6d 65 2c 20 75 72 6c 2c 20 65 6e 63 72 79 70 74 69 6f 6e 49 6e 66 6f 5d 28 63 6f ilename,.url,.encryptionInfo](co
22a60 6e 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 74 20 6d 65 64 69 61 43 61 nst.................emit.mediaCa
22a80 63 68 65 64 28 6d 78 63 55 72 6c 2c 20 66 69 6c 65 6e 61 6d 65 2e 66 69 6c 65 50 61 74 68 28 29 ched(mxcUrl,.filename.filePath()
22aa0 29 3b 00 11 00 00 00 04 00 00 00 a6 55 94 c6 0b 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 );..........U...................
22ac0 20 20 20 20 20 20 20 65 6d 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 74 20 .......emit................emit.
22ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 74 20 6d 65 64 69 61 43 61 63 68 65 64 28 ...............emit.mediaCached(
22b00 6d 78 63 55 72 6c 2c 20 66 69 6c 65 6e 61 6d 65 2e 66 69 6c 65 50 61 74 68 28 29 29 3b 00 11 00 mxcUrl,.filename.filePath());...
22b20 00 00 04 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 69 66 20 28 66 69 ......3.'J................if.(fi
22b40 6c 65 6e 61 6d 65 2e 69 73 52 65 61 64 61 62 6c 65 28 29 29 20 7b 00 00 20 20 20 20 20 20 20 20 lename.isReadable()).{..........
22b60 51 44 69 72 28 29 2e 6d 6b 70 61 74 68 28 66 69 6c 65 6e 61 6d 65 2e 70 61 74 68 28 29 29 3b 00 QDir().mkpath(filename.path());.
22b80 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 .........}.................retur
22ba0 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e 65 74 28 29 2d n;.................nhlog::net()-
22bc0 3e 77 61 72 6e 28 22 6d 78 63 55 72 6c 20 27 7b 7d 27 20 69 73 20 6e 6f 74 20 73 61 66 65 2c 20 >warn("mxcUrl.'{}'.is.not.safe,.
22be0 6e 6f 74 20 64 6f 77 6e 6c 6f 61 64 69 6e 67 20 66 69 6c 65 22 2c 20 75 72 6c 29 3b 00 20 20 20 not.downloading.file",.url);....
22c00 20 20 20 20 20 69 66 20 28 51 44 69 72 3a 3a 63 6c 65 61 6e 50 61 74 68 28 66 69 6c 65 6e 61 6d .....if.(QDir::cleanPath(filenam
22c20 65 2e 70 61 74 68 28 29 29 20 21 3d 20 66 69 6c 65 6e 61 6d 65 2e 70 61 74 68 28 29 29 20 7b 00 e.path()).!=.filename.path()).{.
22c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 61 72 ..............................ar
22c60 67 28 73 75 66 66 69 78 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g(suffix));.....................
22c80 20 20 20 20 20 20 20 20 20 2e 61 72 67 28 51 53 74 72 69 6e 67 28 6d 78 63 55 72 6c 29 2e 72 65 ..........arg(QString(mxcUrl).re
22ca0 6d 6f 76 65 28 22 6d 78 63 3a 2f 2f 22 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 move("mxc://")).................
22cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 61 72 67 28 51 53 74 61 6e 64 61 72 64 50 61 74 68 73 ..............arg(QStandardPaths
22ce0 3a 3a 77 72 69 74 61 62 6c 65 4c 6f 63 61 74 69 6f 6e 28 51 53 74 61 6e 64 61 72 64 50 61 74 68 ::writableLocation(QStandardPath
22d00 73 3a 3a 43 61 63 68 65 4c 6f 63 61 74 69 6f 6e 29 29 00 20 20 20 20 20 20 20 20 51 46 69 6c 65 s::CacheLocation)).........QFile
22d20 49 6e 66 6f 20 66 69 6c 65 6e 61 6d 65 28 51 53 74 72 69 6e 67 28 22 25 31 2f 6d 65 64 69 61 5f Info.filename(QString("%1/media_
22d40 63 61 63 68 65 2f 25 32 2e 25 33 22 29 00 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 75 74 6f cache/%2.%3").........const.auto
22d60 20 75 72 6c 20 3d 20 6d 78 63 55 72 6c 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 3b 00 00 20 20 .url.=.mxcUrl.toStdString();....
22d80 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 73 75 66 66 69 78 20 3d 20 51 4d 69 6d 65 44 61 74 61 ......QString.suffix.=.QMimeData
22da0 62 61 73 65 28 29 2e 6d 69 6d 65 54 79 70 65 46 6f 72 4e 61 6d 65 28 6d 69 6d 65 54 79 70 65 29 base().mimeTypeForName(mimeType)
22dc0 2e 70 72 65 66 65 72 72 65 64 53 75 66 66 69 78 28 29 3b 00 00 20 20 20 20 20 20 20 20 7d 00 20 .preferredSuffix();..........}..
22de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 20 ...............return;..........
22e00 20 20 20 20 20 20 20 65 6d 69 74 20 6d 65 64 69 61 43 61 63 68 65 64 28 6d 78 63 55 72 6c 2c 20 .......emit.mediaCached(mxcUrl,.
22e20 6d 78 63 55 72 6c 29 3b 00 11 00 00 00 04 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 00 20 20 20 mxcUrl);.........3.'J...........
22e40 20 20 20 20 20 69 66 20 28 21 6d 78 63 55 72 6c 2e 73 74 61 72 74 73 57 69 74 68 28 22 6d 78 63 .....if.(!mxcUrl.startsWith("mxc
22e60 3a 2f 2f 22 29 29 20 7b 00 20 20 20 20 20 20 20 20 2f 2f 20 49 66 20 74 68 65 20 6d 65 73 73 61 ://")).{.........//.If.the.messa
22e80 67 65 20 69 73 20 61 20 6c 69 6e 6b 20 74 6f 20 61 20 6e 6f 6e 20 6d 78 63 55 72 6c 2c 20 64 6f ge.is.a.link.to.a.non.mxcUrl,.do
22ea0 6e 27 74 20 64 6f 77 6e 6c 6f 61 64 20 69 74 00 00 20 20 20 20 20 20 20 20 61 75 74 6f 20 65 6e n't.download.it..........auto.en
22ec0 63 72 79 70 74 69 6f 6e 49 6e 66 6f 20 3d 20 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 66 cryptionInfo.=.mtx::accessors::f
22ee0 69 6c 65 28 2a 65 76 65 6e 74 29 3b 00 00 20 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 6d 69 ile(*event);..........QString.mi
22f00 6d 65 54 79 70 65 20 20 20 20 20 20 20 20 20 3d 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 meType.........=.QString::fromSt
22f20 64 53 74 72 69 6e 67 28 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 6d 69 6d 65 74 79 70 65 dString(mtx::accessors::mimetype
22f40 28 2a 65 76 65 6e 74 29 29 3b 00 20 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 6f 72 69 67 69 (*event));.........QString.origi
22f60 6e 61 6c 46 69 6c 65 6e 61 6d 65 20 3d 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 nalFilename.=.QString::fromStdSt
22f80 72 69 6e 67 28 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 66 69 6c 65 6e 61 6d 65 28 2a 65 ring(mtx::accessors::filename(*e
22fa0 76 65 6e 74 29 29 3b 00 20 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 6d 78 63 55 72 6c 20 20 vent));.........QString.mxcUrl..
22fc0 20 20 20 20 20 20 20 20 20 3d 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e .........=.QString::fromStdStrin
22fe0 67 28 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 75 72 6c 28 2a 65 76 65 6e 74 29 29 3b 00 g(mtx::accessors::url(*event));.
23000 61 64 00 00 91 0b 00 00 0d 0c 00 00 00 10 00 00 18 00 00 00 00 00 00 00 fe 0f 00 00 e8 0f 00 00 ad..............................
23020 e6 0f 00 00 e5 0f 00 00 bc 0f 00 00 b7 0f 00 00 21 0f 00 00 1f 0f 00 00 0a 0f 00 00 08 0f 00 00 ................!...............
23040 07 0f 00 00 02 0f 00 00 1a 0e 00 00 18 0e 00 00 03 0e 00 00 01 0e 00 00 00 0e 00 00 fb 0d 00 00 ................................
23060 13 0d 00 00 11 0d 00 00 fc 0c 00 00 fa 0c 00 00 f5 0c 00 00 0d 0c 00 00 00 00 00 00 00 00 00 00 ................................
23080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
230a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
230c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
230e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
231a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
231c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
231e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
232a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
232c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
232e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
233a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
233c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
233e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
234a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
234c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
234e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
235a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
235c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
235e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
236a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
236c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
236e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
237a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
237c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
237e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
238a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
238c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
238e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
239a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 69 73 4d 65 73 73 61 67 65 28 63 .....................isMessage(c
239c0 6f 6e 73 74 20 6d 74 78 3a 69 73 4d 65 73 73 61 67 65 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 onst.mtx:isMessage(const.mtx::ev
239e0 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 ents::RoomEvent<mtx::events::msg
23a00 3a 3a 43 61 6c 6c 48 61 6e 67 55 70 3e 20 26 29 00 01 00 00 00 09 00 00 00 33 f2 27 4a 15 00 00 ::CallHangUp>.&).........3.'J...
23a20 00 00 00 00 00 01 00 00 00 09 00 00 00 69 73 4d 65 73 73 61 67 65 28 63 6f 6e 73 74 20 6d 74 78 .............isMessage(const.mtx
23a40 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a ::events::RoomEvent<mtx::events:
23a60 3a 6d 73 67 3a 3a 43 61 6c 6c 48 61 6e 67 55 70 3e 20 26 29 00 01 00 00 00 09 00 00 00 33 f2 27 :msg::CallHangUp>.&).........3.'
23a80 4a 15 00 00 00 00 00 00 00 01 00 00 00 09 00 00 00 b1 d5 34 42 15 00 00 00 00 00 00 00 11 00 00 J..................4B...........
23aa0 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 b1 d5 34 42 0d 00 00 .....3.'J..................4B...
23ac0 00 00 00 00 00 16 00 00 00 06 00 00 00 69 73 4d 65 73 73 61 67 65 28 63 6f 6e 73 74 20 6d 74 78 .............isMessage(const.mtx
23ae0 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a ::events::RoomEvent<mtx::events:
23b00 3a 6d 73 67 3a 3a 43 61 6c 6c 48 61 6e 67 55 70 3e 20 26 29 00 01 00 00 00 09 00 00 00 33 f2 27 :msg::CallHangUp>.&).........3.'
23b20 4a 15 00 00 00 00 00 00 00 01 00 00 00 09 00 00 00 b1 d5 34 42 15 00 00 00 00 00 00 00 11 00 00 J..................4B...........
23b40 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 b1 d5 34 42 0d 00 00 .....3.'J..................4B...
23b60 00 00 00 00 00 16 00 00 00 06 00 00 00 69 73 4d 65 73 73 61 67 65 28 63 6f 6e 73 74 20 6d 74 78 .............isMessage(const.mtx
23b80 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a ::events::RoomEvent<mtx::events:
23ba0 3a 6d 73 67 3a 3a 43 61 6c 6c 48 61 6e 67 55 70 3e 20 26 29 00 01 00 00 00 09 00 00 00 33 f2 27 :msg::CallHangUp>.&).........3.'
23bc0 4a 15 00 00 00 00 00 00 00 01 00 00 00 09 00 00 00 b1 d5 34 42 15 00 00 00 00 00 00 00 11 00 00 J..................4B...........
23be0 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 b1 d5 34 42 0d 00 00 .....3.'J..................4B...
23c00 00 00 00 00 00 16 00 00 00 06 00 00 00 69 73 4d 65 73 73 61 67 65 28 63 6f 6e 73 74 20 6d 74 78 .............isMessage(const.mtx
23c20 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a ::events::RoomEvent<mtx::events:
23c40 3a 6d 73 67 3a 3a 43 61 6c 6c 48 61 6e 67 55 70 3e 20 26 29 00 01 00 00 00 09 00 00 00 33 f2 27 :msg::CallHangUp>.&).........3.'
23c60 4a 15 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 16 00 00 J................3.'J...........
23c80 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 00 00 09 00 00 00 33 f2 27 4a 02 00 00 .....3.'J................3.'J...
23ca0 00 00 00 00 00 28 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 2d 00 00 00 06 00 00 .....(.......3.'J........-......
23cc0 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 35 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 .3.'J........5.......3.'J.......
23ce0 00 3a 00 00 00 0a 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 61 75 74 6f 00 7d 00 20 20 20 20 .:.......3.'J........auto.}.....
23d00 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 00 7b 00 69 73 4d 65 73 73 61 67 65 28 63 6f 6e ....return.true;.{.isMessage(con
23d20 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 st.mtx::events::RoomEvent<mtx::e
23d40 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 43 61 6c 6c 41 6e 73 77 65 72 3e 20 26 29 00 01 00 00 00 09 vents::msg::CallAnswer>.&)......
23d60 00 00 00 33 f2 27 4a 15 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 ...3.'J................3.'J.....
23d80 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 00 00 09 00 00 00 33 ...........3.'J................3
23da0 f2 27 4a 02 00 00 00 00 00 00 00 28 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 2d .'J........(.......3.'J........-
23dc0 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 35 00 00 00 03 00 00 00 33 f2 27 4a 0d .......3.'J........5.......3.'J.
23de0 00 00 00 00 00 00 00 3a 00 00 00 0a 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 61 75 74 6f 00 .......:.......3.'J........auto.
23e00 00 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 00 7b 00 69 73 4d 65 73 73 .}.........return.true;.{.isMess
23e20 61 67 65 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 age(const.mtx::events::RoomEvent
23e40 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 43 61 6c 6c 49 6e 76 69 74 65 3e 20 26 <mtx::events::msg::CallInvite>.&
23e60 29 00 01 00 00 00 09 00 00 00 33 f2 27 4a 15 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 33 f2 ).........3.'J................3.
23e80 27 4a 0d 00 00 00 00 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 'J................3.'J..........
23ea0 00 00 09 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 28 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 ......3.'J........(.......3.'J..
23ec0 00 00 00 00 00 00 2d 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 35 00 00 00 03 00 ......-.......3.'J........5.....
23ee0 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 3a 00 00 00 0a 00 00 00 33 f2 27 4a 02 00 00 00 00 00 ..3.'J........:.......3.'J......
23f00 00 00 61 75 74 6f 00 00 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 00 7b ..auto..}.........return.true;.{
23f20 00 69 73 4d 65 73 73 61 67 65 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 6e .isMessage(const.mtx::events::En
23f40 63 72 79 70 74 65 64 45 76 65 6e 74 3c 54 3e 20 26 29 00 01 00 00 00 09 00 00 00 33 f2 27 4a 15 cryptedEvent<T>.&).........3.'J.
23f60 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 16 00 00 00 06 ...............3.'J.............
23f80 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 00 00 0e 00 00 00 33 f2 27 4a 02 00 00 00 00 ...3.'J................3.'J.....
23fa0 00 00 00 2d 00 00 00 01 00 00 00 33 f2 27 4a 26 00 00 00 00 00 00 00 61 75 74 6f 00 74 65 6d 70 ...-.......3.'J&.......auto.temp
23fc0 6c 61 74 65 3c 74 79 70 65 6e 61 6d 65 20 54 3e 00 13 00 00 00 01 00 00 00 33 f2 27 4a 26 00 00 late<typename.T>.........3.'J&..
23fe0 00 00 00 00 00 00 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 00 7b 00 ......}.........return.false;.{.
24000 61 64 00 00 1c 0e 00 00 4c 0e 00 00 00 10 00 00 05 00 00 00 00 00 00 00 f6 0f 00 00 7c 0f 00 00 ad......L...................|...
24020 72 0f 00 00 1c 0f 00 00 4c 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r.......L.......................
24040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
240a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
240c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
240e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
241a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
241c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
241e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
242a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
242c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
242e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
243a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
243c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
243e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
244a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
244c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
244e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
245a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
245c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
245e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
246a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
246c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
246e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
247a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
247c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
247e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
248a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
248c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
248e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
249a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
249c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
249e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 ................................
24d60 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d ......const.mtx::events::Event<m
24d80 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 43 61 6c 6c 48 61 6e 20 20 20 20 20 20 20 20 tx::events::msg::CallHan........
24da0 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a ..const.mtx::events::Event<mtx::
24dc0 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 ..........const.mtx::events::Eve
24de0 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 43 61 6c 6c 48 61 6e 67 55 70 3e nt<mtx::events::msg::CallHangUp>
24e00 20 26 29 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 .&).........3.'J................
24e20 b1 d5 34 42 0d 00 00 00 00 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 ..4B................3.'J........
24e40 16 00 00 00 06 00 00 00 b1 d5 34 42 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a ..........4B..........const.mtx:
24e60 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a :events::Event<mtx::events::msg:
24e80 3a 43 61 6c 6c 48 61 6e 67 55 70 3e 20 26 29 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 :CallHangUp>.&).........3.'J....
24ea0 00 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 ............3.'J................
24ec0 33 f2 27 4a 02 00 00 00 00 00 00 00 24 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 3.'J........$.......3.'J........
24ee0 29 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 31 00 00 00 03 00 00 00 33 f2 27 4a ).......3.'J........1.......3.'J
24f00 0d 00 00 00 00 00 00 00 36 00 00 00 0a 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 20 20 20 20 ........6.......3.'J............
24f20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 ....qml_mtx_events::EventType.op
24f40 65 72 61 74 6f 72 28 29 28 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 erator()(.........3.'J..........
24f60 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 ......3.'J................}.....
24f80 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 ............return.qml_mtx_event
24fa0 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 43 61 6c 6c 41 6e 73 77 65 72 3b 00 18 00 00 00 0e 00 s::EventType::CallAnswer;.......
24fc0 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 ..3.'J........(.......3.'J......
24fe0 00 00 33 00 00 00 0a 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 ..3.......3.'J!...............{.
25000 61 64 00 00 96 07 00 00 32 08 00 00 00 10 00 00 20 00 00 00 00 00 00 00 cd 0f 00 00 97 0f 00 00 ad......2.......................
25020 96 0f 00 00 6a 0f 00 00 53 0f 00 00 f6 0e 00 00 9f 0e 00 00 7a 0e 00 00 1f 0e 00 00 d1 0d 00 00 ....j...S...........z...........
25040 77 0d 00 00 14 0d 00 00 be 0c 00 00 94 0c 00 00 78 0c 00 00 77 0c 00 00 38 0c 00 00 37 0c 00 00 w...............x...w...8...7...
25060 d6 0b 00 00 7b 0b 00 00 18 0b 00 00 b3 0a 00 00 b2 0a 00 00 6d 0a 00 00 25 0a 00 00 c6 09 00 00 ....{...............m...%.......
25080 65 09 00 00 64 09 00 00 25 09 00 00 cc 08 00 00 6e 08 00 00 32 08 00 00 06 08 00 00 a3 07 00 00 e...d...%.......n...2...........
250a0 43 07 00 00 fc 06 00 00 9f 06 00 00 59 06 00 00 1d 06 00 00 f1 05 00 00 f0 05 00 00 b0 05 00 00 C...........Y...................
250c0 5e 05 00 00 09 05 00 00 08 05 00 00 d8 04 00 00 79 04 00 00 18 04 00 00 c7 03 00 00 65 03 00 00 ^...............y...........e...
250e0 0e 03 00 00 ca 02 00 00 96 02 00 00 47 02 00 00 fe 01 00 00 a3 01 00 00 64 01 00 00 28 01 00 00 ............G...........d...(...
25100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25120 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e ..........................contin
25160 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue;.............................
25180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 2e 77 68 61 74 28 29 ........................e.what()
251a0 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 );..............................
251c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 61 69 6c 65 64 20 74 ......................."failed.t
251e0 6f 20 70 61 72 73 65 20 64 65 76 69 63 65 20 6b 65 79 20 6a 73 6f 6e 3a 20 7b 7d 22 2c 00 20 20 o.parse.device.key.json:.{}",...
25200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 63 72 79 70 74 6f 28 29 2d ................nhlog::crypto()-
25240 3e 77 61 72 6e 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >warn(..........................
25260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 63 6f 6e 73 74 20 .................}.catch.(const.
25280 6a 73 6f 6e 3a 3a 65 78 63 65 70 74 69 6f 6e 20 26 65 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 json::exception.&e).{...........
252a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
252c0 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........}.......................
252e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25300 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....continue;...................
25320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25340 20 20 20 20 20 20 20 20 20 20 6a 73 6f 6e 28 64 65 76 2e 73 65 63 6f 6e 64 29 2e 64 75 6d 70 28 ..........json(dev.second).dump(
25360 32 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2));............................
25380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
253a0 20 22 66 61 69 6c 65 64 20 74 6f 20 76 65 72 69 66 79 20 69 64 65 6e 74 69 74 79 20 6b 65 79 73 ."failed.to.verify.identity.keys
253c0 3a 20 7b 7d 22 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :.{}",..........................
253e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25400 20 6e 68 6c 6f 67 3a 3a 63 72 79 70 74 6f 28 29 2d 3e 77 61 72 6e 28 00 20 20 20 20 20 20 20 20 .nhlog::crypto()->warn(.........
25420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6a 73 6f 6e 28 64 65 76 2e 73 65 63 6f 6e 64 29 ................json(dev.second)
25460 2c 20 64 65 76 69 63 65 5f 69 64 2c 20 75 73 65 72 5f 69 64 29 29 20 7b 00 20 20 20 20 20 20 20 ,.device_id,.user_id)).{........
25480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
254a0 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 6d 74 78 3a 3a 63 72 79 70 74 6f 3a 3a 76 65 72 ...........if.(!mtx::crypto::ver
254c0 69 66 79 5f 69 64 65 6e 74 69 74 79 5f 73 69 67 6e 61 74 75 72 65 28 00 20 20 20 20 20 20 20 20 ify_identity_signature(.........
254e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25500 20 20 74 72 79 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..try.{.........................
25520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 73 2e 63 75 72 76 65 32 35 35 31 ...................pks.curve2551
25540 39 20 3d 20 64 65 76 69 63 65 5f 6b 65 79 73 2e 61 74 28 63 75 72 76 65 4b 65 79 29 3b 00 20 20 9.=.device_keys.at(curveKey);...
25560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25580 20 20 20 20 20 20 20 20 70 6b 73 2e 65 64 32 35 35 31 39 20 20 20 20 3d 20 64 65 76 69 63 65 5f ........pks.ed25519....=.device_
255a0 6b 65 79 73 2e 61 74 28 65 64 4b 65 79 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 keys.at(edKey);.................
255c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 76 69 63 65 ..........................Device
255e0 50 75 62 6c 69 63 4b 65 79 73 20 70 6b 73 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 PublicKeys.pks;.................
25600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 ...........................}....
25620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 ...............continue;........
25660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25680 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 76 69 63 65 5f 69 64 2e 67 65 74 28 29 29 3b 00 20 .............device_id.get());..
256a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
256c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 67 6e 6f 72 69 6e 67 20 6d 61 6c ..................."ignoring.mal
256e0 66 6f 72 6d 65 64 20 6b 65 79 73 20 66 6f 72 20 64 65 76 69 63 65 20 7b 7d 22 2c 00 20 20 20 20 formed.keys.for.device.{}",.....
25700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e 65 74 28 29 2d 3e 64 65 62 75 ..............nhlog::net()->debu
25740 67 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g(..............................
25760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 76 69 63 65 5f 6b 65 79 73 2e 66 69 .................(device_keys.fi
25780 6e 64 28 65 64 4b 65 79 29 20 3d 3d 20 64 65 76 69 63 65 5f 6b 65 79 73 2e 65 6e 64 28 29 29 29 nd(edKey).==.device_keys.end()))
257a0 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .{..............................
257c0 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 64 65 76 69 63 65 5f 6b 65 79 73 2e 66 69 .............if.((device_keys.fi
257e0 6e 64 28 63 75 72 76 65 4b 65 79 29 20 3d 3d 20 64 65 76 69 63 65 5f 6b 65 79 73 2e 65 6e 64 28 nd(curveKey).==.device_keys.end(
25800 29 29 20 7c 7c 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )).||...........................
25820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25860 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....continue;...................
25880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 76 69 ............................devi
258a0 63 65 5f 69 64 2e 67 65 74 28 29 20 3d 3d 20 68 74 74 70 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 64 ce_id.get().==.http::client()->d
258c0 65 76 69 63 65 5f 69 64 28 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 evice_id()).....................
258e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 74 74 70 ............................http
25900 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 75 73 65 72 5f 69 64 28 29 2e 74 6f 5f 73 74 72 69 6e 67 28 ::client()->user_id().to_string(
25920 29 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).&&............................
25940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 75 73 65 72 5f 69 64 2e 67 65 74 28 29 ...............if.(user_id.get()
25960 20 3d 3d 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .==.............................
25980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 75 74 6f 20 64 65 76 69 63 65 ...............const.auto.device
259a0 5f 69 64 20 3d 20 44 65 76 69 63 65 49 64 28 64 65 76 2e 73 65 63 6f 6e 64 2e 64 65 76 69 63 65 _id.=.DeviceId(dev.second.device
259c0 5f 69 64 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _id);...........................
259e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 75 74 6f 20 75 73 65 72 5f ................const.auto.user_
25a00 69 64 20 20 20 3d 20 3a 3a 55 73 65 72 49 64 28 64 65 76 2e 73 65 63 6f 6e 64 2e 75 73 65 72 5f id...=.::UserId(dev.second.user_
25a20 69 64 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 id);............................
25a40 20 20 20 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 61 75 74 6f 20 26 64 65 76 20 3a 20 75 73 .......for.(const.auto.&dev.:.us
25a60 65 72 2e 73 65 63 6f 6e 64 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er.second).{....................
25a80 20 20 20 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 61 75 74 6f 20 26 75 73 65 72 20 3a 20 72 .......for.(const.auto.&user.:.r
25aa0 65 73 2e 64 65 76 69 63 65 5f 6b 65 79 73 29 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 es.device_keys).{...............
25ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 3a 3a 6d 61 70 3c 73 74 64 3a 3a 73 74 72 69 6e .............std::map<std::strin
25ae0 67 2c 20 73 74 64 3a 3a 6d 61 70 3c 73 74 64 3a 3a 73 74 72 69 6e 67 2c 20 44 65 76 69 63 65 50 g,.std::map<std::string,.DeviceP
25b00 75 62 6c 69 63 4b 65 79 73 3e 3e 20 64 65 76 69 63 65 4b 65 79 73 3b 00 20 20 20 20 20 20 20 20 ublicKeys>>.deviceKeys;.........
25b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 3a 3a 6d 61 70 3c 73 74 64 3a 3a ..................std::map<std::
25b40 73 74 72 69 6e 67 2c 20 73 74 64 3a 3a 6d 61 70 3c 73 74 64 3a 3a 73 74 72 69 6e 67 2c 20 73 74 string,.std::map<std::string,.st
25b60 64 3a 3a 73 74 72 69 6e 67 3e 3e 20 72 6f 6f 6d 5f 6b 65 79 5f 6d 73 67 73 3b 00 20 20 20 20 20 d::string>>.room_key_msgs;......
25b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 67 65 6e 65 72 61 74 65 .....................//.generate
25ba0 64 20 72 6f 6f 6d 5f 6b 65 79 20 65 76 65 6e 74 20 75 73 65 64 20 66 6f 72 20 73 68 61 72 69 6e d.room_key.event.used.for.sharin
25bc0 67 20 74 68 65 20 6d 65 67 6f 6c 6d 20 73 65 73 73 69 6f 6e 2e 00 20 20 20 20 20 20 20 20 20 20 g.the.megolm.session............
25be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4d 61 70 70 69 6e 67 20 66 72 6f 6d 20 ................//.Mapping.from.
25c00 75 73 65 72 20 69 64 20 74 6f 20 61 20 64 65 76 69 63 65 5f 69 64 20 77 69 74 68 20 76 61 6c 69 user.id.to.a.device_id.with.vali
25c20 64 20 69 64 65 6e 74 69 74 79 20 6b 65 79 73 20 74 6f 20 74 68 65 00 00 20 20 20 20 20 20 20 20 d.identity.keys.to.the..........
25c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 74 78 3a 3a 72 65 71 75 65 73 74 73 3a ..................mtx::requests:
25c60 3a 43 6c 61 69 6d 4b 65 79 73 20 63 6c 61 69 6d 5f 6b 65 79 73 3b 00 00 20 20 20 20 20 20 20 20 :ClaimKeys.claim_keys;..........
25c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 ..................}.............
25ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 ......................return;...
25cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25ce0 20 20 74 72 28 22 46 61 69 6c 65 64 20 74 6f 20 65 6e 63 72 79 70 74 20 65 76 65 6e 74 2c 20 73 ..tr("Failed.to.encrypt.event,.s
25d00 65 6e 64 69 6e 67 20 61 62 6f 72 74 65 64 21 22 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 ending.aborted!"));.............
25d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 74 20 43 68 61 74 50 ......................emit.ChatP
25d40 61 67 65 3a 3a 69 6e 73 74 61 6e 63 65 28 29 2d 3e 73 68 6f 77 4e 6f 74 69 66 69 63 61 74 69 6f age::instance()->showNotificatio
25d60 6e 28 00 23 00 00 00 04 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 n(.#.......3.'J.................
25d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25da0 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 65 72 72 ............static_cast<int>(err
25dc0 2d 3e 73 74 61 74 75 73 5f 63 6f 64 65 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ->status_code));................
25de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25e00 20 20 20 20 20 20 65 72 72 2d 3e 6d 61 74 72 69 78 5f 65 72 72 6f 72 2e 65 72 72 6f 72 2c 00 20 ......err->matrix_error.error,..
25e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25e40 20 6e 68 6c 6f 67 3a 3a 6e 65 74 28 29 2d 3e 77 61 72 6e 28 22 66 61 69 6c 65 64 20 74 6f 20 71 .nhlog::net()->warn("failed.to.q
25e60 75 65 72 79 20 64 65 76 69 63 65 20 6b 65 79 73 3a 20 7b 7d 20 7b 7d 22 2c 00 20 20 20 20 20 20 uery.device.keys:.{}.{}",.......
25e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 72 72 29 20 7b 00 20 ....................if.(err).{..
25ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 72 65 ...................const.mtx::re
25ec0 73 70 6f 6e 73 65 73 3a 3a 51 75 65 72 79 4b 65 79 73 20 26 72 65 73 2c 20 6d 74 78 3a 3a 68 74 sponses::QueryKeys.&res,.mtx::ht
25ee0 74 70 3a 3a 52 65 71 75 65 73 74 45 72 72 20 65 72 72 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 tp::RequestErr.err).{...........
25f00 20 20 20 20 20 20 20 20 5b 6b 65 65 70 65 72 20 3d 20 73 74 64 3a 3a 6d 6f 76 65 28 6b 65 65 70 ........[keeper.=.std::move(keep
25f20 65 72 29 2c 20 6d 65 67 6f 6c 6d 5f 70 61 79 6c 6f 61 64 2c 20 74 78 6e 5f 69 64 20 3d 20 6d 73 er),.megolm_payload,.txn_id.=.ms
25f40 67 2e 65 76 65 6e 74 5f 69 64 2c 20 74 68 69 73 5d 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 g.event_id,.this](..............
25f60 20 20 20 20 20 72 65 71 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 74 74 70 3a 3a .....req,.................http::
25f80 63 6c 69 65 6e 74 28 29 2d 3e 71 75 65 72 79 5f 6b 65 79 73 28 00 00 20 20 20 20 20 20 20 20 20 client()->query_keys(...........
25fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 2e 64 65 76 69 63 65 5f 6b 65 79 73 5b 6d ...............req.device_keys[m
25fc0 65 6d 62 65 72 5d 20 3d 20 7b 7d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 ember].=.{};.................for
25fe0 20 28 63 6f 6e 73 74 20 61 75 74 6f 20 26 6d 65 6d 62 65 72 20 3a 20 6d 65 6d 62 65 72 73 29 00 .(const.auto.&member.:.members).
26000 61 64 00 00 9b 06 00 00 1b 07 00 00 00 10 00 00 19 00 00 00 00 00 00 00 f6 0f 00 00 74 0f 00 00 ad..........................t...
26020 6a 0f 00 00 14 0f 00 00 39 0e 00 00 2f 0e 00 00 aa 0d 00 00 a0 0d 00 00 4a 0d 00 00 70 0c 00 00 j.......9.../...........J...p...
26040 66 0c 00 00 e2 0b 00 00 d8 0b 00 00 82 0b 00 00 a7 0a 00 00 9d 0a 00 00 18 0a 00 00 0e 0a 00 00 f...............................
26060 b8 09 00 00 e0 08 00 00 d6 08 00 00 54 08 00 00 4a 08 00 00 f4 07 00 00 1b 07 00 00 e6 02 00 00 ............T...J...............
26080 82 03 00 00 78 03 00 00 d7 02 00 00 cd 02 00 00 41 02 00 00 37 02 00 00 cd 01 00 00 ad 00 00 00 ....x...........A...7...........
260a0 95 01 00 00 1d 02 00 00 13 02 00 00 bd 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 .......................const.mtx
260c0 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 ::events::Event<mtx::events::msg
260e0 3a 3a 43 61 6c 6c 49 6e 76 69 74 65 3e 20 26 29 00 11 00 00 00 03 00 00 00 95 35 6b 43 0d 00 00 ::CallInvite>.&)..........5kC...
26100 00 00 00 00 00 16 00 00 00 06 00 00 00 a6 55 94 c6 0d 00 00 00 00 00 00 00 16 00 00 00 06 00 00 ..............U.................
26120 00 95 35 6b 43 0d 00 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 95 35 6b 43 02 00 00 00 00 00 00 ..5kC.................5kC.......
26140 00 24 00 00 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 29 00 00 00 06 00 00 00 a6 55 94 .$........5kC........)........U.
26160 c6 0d 00 00 00 00 00 00 00 29 00 00 00 06 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 31 00 00 .........)........5kC........1..
26180 00 03 00 00 00 a6 55 94 c6 0d 00 00 00 00 00 00 00 31 00 00 00 03 00 00 00 95 35 6b 43 0d 00 00 ......U..........1........5kC...
261a0 00 00 00 00 00 36 00 00 00 0a 00 00 00 a6 55 94 c6 02 00 00 00 00 00 00 00 36 00 00 00 0a 00 00 .....6........U..........6......
261c0 00 95 35 6b 43 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 ..5kC................qml_mtx_eve
261e0 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 00 09 00 00 00 0e nts::EventType.operator()(......
26200 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 a6 55 94 c6 19 00 00 00 00 ....5kC.................U.......
26220 00 00 00 19 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d ............5kC................}
26240 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f .................return.qml_mtx_
26260 65 76 65 6e 74 73 3a 3a 45 76 65 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a events::Eve..........const.mtx::
26280 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a events::Event<mtx::events::msg::
262a0 4b 65 79 56 65 72 69 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e KeyVeri..........const.mtx::even
262c0 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d ts::Event<mtx::..........const.m
262e0 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d tx::events::Event<mtx::events::m
26300 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 44 6f 6e 65 3e 20 26 29 00 11 00 00 00 sg::KeyVerificationDone>.&).....
26320 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 b1 d5 34 42 0d 00 00 00 ....3.'J..................4B....
26340 00 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 16 00 00 20 20 20 20 20 ............3.'J................
26360 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 .....const.mtx::events::Event<mt
26380 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 20 20 20 20 20 20 20 20 20 x::events::msg::KeyVeri.........
263a0 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 20 .const.mtx::events::Event<mtx::.
263c0 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e .........const.mtx::events::Even
263e0 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 t<mtx::events::msg::KeyVerificat
26400 69 6f 6e 44 6f 6e 65 3e 20 26 29 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 ionDone>.&).........3.'J........
26420 11 00 00 00 03 00 00 00 b1 d5 34 42 0d 00 00 00 00 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a ..........4B................3.'J
26440 0d 00 00 00 00 00 00 00 16 00 00 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a .....................const.mtx::
26460 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a events::Event<mtx::events::msg::
26480 4b 65 79 56 65 72 69 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e KeyVeri..........const.mtx::even
264a0 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d ts::Event<mtx::..........const.m
264c0 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d tx::events::Event<mtx::events::m
264e0 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 44 6f 6e 65 3e 20 26 29 00 11 00 00 00 sg::KeyVerificationDone>.&).....
26500 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 b1 d5 34 42 0d 00 00 00 ....3.'J..................4B....
26520 00 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 16 00 00 20 20 20 20 20 ............3.'J................
26540 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 .....const.mtx::events::Event<mt
26560 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 20 20 20 20 20 20 20 20 20 x::events::msg::KeyVeri.........
26580 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 20 .const.mtx::events::Event<mtx::.
265a0 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e .........const.mtx::events::Even
265c0 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 t<mtx::events::msg::KeyVerificat
265e0 69 6f 6e 44 6f 6e 65 3e 20 26 29 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 ionDone>.&).........3.'J........
26600 11 00 00 00 03 00 00 00 b1 d5 34 42 0d 00 00 00 00 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a ..........4B................3.'J
26620 0d 00 00 00 00 00 00 00 16 00 00 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a .....................const.mtx::
26640 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a events::Event<mtx::events::msg::
26660 4b 65 79 56 65 72 69 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e KeyVeri..........const.mtx::even
26680 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d ts::Event<mtx::..........const.m
266a0 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d tx::events::Event<mtx::events::m
266c0 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 44 6f 6e 65 3e 20 26 29 00 11 00 00 00 sg::KeyVerificationDone>.&).....
266e0 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 b1 d5 34 42 0d 00 00 00 ....3.'J..................4B....
26700 00 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 16 00 00 20 20 20 20 20 ............3.'J................
26720 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 .....const.mtx::events::Event<mt
26740 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 44 x::events::msg::KeyVerificationD
26760 6f 6e 65 3e 20 26 29 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 16 00 00 00 one>.&).........3.'J............
26780 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 33 f2 27 4a 02 00 00 00 ....3.'J................3.'J....
267a0 00 00 00 00 24 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 29 00 00 00 06 00 00 00 ....$.......3.'J........).......
267c0 33 f2 27 4a 0d 00 00 00 00 00 00 00 31 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 3.'J........1.......3.'J........
267e0 36 00 00 00 13 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6.......3.'J................qml_
26800 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 mtx_events::EventType.operator()
26820 28 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 33 f2 (.........3.'J................3.
26840 27 4a 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 'J................}.............
26860 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 ....return.qml_mtx_events::Event
26880 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 4b 65 79 3b 00 18 00 00 00 0e 00 Type::KeyVerificationKey;.......
268a0 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 ..3.'J........(.......3.'J......
268c0 00 00 33 00 00 00 12 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 ..3.......3.'J!...............{.
268e0 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 ..........const.mtx::events::Eve
26900 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 nt<mtx::events::msg::KeyVerifica
26920 74 69 6f 6e 4b 65 79 3e 20 26 29 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 tionKey>.&).........3.'J........
26940 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 33 f2 27 4a ........3.'J................3.'J
26960 02 00 00 00 00 00 00 00 24 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 29 00 00 00 ........$.......3.'J........)...
26980 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 31 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 ....3.'J........1.......3.'J....
269a0 00 00 00 00 36 00 00 00 12 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 ....6.......3.'J................
269c0 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 qml_mtx_events::EventType.operat
269e0 6f 72 28 29 28 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 or()(.........3.'J..............
26a00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 ..3.'J................}.........
26a20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 ........return.qml_mtx_events::E
26a40 76 65 6e 74 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 43 61 6e 63 65 6c 3b ventType::KeyVerificationCancel;
26a60 00 18 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 33 f2 27 .........3.'J........(.......3.'
26a80 4a 19 00 00 00 00 00 00 00 33 00 00 00 15 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 J........3.......3.'J!..........
26aa0 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e .....{...........const.mtx::even
26ac0 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 ts::Event<mtx::events::msg::KeyV
26ae0 65 72 69 66 69 63 61 74 69 6f 6e 43 61 6e 63 65 6c 3e 20 26 29 00 11 00 00 00 03 00 00 00 33 f2 erificationCancel>.&).........3.
26b00 27 4a 0d 00 00 00 00 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 'J................3.'J..........
26b20 00 00 05 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 24 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 ......3.'J........$.......3.'J..
26b40 00 00 00 00 00 00 29 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 31 00 00 00 03 00 ......).......3.'J........1.....
26b60 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 36 00 00 00 15 00 00 00 33 f2 27 4a 02 00 00 00 00 00 ..3.'J........6.......3.'J......
26b80 00 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 ..........qml_mtx_events::EventT
26ba0 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 ype.operator()(.........3.'J....
26bc0 00 00 00 00 19 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 ............3.'J................
26be0 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 }.................return.qml_mtx
26c00 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 _events::EventType::KeyVerificat
26c20 69 6f 6e 52 65 61 64 79 3b 00 18 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 28 00 ionReady;.........3.'J........(.
26c40 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 33 00 00 00 14 00 00 00 33 f2 27 4a 21 00 ......3.'J........3.......3.'J!.
26c60 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 ..............{...........const.
26c80 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a mtx::events::Event<mtx::events::
26ca0 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 52 65 61 64 79 3e 20 26 29 00 11 00 msg::KeyVerificationReady>.&)...
26cc0 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 ......3.'J................3.'J..
26ce0 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 24 00 00 00 03 00 ..............3.'J........$.....
26d00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 29 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 ..3.'J........).......3.'J......
26d20 00 00 31 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 36 00 00 00 14 00 00 00 33 f2 ..1.......3.'J........6.......3.
26d40 27 4a 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 'J................qml_mtx_events
26d60 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 00 09 00 00 00 0e 00 00 00 ::EventType.operator()(.........
26d80 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 3.'J................3.'J........
26da0 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ........}.................return
26dc0 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 4b 65 79 56 .qml_mtx_events::EventType::KeyV
26de0 65 72 69 66 69 63 61 74 69 6f 6e 41 63 63 65 70 74 3b 00 18 00 00 00 0e 00 00 00 33 f2 27 4a 0d erificationAccept;.........3.'J.
26e00 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 33 00 00 00 15 .......(.......3.'J........3....
26e20 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 ...3.'J!...............{........
26e40 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a ...const.mtx::events::Event<mtx:
26e60 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 41 63 63 :events::msg::KeyVerificationAcc
26e80 65 70 74 3e 20 26 29 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 16 00 00 00 ept>.&).........3.'J............
26ea0 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 33 f2 27 4a 02 00 00 00 ....3.'J................3.'J....
26ec0 00 00 00 00 24 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 29 00 00 00 06 00 00 00 ....$.......3.'J........).......
26ee0 33 f2 27 4a 0d 00 00 00 00 00 00 00 31 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 3.'J........1.......3.'J........
26f00 36 00 00 00 15 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6.......3.'J................qml_
26f20 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 mtx_events::EventType.operator()
26f40 28 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 33 f2 (.........3.'J................3.
26f60 27 4a 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 'J................}.............
26f80 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 ....return.qml_mtx_events::Event
26fa0 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 4d 61 63 3b 00 18 00 00 00 0e 00 Type::KeyVerificationMac;.......
26fc0 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 ..3.'J........(.......3.'J......
26fe0 00 00 33 00 00 00 12 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 ..3.......3.'J!...............{.
27000 61 64 00 00 08 0e 00 00 5c 0e 00 00 00 10 00 00 0e 00 00 00 00 00 00 00 da 0f 00 00 d0 0f 00 00 ad......\.......................
27020 cf 0f 00 00 ac 0f 00 00 aa 0f 00 00 a9 0f 00 00 8d 0f 00 00 0f 0f 00 00 0d 0f 00 00 e4 0e 00 00 ................................
27040 e2 0e 00 00 e1 0e 00 00 dc 0e 00 00 5c 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............\...................
27060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
270a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
270c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
270e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
271a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
271c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
271e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
272a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
272c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
272e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
273a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
273c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
273e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
274a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
274c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
274e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
275a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
275c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
275e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
276a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
276c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
276e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
277a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
277c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
277e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
278a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
278c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
278e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
279a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
279c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
279e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27da0 00 00 00 00 00 00 00 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 76 69 65 77 52 54 69 6d 65 ........TimelineModel::viewRTime
27dc0 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 76 69 65 77 52 61 77 4d 65 73 73 61 67 65 28 51 53 74 72 69 6e lineModel::viewRawMessage(QStrin
27de0 67 20 69 64 29 20 63 6f 6e 73 74 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 g.id).const.........3.'J........
27e00 01 00 00 00 0d 00 00 00 b1 d5 34 42 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 76 69 65 77 52 ..........4BTimelineModel::viewR
27e20 61 77 4d 65 73 73 61 67 65 28 51 53 74 72 69 6e 67 20 69 64 29 20 63 6f 6e 73 74 00 01 00 00 00 awMessage(QString.id).const.....
27e40 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 01 00 00 00 0d 00 00 00 b1 d5 34 42 54 69 6d 65 ....3.'J..................4BTime
27e60 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 76 69 65 77 52 61 77 4d 65 73 73 61 67 65 28 51 53 74 72 69 6e lineModel::viewRawMessage(QStrin
27e80 67 20 69 64 29 20 63 6f 6e 73 74 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 g.id).const.........3.'J........
27ea0 10 00 00 00 0e 00 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 1f 00 00 00 07 00 00 00 33 f2 27 4a ........3.'J................3.'J
27ec0 0c 00 00 00 00 00 00 00 27 00 00 00 02 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 76 6f 69 64 ........'.......3.'J........void
27ee0 00 00 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 75 74 69 6c 73 3a 3a 72 65 70 6c 61 63 ..}.........return.utils::replac
27f00 65 45 6d 6f 6a 69 28 73 74 72 29 3b 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 65 73 eEmoji(str);.{.TimelineModel::es
27f20 63 61 70 65 45 6d 6f 6a 69 28 51 53 74 72 69 6e 67 20 73 74 72 29 20 63 6f 6e 73 74 00 01 00 00 capeEmoji(QString.str).const....
27f40 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 00 00 0b 00 00 00 33 f2 27 4a 03 00 00 .....3.'J................3.'J...
27f60 00 00 00 00 00 1c 00 00 00 07 00 00 00 33 f2 27 4a 0c 00 00 00 00 00 00 00 24 00 00 00 03 00 00 .............3.'J........$......
27f80 00 33 f2 27 4a 06 00 00 00 00 00 00 00 51 53 74 72 69 6e 67 00 01 00 00 00 07 00 00 00 33 f2 27 .3.'J........QString.........3.'
27fa0 4a 0c 00 00 00 00 00 00 00 00 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 64 61 74 65 2e J.........}.........return.date.
27fc0 74 6f 53 74 72 69 6e 67 28 66 6d 74 29 3b 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 toString(fmt);..........}.......
27fe0 20 20 20 20 20 20 20 20 20 20 66 6d 74 20 3d 20 66 6d 74 2e 72 65 6d 6f 76 65 28 72 78 29 3b 00 ..........fmt.=.fmt.remove(rx);.
28000 61 64 00 00 1c 0e 00 00 4c 0e 00 00 00 10 00 00 05 00 00 00 00 00 00 00 f6 0f 00 00 7c 0f 00 00 ad......L...................|...
28020 72 0f 00 00 1c 0f 00 00 4c 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r.......L.......................
28040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
280a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
280c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
280e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
281a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
281c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
281e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
282a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
282c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
282e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
283a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
283c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
283e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
284a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
284c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
284e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
285a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
285c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
285e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
286a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
286c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
286e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
287a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
287c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
287e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
288a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
288c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
288e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
289a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
289c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
289e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 ................................
28d60 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d ......const.mtx::events::Event<m
28d80 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 43 61 6c 6c 41 6e 73 20 20 20 20 20 20 20 20 tx::events::msg::CallAns........
28da0 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a ..const.mtx::events::Event<mtx::
28dc0 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 ..........const.mtx::events::Eve
28de0 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 43 61 6c 6c 41 6e 73 77 65 72 3e nt<mtx::events::msg::CallAnswer>
28e00 20 26 29 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 .&).........3.'J................
28e20 b1 d5 34 42 0d 00 00 00 00 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 ..4B................3.'J........
28e40 16 00 00 00 06 00 00 00 b1 d5 34 42 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a ..........4B..........const.mtx:
28e60 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a :events::Event<mtx::events::msg:
28e80 3a 43 61 6c 6c 41 6e 73 77 65 72 3e 20 26 29 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 :CallAnswer>.&).........3.'J....
28ea0 00 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 ............3.'J................
28ec0 33 f2 27 4a 02 00 00 00 00 00 00 00 24 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 3.'J........$.......3.'J........
28ee0 29 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 31 00 00 00 03 00 00 00 33 f2 27 4a ).......3.'J........1.......3.'J
28f00 0d 00 00 00 00 00 00 00 36 00 00 00 0a 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 20 20 20 20 ........6.......3.'J............
28f20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 ....qml_mtx_events::EventType.op
28f40 65 72 61 74 6f 72 28 29 28 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 erator()(.........3.'J..........
28f60 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 ......3.'J................}.....
28f80 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 ............return.qml_mtx_event
28fa0 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 43 61 6c 6c 49 6e 76 69 74 65 3b 00 18 00 00 00 0e 00 s::EventType::CallInvite;.......
28fc0 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 ..3.'J........(.......3.'J......
28fe0 00 00 33 00 00 00 0a 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 ..3.......3.'J!...............{.
29000 61 64 00 00 7a 0f 00 00 9a 0f 00 00 00 10 00 00 01 00 00 00 00 00 00 00 9a 0f 00 00 00 00 00 00 ad..z...........................
29020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
290a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
290c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
290e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
291a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
291c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
291e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
292a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
292c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
292e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
293a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
293c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
293e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
294a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
294c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
294e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
295a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
295c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
295e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
296a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
296c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
296e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
297a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
297c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
297e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
298a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
298c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
298e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
299a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
299c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
299e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 69 ..............................Ti
29f60 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 69 6e 64 65 78 54 6f 49 64 28 69 6e 74 20 69 6e 64 65 78 melineModel::indexToId(int.index
29f80 29 20 63 6f 6e 73 74 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 54 69 6d 65 6c 69 ).const.........3.'J......Timeli
29fa0 6e 65 4d 6f 64 65 6c 3a 3a 69 6e 64 65 78 54 6f 49 64 28 69 6e 74 20 69 6e 64 65 78 29 20 63 6f neModel::indexToId(int.index).co
29fc0 6e 73 74 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 nst.........3.'J................
29fe0 33 f2 27 4a 03 00 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 3.'J................3.'J........
2a000 61 64 00 00 64 0b 00 00 e0 0b 00 00 00 10 00 00 18 00 00 00 00 00 00 00 ff 0f 00 00 bd 0f 00 00 ad..d...........................
2a020 a4 0f 00 00 7a 0f 00 00 22 0f 00 00 10 0f 00 00 06 0f 00 00 05 0f 00 00 cd 0e 00 00 b0 0e 00 00 ....z...".......................
2a040 79 0e 00 00 6e 0e 00 00 6d 0e 00 00 17 0e 00 00 fa 0d 00 00 96 0d 00 00 5f 0d 00 00 55 0d 00 00 y...n...m..............._...U...
2a060 09 0d 00 00 ff 0c 00 00 fe 0c 00 00 a0 0c 00 00 42 0c 00 00 e0 0b 00 00 00 00 00 00 00 00 00 00 ................B...............
2a080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2aa00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2aa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2aa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2aa60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2aa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2aaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2aac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2aae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ab00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ab20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ab40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ab60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ab80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2aba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2abc0 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 2f 2f 20 72 65 61 63 74 69 6f 6e 73 ....................//.reactions
2abe0 20 20 20 20 20 20 20 20 2f 2f 20 72 65 61 63 74 69 6f 6e 73 20 6e 65 65 64 20 74 6f 20 68 61 76 ........//.reactions.need.to.hav
2ac00 65 20 74 68 65 20 72 65 6c 61 74 69 6f 6e 20 6f 75 74 73 69 64 65 20 6f 66 20 63 69 70 68 65 72 e.the.relation.outside.of.cipher
2ac20 74 65 78 74 2c 20 6f 72 20 73 79 6e 61 70 73 65 20 2f 20 74 68 65 20 68 6f 6d 65 73 65 72 76 65 text,.or.synapse./.the.homeserve
2ac40 72 00 20 20 20 20 20 20 20 20 2f 2f 20 68 61 6e 64 6c 65 64 20 64 69 73 74 69 6e 63 74 6c 79 20 r.........//.handled.distinctly.
2ac60 66 6f 72 20 74 68 65 69 72 20 64 69 66 66 65 72 65 6e 63 65 73 20 66 72 6f 6d 20 6e 6f 72 6d 61 for.their.differences.from.norma
2ac80 6c 20 72 6f 6f 6d 20 6d 65 73 73 61 67 65 73 2e 20 20 53 70 65 63 69 66 69 63 61 6c 6c 79 2c 00 l.room.messages...Specifically,.
2aca0 20 20 20 20 20 20 20 20 2f 2f 20 53 70 65 63 69 61 6c 20 6f 70 65 72 61 74 6f 72 20 66 6f 72 20 ........//.Special.operator.for.
2acc0 72 65 61 63 74 69 6f 6e 73 2c 20 77 68 69 63 68 20 61 72 65 20 61 20 74 79 70 65 20 6f 66 20 6d reactions,.which.are.a.type.of.m
2ace0 2e 72 6f 6f 6d 2e 6d 65 73 73 61 67 65 2c 20 62 75 74 20 6e 65 65 64 20 74 6f 20 62 65 00 00 20 .room.message,.but.need.to.be...
2ad00 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6e 64 52 6f 6f .......}.................sendRoo
2ad20 6d 45 76 65 6e 74 3c 54 2c 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 mEvent<T,.mtx::events::EventType
2ad40 3a 3a 52 6f 6f 6d 4d 65 73 73 61 67 65 3e 28 6d 73 67 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 ::RoomMessage>(msg);.........{..
2ad60 20 20 20 20 20 20 20 76 6f 69 64 20 6f 70 65 72 61 74 6f 72 28 29 28 6d 74 78 3a 3a 65 76 65 6e .......void.operator()(mtx::even
2ad80 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 54 3e 20 6d 73 67 29 00 20 20 20 20 20 20 20 20 20 20 ts::RoomEvent<T>.msg)...........
2ada0 20 20 20 20 20 20 20 73 74 64 3a 3a 65 6e 61 62 6c 65 5f 69 66 5f 74 3c 73 74 64 3a 3a 69 73 5f .......std::enable_if_t<std::is_
2adc0 73 61 6d 65 3c 64 65 63 6c 74 79 70 65 28 54 3a 3a 6d 73 67 74 79 70 65 29 2c 20 73 74 64 3a 3a same<decltype(T::msgtype),.std::
2ade0 73 74 72 69 6e 67 3e 3a 3a 76 61 6c 75 65 2c 20 69 6e 74 3e 20 3d 20 30 3e 00 20 20 20 20 20 20 string>::value,.int>.=.0>.......
2ae00 20 20 74 65 6d 70 6c 61 74 65 3c 74 79 70 65 6e 61 6d 65 20 54 2c 00 20 20 20 20 20 20 20 20 2f ..template<typename.T,........./
2ae20 2f 20 4f 70 65 72 61 74 6f 72 20 66 6f 72 20 6d 2e 72 6f 6f 6d 2e 6d 65 73 73 61 67 65 20 65 76 /.Operator.for.m.room.message.ev
2ae40 65 6e 74 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 61 20 6d 73 67 74 79 70 65 20 69 6e 20 74 ents.that.contain.a.msgtype.in.t
2ae60 68 65 69 72 20 63 6f 6e 74 65 6e 74 00 00 20 20 20 20 20 20 20 20 7b 7d 00 20 20 20 20 20 20 20 heir.content..........{}........
2ae80 20 76 6f 69 64 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e .void.operator()(const.mtx::even
2aea0 74 73 3a 3a 45 76 65 6e 74 3c 54 3e 20 26 29 00 20 20 20 20 20 20 20 20 74 65 6d 70 6c 61 74 65 ts::Event<T>.&).........template
2aec0 3c 74 79 70 65 6e 61 6d 65 20 54 3e 00 20 20 20 20 20 20 20 20 2f 2f 20 44 6f 2d 6e 6f 74 68 69 <typename.T>.........//.Do-nothi
2aee0 6e 67 20 6f 70 65 72 61 74 6f 72 20 66 6f 72 20 61 6c 6c 20 75 6e 68 61 6e 64 6c 65 64 20 65 76 ng.operator.for.all.unhandled.ev
2af00 65 6e 74 73 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ents..........}.................
2af20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 74 20 6d }.........................emit.m
2af40 6f 64 65 6c 5f 2d 3e 61 64 64 50 65 6e 64 69 6e 67 4d 65 73 73 61 67 65 54 6f 53 74 6f 72 65 28 odel_->addPendingMessageToStore(
2af60 6d 73 67 29 3b 00 19 00 00 00 04 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 00 20 20 20 20 20 20 msg);.........3.'J..............
2af80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 2e 74 79 70 65 20 3d 20 45 76 65 ..................msg.type.=.Eve
2afa0 6e 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 20 20 20 nt;.................}.else.{....
2afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 65 6c 5f 2d 3e 73 65 6e .....................model_->sen
2afe0 64 45 6e 63 72 79 70 74 65 64 4d 65 73 73 61 67 65 28 6d 73 67 2c 20 45 76 65 6e 74 29 3b 00 00 dEncryptedMessage(msg,.Event);..
2b000 61 64 00 00 ab 05 00 00 af 06 00 00 00 10 00 00 3a 00 00 00 00 00 00 00 e8 0f 00 00 de 0f 00 00 ad..............:...............
2b020 dd 0f 00 00 bb 0f 00 00 ac 0f 00 00 5b 0f 00 00 0e 0f 00 00 c1 0e 00 00 6c 0e 00 00 4f 0e 00 00 ............[...........l...O...
2b040 fc 0d 00 00 ca 0d 00 00 84 0d 00 00 32 0d 00 00 10 0d 00 00 fc 0c 00 00 fb 0c 00 00 e3 0c 00 00 ............2...................
2b060 b7 0c 00 00 89 0c 00 00 48 0c 00 00 ea 0b 00 00 e9 0b 00 00 ae 0b 00 00 ad 0b 00 00 6d 0b 00 00 ........H...................m...
2b080 43 0b 00 00 42 0b 00 00 f6 0a 00 00 ce 0a 00 00 98 0a 00 00 3f 0a 00 00 2b 0a 00 00 2a 0a 00 00 C...B...............?...+...*...
2b0a0 d5 09 00 00 c7 09 00 00 c5 09 00 00 c4 09 00 00 bc 09 00 00 6d 09 00 00 6b 09 00 00 54 09 00 00 ....................m...k...T...
2b0c0 2e 09 00 00 cb 08 00 00 67 08 00 00 06 08 00 00 eb 07 00 00 cf 07 00 00 ce 07 00 00 b1 07 00 00 ........g.......................
2b0e0 96 07 00 00 8c 07 00 00 8b 07 00 00 67 07 00 00 66 07 00 00 1c 07 00 00 d0 06 00 00 af 06 00 00 ............g...f...............
2b100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 ................................
2b6a0 20 20 20 20 20 20 20 20 20 20 20 51 53 74 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 ...........QStr................Q
2b6c0 53 74 72 69 6e 67 20 70 72 65 66 69 78 20 3d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 String.prefix.=.................
2b6e0 61 75 74 6f 20 75 6e 63 6f 6c 6f 72 65 64 55 73 65 72 6e 61 6d 65 20 3d 20 65 73 63 61 70 65 45 auto.uncoloredUsername.=.escapeE
2b700 6d 6f 6a 69 28 64 69 73 70 6c 61 79 4e 61 6d 65 28 75 73 65 72 5f 69 64 29 29 3b 00 20 20 20 20 moji(displayName(user_id));.....
2b720 20 20 20 20 61 75 74 6f 20 66 6f 72 6d 61 74 55 73 65 72 20 3d 20 5b 74 68 69 73 2c 20 62 67 5d ....auto.formatUser.=.[this,.bg]
2b740 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 75 73 65 72 5f 69 64 29 20 2d 3e 20 51 53 74 72 (const.QString.&user_id).->.QStr
2b760 69 6e 67 20 7b 00 00 20 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 4c 69 73 74 20 75 69 64 57 69 ing.{..........QStringList.uidWi
2b780 74 68 6f 75 74 4c 61 73 74 3b 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 thoutLast;..........}...........
2b7a0 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 22 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 75 73 65 ......return."";.........if.(use
2b7c0 72 73 2e 65 6d 70 74 79 28 29 29 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 72 rs.empty()).{...............user
2b7e0 73 2e 73 69 7a 65 28 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 22 77 61 72 6e 69 6e 67 s.size());.............."warning
2b800 73 2e 29 22 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 79 70 69 6e 67 2c 20 25 31 20 69 s.)",.............."typing,.%1.i
2b820 73 20 65 6d 70 74 79 2e 20 59 6f 75 20 73 68 6f 75 6c 64 20 73 74 69 6c 6c 20 75 73 65 20 69 74 s.empty..You.should.still.use.it
2b840 20 69 6e 20 79 6f 75 72 20 73 74 72 69 6e 67 20 74 68 6f 75 67 68 20 74 6f 20 73 69 6c 65 6e 63 .in.your.string.though.to.silenc
2b860 65 20 51 74 20 22 00 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 75 6c 74 69 70 6c 65 20 75 73 e.Qt.".............."multiple.us
2b880 65 72 73 2e 20 53 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 69 73 20 74 68 65 20 6c 61 73 74 ers..Second.argument.is.the.last
2b8a0 20 75 73 65 72 20 6f 66 20 74 68 61 74 20 6c 69 73 74 2e 20 28 49 66 20 6f 6e 6c 79 20 6f 6e 65 .user.of.that.list..(If.only.one
2b8c0 20 75 73 65 72 20 69 73 20 22 00 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 75 6c 74 69 70 6c .user.is.".............."Multipl
2b8e0 65 20 75 73 65 72 73 20 61 72 65 20 74 79 70 69 6e 67 2e 20 46 69 72 73 74 20 61 72 67 75 6d 65 e.users.are.typing..First.argume
2b900 6e 74 20 69 73 20 61 20 63 6f 6d 6d 61 20 73 65 70 61 72 61 74 65 64 20 6c 69 73 74 20 6f 66 20 nt.is.a.comma.separated.list.of.
2b920 70 6f 74 65 6e 74 69 61 6c 6c 79 20 22 00 20 20 20 20 20 20 20 20 20 20 74 72 28 22 25 31 20 61 potentially."...........tr("%1.a
2b940 6e 64 20 25 32 20 61 72 65 20 74 79 70 69 6e 67 2e 22 2c 00 20 20 20 20 20 20 20 20 51 53 74 72 nd.%2.are.typing.",.........QStr
2b960 69 6e 67 20 74 65 6d 70 20 3d 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 66 6f 72 6d ing.temp.=.{.TimelineModel::form
2b980 61 74 54 79 70 69 6e 67 55 73 65 72 73 28 63 6f 6e 73 74 20 73 74 64 3a 3a 76 65 63 74 6f 72 3c atTypingUsers(const.std::vector<
2b9a0 51 53 74 72 69 6e 67 3e 20 26 75 73 65 72 73 2c 20 51 43 6f 6c 6f 72 20 62 67 29 00 51 53 74 72 QString>.&users,.QColor.bg).QStr
2b9c0 69 6e 67 00 00 7d 00 20 20 20 20 20 20 20 20 20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 ing..}...........});............
2b9e0 20 20 20 20 20 20 20 65 6d 69 74 20 6d 65 64 69 61 43 61 63 68 65 64 28 6d 78 63 55 72 6c 2c 20 .......emit.mediaCached(mxcUrl,.
2ba00 66 69 6c 65 6e 61 6d 65 2e 66 69 6c 65 50 61 74 68 28 29 29 3b 00 13 00 00 00 04 00 00 00 33 f2 filename.filePath());.........3.
2ba20 27 4a 0b 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 'J...........................}..
2ba40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a .........................nhlog::
2ba60 75 69 28 29 2d 3e 77 61 72 6e 28 22 45 72 72 6f 72 20 77 68 69 6c 65 20 73 61 76 69 6e 67 20 66 ui()->warn("Error.while.saving.f
2ba80 69 6c 65 20 74 6f 3a 20 7b 7d 22 2c 20 65 2e 77 68 61 74 28 29 29 3b 00 20 20 20 20 20 20 20 20 ile.to:.{}",.e.what());.........
2baa0 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 63 6f 6e 73 74 20 73 74 64 3a 3a 65 78 ..........}.catch.(const.std::ex
2bac0 63 65 70 74 69 6f 6e 20 26 65 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ception.&e).{...................
2bae0 20 20 20 20 20 20 20 20 66 69 6c 65 2e 63 6c 6f 73 65 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 ........file.close();...........
2bb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 2e 77 72 69 74 65 28 51 42 79 74 65 ................file.write(QByte
2bb20 41 72 72 61 79 28 74 65 6d 70 2e 64 61 74 61 28 29 2c 20 74 65 6d 70 2e 73 69 7a 65 28 29 29 29 Array(temp.data(),.temp.size()))
2bb40 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;...............................
2bb60 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....return;....................
2bb80 20 20 20 20 20 20 20 69 66 20 28 21 66 69 6c 65 2e 6f 70 65 6e 28 51 49 4f 44 65 76 69 63 65 3a .......if.(!file.open(QIODevice:
2bba0 3a 57 72 69 74 65 4f 6e 6c 79 29 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :WriteOnly))....................
2bbc0 20 20 20 20 20 20 20 20 51 46 69 6c 65 20 66 69 6c 65 28 66 69 6c 65 6e 61 6d 65 2e 66 69 6c 65 ........QFile.file(filename.file
2bbe0 50 61 74 68 28 29 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Path());........................
2bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 74 78 3a 3a 63 72 79 70 74 6f 3a 3a 64 65 63 72 79 ..............mtx::crypto::decry
2bc20 70 74 5f 66 69 6c 65 28 74 65 6d 70 2c 20 65 6e 63 72 79 70 74 69 6f 6e 49 6e 66 6f 2e 76 61 6c pt_file(temp,.encryptionInfo.val
2bc40 75 65 28 29 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue()));.........................
2bc60 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 20 3d 20 6d 74 78 3a 3a 63 72 79 70 74 6f 3a 3a 74 6f ..........temp.=.mtx::crypto::to
2bc80 5f 73 74 72 69 6e 67 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _string(........................
2bca0 20 20 20 69 66 20 28 65 6e 63 72 79 70 74 69 6f 6e 49 6e 66 6f 29 00 20 20 20 20 20 20 20 20 20 ...if.(encryptionInfo)..........
2bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 74 65 6d 70 20 3d 20 64 61 74 .................auto.temp.=.dat
2bce0 61 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 00 00 20 20 20 20 a;...................try.{......
2bd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............}.................
2bd20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........return;...............
2bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 ...............................s
2bd60 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e 28 65 72 72 2d 3e 73 74 61 74 75 73 5f 63 6f 64 65 tatic_cast<int>(err->status_code
2bd80 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ));.............................
2bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 2d 3e 6d 61 74 72 69 78 5f 65 72 72 .................err->matrix_err
2bdc0 6f 72 2e 65 72 72 6f 72 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or.error,.......................
2bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 2c 00 20 20 20 20 .......................url,.....
2be00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e 65 74 ......................nhlog::net
2be20 28 29 2d 3e 77 61 72 6e 28 22 66 61 69 6c 65 64 20 74 6f 20 72 65 74 72 69 65 76 65 20 69 6d 61 ()->warn("failed.to.retrieve.ima
2be40 67 65 20 7b 7d 3a 20 7b 7d 20 7b 7d 22 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge.{}:.{}.{}",..................
2be60 20 69 66 20 28 65 72 72 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .if.(err).{.....................
2be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bea0 20 20 20 20 6d 74 78 3a 3a 68 74 74 70 3a 3a 52 65 71 75 65 73 74 45 72 72 20 65 72 72 29 20 7b ....mtx::http::RequestErr.err).{
2bec0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 73 .........................const.s
2bf00 74 64 3a 3a 73 74 72 69 6e 67 20 26 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 td::string.&,...................
2bf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bf40 20 20 20 20 20 20 63 6f 6e 73 74 20 73 74 64 3a 3a 73 74 72 69 6e 67 20 26 2c 00 20 20 20 20 20 ......const.std::string.&,......
2bf60 20 20 20 20 20 5b 74 68 69 73 2c 20 6d 78 63 55 72 6c 2c 20 66 69 6c 65 6e 61 6d 65 2c 20 75 72 .....[this,.mxcUrl,.filename,.ur
2bf80 6c 2c 20 65 6e 63 72 79 70 74 69 6f 6e 49 6e 66 6f 5d 28 63 6f 6e 73 74 20 73 74 64 3a 3a 73 74 l,.encryptionInfo](const.std::st
2bfa0 72 69 6e 67 20 26 64 61 74 61 2c 00 20 20 20 20 20 20 20 20 20 20 75 72 6c 2c 00 20 20 20 20 20 ring.&data,...........url,......
2bfc0 20 20 20 68 74 74 70 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 64 6f 77 6e 6c 6f 61 64 28 00 00 20 20 ...http::client()->download(....
2bfe0 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 ......}.................return;.
2c000 61 64 00 00 ad 09 00 00 01 0a 00 00 00 10 00 00 0e 00 00 00 00 00 00 00 a7 0f 00 00 20 0f 00 00 ad..............................
2c020 c1 0e 00 00 34 0e 00 00 dd 0d 00 00 58 0d 00 00 04 0d 00 00 86 0c 00 00 31 0c 00 00 ab 0b 00 00 ....4.......X...........1.......
2c040 59 0b 00 00 dd 0a 00 00 84 0a 00 00 01 0a 00 00 7a 08 00 00 41 08 00 00 ea 07 00 00 69 07 00 00 Y...............z...A.......i...
2c060 12 07 00 00 7d 06 00 00 23 06 00 00 9f 05 00 00 3a 05 00 00 bb 04 00 00 5a 04 00 00 cb 03 00 00 ....}...#.......:.......Z.......
2c080 62 03 00 00 cb 02 00 00 b2 02 00 00 2c 02 00 00 1a 02 00 00 10 02 00 00 be 00 00 00 b4 00 00 00 b...........,...................
2c0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 ............................{...
2c0c0 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 ......qml_mtx_events::EventType.
2c0e0 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 operator()(const.mtx::events::Ev
2c100 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 41 75 64 69 6f 3e 20 26 29 00 ent<mtx::events::msg::Audio>.&).
2c120 09 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 95 35 6b 43 .........5kC.................5kC
2c140 19 00 00 00 00 00 00 00 34 00 00 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 39 00 00 00 ........4........5kC........9...
2c160 06 00 00 00 a6 55 94 c6 0d 00 00 00 00 00 00 00 39 00 00 00 06 00 00 00 95 35 6b 43 0d 00 00 00 .....U..........9........5kC....
2c180 00 00 00 00 41 00 00 00 05 00 00 00 95 35 6b 43 02 00 00 00 00 00 00 00 47 00 00 00 03 00 00 00 ....A........5kC........G.......
2c1a0 95 35 6b 43 0d 00 00 00 00 00 00 00 4c 00 00 00 06 00 00 00 a6 55 94 c6 0d 00 00 00 00 00 00 00 .5kC........L........U..........
2c1c0 4c 00 00 00 06 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 54 00 00 00 03 00 00 00 a6 55 94 c6 L........5kC........T........U..
2c1e0 0d 00 00 00 00 00 00 00 54 00 00 00 03 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 59 00 00 00 ........T........5kC........Y...
2c200 05 00 00 00 95 35 6b 43 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 .....5kC................}.......
2c220 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........}.....................
2c240 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 ....return.qml_mtx_events::Event
2c260 54 79 70 65 3a 3a 55 6e 6b 6e 6f 77 6e 4d 65 73 73 61 67 65 3b 00 20 00 00 00 0e 00 00 00 95 35 Type::UnknownMessage;..........5
2c280 6b 43 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 3b 00 kC........0........5kC........;.
2c2a0 00 00 0e 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......5kC!.....................
2c2c0 20 20 64 65 66 61 75 6c 74 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..default:......................
2c2e0 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 ...return.qml_mtx_events::EventT
2c300 79 70 65 3a 3a 55 6e 73 75 70 70 6f 72 74 65 64 3b 00 20 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 ype::Unsupported;..........5kC..
2c320 00 00 00 00 00 00 30 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 3b 00 00 00 0b 00 ......0........5kC........;.....
2c340 00 00 a6 55 94 c6 21 00 00 00 00 00 00 00 3b 00 00 00 0b 00 00 00 95 35 6b 43 21 00 00 00 00 00 ...U..!.......;........5kC!.....
2c360 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 ..................case.EventType
2c380 3a 3a 55 6e 73 75 70 70 6f 72 74 65 64 3a 00 16 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 ::Unsupported:..........5kC.....
2c3a0 00 00 00 21 00 00 00 0b 00 00 00 a6 55 94 c6 1e 00 00 00 00 00 00 00 21 00 00 00 0b 00 00 00 95 ...!........U..........!........
2c3c0 35 6b 43 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5kC.............................
2c3e0 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 ...return.qml_mtx_events::EventT
2c400 79 70 65 3a 3a 54 61 67 3b 00 20 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 30 00 ype::Tag;..........5kC........0.
2c420 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 3b 00 00 00 03 00 00 00 a6 55 94 c6 21 00 .......5kC........;........U..!.
2c440 00 00 00 00 00 00 3b 00 00 00 03 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 20 20 20 20 20 20 ......;........5kC!.............
2c460 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 54 61 67 3a 00 16 ..........case.EventType::Tag:..
2c480 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 21 00 00 00 03 00 00 00 a6 55 94 c6 1e ........5kC........!........U...
2c4a0 00 00 00 00 00 00 00 21 00 00 00 03 00 00 00 95 35 6b 43 1e 00 00 00 00 00 00 00 20 20 20 20 20 .......!........5kC.............
2c4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 ...................return.qml_mt
2c4e0 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 53 74 69 63 6b 65 72 3b 00 20 00 x_events::EventType::Sticker;...
2c500 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 95 35 6b 43 19 00 .......5kC........0........5kC..
2c520 00 00 00 00 00 00 3b 00 00 00 07 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 20 20 20 20 20 20 ......;........5kC!.............
2c540 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 53 74 69 63 6b 65 ..........case.EventType::Sticke
2c560 72 3a 00 16 00 00 00 09 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 21 00 00 00 07 00 00 00 a6 r:..........5kC........!........
2c580 55 94 c6 1e 00 00 00 00 00 00 00 21 00 00 00 07 00 00 00 95 35 6b 43 1e 00 00 00 00 00 00 00 20 U..........!........5kC.........
2c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d .......................return.qm
2c5c0 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 50 69 6e 6e 65 64 45 l_mtx_events::EventType::PinnedE
2c5e0 76 65 6e 74 73 3b 00 20 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 30 00 00 00 09 vents;..........5kC........0....
2c600 00 00 00 95 35 6b 43 19 00 00 00 00 00 00 00 3b 00 00 00 0c 00 00 00 95 35 6b 43 21 00 00 00 00 ....5kC........;........5kC!....
2c620 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 ...................case.EventTyp
2c640 65 3a 3a 52 6f 6f 6d 50 69 6e 6e 65 64 45 76 65 6e 74 73 3a 00 16 00 00 00 09 00 00 00 95 35 6b e::RoomPinnedEvents:..........5k
2c660 43 19 00 00 00 00 00 00 00 21 00 00 00 10 00 00 00 95 35 6b 43 1e 00 00 00 00 00 00 00 20 20 20 C........!........5kC...........
2c680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f .....................return.qml_
2c6a0 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 65 64 61 63 74 69 6f 6e mtx_events::EventType::Redaction
2c6c0 3b 00 20 00 00 00 0e 00 00 00 95 35 6b 43 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 95 35 ;..........5kC........0........5
2c6e0 6b 43 19 00 00 00 00 00 00 00 3b 00 00 00 09 00 00 00 a6 55 94 c6 21 00 00 00 00 00 00 00 3b 00 kC........;........U..!.......;.
2c700 00 00 09 00 00 00 95 35 6b 43 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......5kC!.....................
2c720 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 52 65 64 61 63 74 69 6f 6e 3a ..case.EventType::RoomRedaction:
2c740 00 16 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 .............................ret
2c760 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 urn.qml_mtx_e...................
2c780 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e .....return.qml_mtx_events::Even
2c7a0 74 54 79 70 65 3a 3a 50 6f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tType::Po.......................
2c7c0 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .return.qml_mtx_e...............
2c7e0 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a .........return.qml_mtx_events::
2c800 45 76 65 6e 74 54 79 70 65 3a 3a 50 6f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 EventType::Po...................
2c820 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 20 20 20 20 20 20 20 20 20 20 20 .....return.qml_mtx_e...........
2c840 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e .............return.qml_mtx_even
2c860 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 50 6f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ts::EventType::Po...............
2c880 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 20 20 20 20 20 20 20 .........return.qml_mtx_e.......
2c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f .................return.qml_mtx_
2c8c0 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 50 6f 20 20 20 20 20 20 20 20 20 20 20 events::EventType::Po...........
2c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 20 20 20 .............return.qml_mtx_e...
2c900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f .....................return.qml_
2c920 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 50 6f 20 20 20 20 20 20 20 mtx_events::EventType::Po.......
2c940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f .................return.qml_mtx_
2c960 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 e........................return.
2c980 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 50 6f 20 20 20 qml_mtx_events::EventType::Po...
2c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f .....................return.qml_
2c9c0 6d 74 78 5f 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 mtx_e........................ret
2c9e0 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 50 urn.qml_mtx_events::EventType::P
2ca00 6f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 o........................return.
2ca20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 50 6f 77 65 72 qml_mtx_events::EventType::Power
2ca40 4c 65 76 65 6c 73 3b 00 20 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 30 00 00 00 Levels;.........3.'J........0...
2ca60 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 3b 00 00 00 0b 00 00 00 33 f2 27 4a 21 00 00 00 ....3.'J........;.......3.'J!...
2ca80 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 ....................case.EventTy
2caa0 70 65 3a 3a 52 6f 6f 6d 50 6f 77 65 72 4c 65 76 65 6c 73 3a 00 16 00 00 00 09 00 00 00 33 f2 27 pe::RoomPowerLevels:.........3.'
2cac0 4a 19 00 00 00 00 00 00 00 21 00 00 00 0f 00 00 00 33 f2 27 4a 1e 00 00 00 00 00 00 00 20 20 20 J........!.......3.'J...........
2cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f .....................return.qml_
2cb00 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 4e 61 6d 65 3b 00 20 00 00 mtx_events::EventType::Name;....
2cb20 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 .....3.'J........0.......3.'J...
2cb40 00 00 00 00 00 3b 00 00 00 04 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 .....;.......3.'J!..............
2cb60 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 4e 61 6d .........case.EventType::RoomNam
2cb80 65 3a 00 16 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 21 00 00 00 08 00 00 00 33 e:.........3.'J........!.......3
2cba0 f2 27 4a 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'J.............................
2cbc0 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 ...return.qml_mtx_events::EventT
2cbe0 79 70 65 3a 3a 55 6e 6b 6e 6f 77 6e 4d 65 73 73 61 67 65 3b 00 20 00 00 00 0e 00 00 00 33 f2 27 ype::UnknownMessage;.........3.'
2cc00 4a 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 3b 00 00 J........0.......3.'J........;..
2cc20 00 0e 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....3.'J!......................
2cc40 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 4d 65 73 73 61 67 65 3a 00 16 00 .case.EventType::RoomMessage:...
2cc60 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 21 00 00 00 0b 00 00 00 33 f2 27 4a 1e 00 ......3.'J........!.......3.'J..
2cc80 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 ..............................re
2cca0 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a turn.qml_mtx_events::EventType::
2ccc0 4d 65 6d 62 65 72 3b 00 20 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 30 00 00 00 Member;.........3.'J........0...
2cce0 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 3b 00 00 00 06 00 00 00 33 f2 27 4a 21 00 00 00 ....3.'J........;.......3.'J!...
2cd00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 ....................case.EventTy
2cd20 70 65 3a 3a 52 6f 6f 6d 4d 65 6d 62 65 72 3a 00 16 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 pe::RoomMember:.........3.'J....
2cd40 00 00 00 00 21 00 00 00 0a 00 00 00 33 f2 27 4a 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 ....!.......3.'J................
2cd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 ................return.qml_mtx_e
2cd80 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 4a 6f 69 6e 52 75 6c 65 73 3b vents::EventType::RoomJoinRules;
2cda0 00 20 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 33 f2 27 .........3.'J........0.......3.'
2cdc0 4a 19 00 00 00 00 00 00 00 3b 00 00 00 0d 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 J........;.......3.'J!..........
2cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f .............case.EventType::Roo
2ce00 6d 4a 6f 69 6e 52 75 6c 65 73 3a 00 16 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 mJoinRules:.........3.'J........
2ce20 21 00 00 00 0d 00 00 00 33 f2 27 4a 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 !.......3.'J....................
2ce40 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 ............return.qml_mtx_event
2ce60 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 48 69 73 74 6f 72 79 56 69 73 69 62 69 6c s::EventType::RoomHistoryVisibil
2ce80 69 74 79 3b 00 20 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 ity;.........3.'J........0......
2cea0 00 33 f2 27 4a 19 00 00 00 00 00 00 00 3b 00 00 00 15 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 .3.'J........;.......3.'J!......
2cec0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a .................case.EventType:
2cee0 3a 52 6f 6f 6d 48 69 73 74 6f 72 79 56 69 73 69 62 69 6c 69 74 79 3a 00 16 00 00 00 09 00 00 00 :RoomHistoryVisibility:.........
2cf00 33 f2 27 4a 19 00 00 00 00 00 00 00 21 00 00 00 15 00 00 00 33 f2 27 4a 1e 00 00 00 00 00 00 00 3.'J........!.......3.'J........
2cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 ........................return.q
2cf40 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 47 75 ml_mtx_events::EventType::RoomGu
2cf60 65 73 74 41 63 63 65 73 73 3b 00 20 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 30 estAccess;.........3.'J........0
2cf80 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 3b 00 00 00 0f 00 00 00 33 f2 27 4a 21 .......3.'J........;.......3.'J!
2cfa0 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e .......................case.Even
2cfc0 74 54 79 70 65 3a 3a 52 6f 6f 6d 47 75 65 73 74 41 63 63 65 73 73 3a 00 16 00 00 00 09 00 00 00 tType::RoomGuestAccess:.........
2cfe0 33 f2 27 4a 19 00 00 00 00 00 00 00 21 00 00 00 0f 00 00 00 33 f2 27 4a 1e 00 00 00 00 00 00 00 3.'J........!.......3.'J........
2d000 61 64 00 00 eb 07 00 00 57 08 00 00 00 10 00 00 14 00 00 00 00 00 00 00 ad 0f 00 00 30 0f 00 00 ad......W...................0...
2d020 d9 0e 00 00 58 0e 00 00 01 0e 00 00 80 0d 00 00 26 0d 00 00 a2 0c 00 00 51 0c 00 00 d2 0b 00 00 ....X...........&.......Q.......
2d040 85 0b 00 00 0a 0b 00 00 b5 0a 00 00 32 0a 00 00 19 0a 00 00 93 09 00 00 81 09 00 00 77 09 00 00 ............2...............w...
2d060 61 08 00 00 57 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a...W...........................
2d080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d4a0 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 71 6d 6c ...................{.........qml
2d4c0 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 20 20 20 20 20 20 20 20 7b 00 20 20 20 _mtx_events::EventT........{....
2d4e0 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f .....qml_mtx_events::EventType.o
2d500 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 perator()(const........{........
2d520 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 20 20 20 20 20 20 20 20 7b .qml_mtx_events::EventT........{
2d540 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 .........qml_mtx_events::EventTy
2d560 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 20 20 20 20 20 20 20 7b 00 20 20 20 pe.operator()(const........{....
2d580 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 20 20 20 20 20 .....qml_mtx_events::EventT.....
2d5a0 20 20 20 7b 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 ...{.........qml_mtx_events::Eve
2d5c0 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 20 20 20 20 20 20 20 7b ntType.operator()(const........{
2d5e0 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 20 .........qml_mtx_events::EventT.
2d600 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a .......{.........qml_mtx_events:
2d620 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 20 20 20 20 :EventType.operator()(const.....
2d640 20 20 20 7b 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 ...{.........qml_mtx_events::Eve
2d660 6e 74 54 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 ntT........{.........qml_mtx_eve
2d680 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 nts::EventType.operator()(const.
2d6a0 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a .......{.........qml_mtx_events:
2d6c0 3a 45 76 65 6e 74 54 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 :EventT........{.........qml_mtx
2d6e0 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f _events::EventType.operator()(co
2d700 6e 73 74 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 nst........{.........qml_mtx_eve
2d720 6e 74 73 3a 3a 45 76 65 6e 74 54 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 71 6d 6c nts::EventT........{.........qml
2d740 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 _mtx_events::EventType.operator(
2d760 29 28 63 6f 6e 73 74 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 )(const........{.........qml_mtx
2d780 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f _events::EventType.operator()(co
2d7a0 6e 73 74 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 nst........{.........qml_mtx_eve
2d7c0 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 nts::EventType.operator()(const.
2d7e0 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a mtx::events::Event<mtx::events::
2d800 6d 73 67 3a 3a 41 75 64 69 6f 3e 20 26 29 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 msg::Audio>.&).........3.'J.....
2d820 00 00 00 09 00 00 00 0e 00 00 00 b1 d5 34 42 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 33 .............4B................3
2d840 f2 27 4a 19 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 b1 d5 34 42 20 20 20 20 20 20 20 20 7b .'J..................4B........{
2d860 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 .........qml_mtx_events::EventTy
2d880 70 65 20 6f 70 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a pe.operator()(const.mtx::events:
2d8a0 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 41 75 64 69 6f 3e 20 :Event<mtx::events::msg::Audio>.
2d8c0 26 29 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 33 &).........3.'J................3
2d8e0 f2 27 4a 19 00 00 00 00 00 00 00 34 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 39 .'J........4.......3.'J........9
2d900 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 41 00 00 00 05 00 00 00 33 f2 27 4a 02 .......3.'J........A.......3.'J.
2d920 00 00 00 00 00 00 00 47 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 4c 00 00 00 06 .......G.......3.'J........L....
2d940 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 54 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 ...3.'J........T.......3.'J.....
2d960 00 00 00 59 00 00 00 05 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d ...Y.......3.'J................}
2d980 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 .................}..............
2d9a0 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 ...........return.qml_mtx_events
2d9c0 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 55 6e 6b 6e 6f 77 6e 4d 65 73 73 61 67 65 3b 00 20 00 00 ::EventType::UnknownMessage;....
2d9e0 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 .....3.'J........0.......3.'J...
2da00 00 00 00 00 00 3b 00 00 00 0e 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 .....;.......3.'J!..............
2da20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........default:...............
2da40 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a ..........return.qml_mtx_events:
2da60 3a 45 76 65 6e 74 54 79 70 65 3a 3a 55 6e 73 75 70 70 6f 72 74 65 64 3b 00 20 00 00 00 0e 00 00 :EventType::Unsupported;........
2da80 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 .3.'J........0.......3.'J.......
2daa0 00 3b 00 00 00 0b 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 .;.......3.'J!..................
2dac0 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 55 6e 73 75 70 70 6f 72 74 65 64 .....case.EventType::Unsupported
2dae0 3a 00 16 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 21 00 00 00 0b 00 00 00 33 f2 :.........3.'J........!.......3.
2db00 27 4a 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'J..............................
2db20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 ..return.qml_mtx_events::EventTy
2db40 70 65 3a 3a 54 61 67 3b 00 20 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 30 00 00 pe::Tag;.........3.'J........0..
2db60 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 3b 00 00 00 03 00 00 00 33 f2 27 4a 21 00 00 .....3.'J........;.......3.'J!..
2db80 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 .....................case.EventT
2dba0 79 70 65 3a 3a 54 61 67 3a 00 16 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 21 00 ype::Tag:.........3.'J........!.
2dbc0 00 00 03 00 00 00 33 f2 27 4a 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......3.'J......................
2dbe0 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a ..........return.qml_mtx_events:
2dc00 3a 45 76 65 6e 74 54 79 70 65 3a 3a 53 74 69 63 6b 65 72 3b 00 20 00 00 00 0e 00 00 00 33 f2 27 :EventType::Sticker;.........3.'
2dc20 4a 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 3b 00 00 J........0.......3.'J........;..
2dc40 00 07 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....3.'J!......................
2dc60 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 53 74 69 63 6b 65 72 3a 00 16 00 00 00 09 00 .case.EventType::Sticker:.......
2dc80 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 21 00 00 00 07 00 00 00 33 f2 27 4a 1e 00 00 00 00 00 ..3.'J........!.......3.'J......
2dca0 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ..........................return
2dcc0 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 50 69 6e 6e .qml_mtx_events::EventType::Pinn
2dce0 65 64 45 76 65 6e 74 73 3b 00 20 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 30 00 edEvents;.........3.'J........0.
2dd00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 3b 00 00 00 0c 00 00 00 33 f2 27 4a 21 00 ......3.'J........;.......3.'J!.
2dd20 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 ......................case.Event
2dd40 54 79 70 65 3a 3a 52 6f 6f 6d 50 69 6e 6e 65 64 45 76 65 6e 74 73 3a 00 16 00 00 00 09 00 00 00 Type::RoomPinnedEvents:.........
2dd60 33 f2 27 4a 19 00 00 00 00 00 00 00 21 00 00 00 10 00 00 00 33 f2 27 4a 1e 00 00 00 00 00 00 00 3.'J........!.......3.'J........
2dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 ........................return.q
2dda0 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 65 64 61 63 74 ml_mtx_events::EventType::Redact
2ddc0 69 6f 6e 3b 00 20 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 ion;.........3.'J........0......
2dde0 00 33 f2 27 4a 19 00 00 00 00 00 00 00 3b 00 00 00 09 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 .3.'J........;.......3.'J!......
2de00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a .................case.EventType:
2de20 3a 52 6f 6f 6d 52 65 64 61 63 74 69 6f 6e 3a 00 16 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 :RoomRedaction:.........3.'J....
2de40 00 00 00 00 21 00 00 00 0d 00 00 00 33 f2 27 4a 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 ....!.......3.'J................
2de60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 ................return.qml_mtx_e
2de80 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 54 6f 6d 62 73 74 6f 6e 65 3b 00 20 00 00 vents::EventType::Tombstone;....
2dea0 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 30 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 .....3.'J........0.......3.'J...
2dec0 00 00 00 00 00 3b 00 00 00 09 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 .....;.......3.'J!..............
2dee0 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 54 6f 6d .........case.EventType::RoomTom
2df00 62 73 74 6f 6e 65 3a 00 16 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 21 00 00 00 bstone:.........3.'J........!...
2df20 0d 00 00 00 33 f2 27 4a 1e 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....3.'J........................
2df40 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 ........return.qml_mtx_events::E
2df60 76 65 6e 74 54 79 70 65 3a 3a 54 6f 70 69 63 3b 00 20 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 ventType::Topic;.........3.'J...
2df80 00 00 00 00 00 30 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 3b 00 00 00 05 00 00 .....0.......3.'J........;......
2dfa0 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 .3.'J!.......................cas
2dfc0 65 20 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 54 6f 70 69 63 3a 00 16 00 00 00 09 00 00 00 e.EventType::RoomTopic:.........
2dfe0 33 f2 27 4a 19 00 00 00 00 00 00 00 21 00 00 00 09 00 00 00 33 f2 27 4a 1e 00 00 00 00 00 00 00 3.'J........!.......3.'J........
2e000 61 64 00 00 5a 04 00 00 72 05 00 00 00 10 00 00 3f 00 00 00 00 00 00 00 82 0f 00 00 80 0f 00 00 ad..Z...r.......?...............
2e020 7f 0f 00 00 7a 0f 00 00 10 0f 00 00 0e 0f 00 00 d4 0e 00 00 8f 0e 00 00 77 0e 00 00 6d 0e 00 00 ....z...................w...m...
2e040 6c 0e 00 00 31 0e 00 00 30 0e 00 00 14 0e 00 00 12 0e 00 00 11 0e 00 00 0c 0e 00 00 51 0d 00 00 l...1...0...................Q...
2e060 4f 0d 00 00 2a 0d 00 00 12 0d 00 00 11 0d 00 00 ec 0c 00 00 eb 0c 00 00 9e 0c 00 00 75 0c 00 00 O...*.......................u...
2e080 18 0c 00 00 e6 0b 00 00 a3 0b 00 00 54 0b 00 00 05 0b 00 00 04 0b 00 00 b3 0a 00 00 89 0a 00 00 ............T...................
2e0a0 4f 0a 00 00 3d 0a 00 00 3c 0a 00 00 eb 09 00 00 9e 09 00 00 51 09 00 00 06 09 00 00 e2 08 00 00 O...=...<...........Q...........
2e0c0 b2 08 00 00 68 08 00 00 0b 08 00 00 b3 07 00 00 96 07 00 00 78 07 00 00 6e 07 00 00 3d 07 00 00 ....h...............x...n...=...
2e0e0 3b 07 00 00 3a 07 00 00 11 07 00 00 0c 07 00 00 b6 06 00 00 47 06 00 00 45 06 00 00 30 06 00 00 ;...:...............G...E...0...
2e100 2e 06 00 00 2d 06 00 00 04 06 00 00 ff 05 00 00 72 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....-...........r...............
2e120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e340 00 00 69 73 4d 65 73 73 61 67 65 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 ..isMessage(const.mtx::events::E
2e360 76 65 6e 74 3c 54 3e 20 26 29 00 01 00 00 00 09 00 00 00 33 f2 27 4a 15 00 00 00 00 00 00 69 73 vent<T>.&).........3.'J.......is
2e380 4d 65 73 73 61 67 65 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 Message(const.mtx::events::Event
2e3a0 3c 54 3e 20 26 29 00 01 00 00 00 09 00 00 00 33 f2 27 4a 15 00 00 00 00 00 00 69 73 4d 65 73 73 <T>.&).........3.'J.......isMess
2e3c0 61 67 65 28 63 6f 6e 73 74 20 6d 74 78 3a 69 73 4d 65 73 73 61 67 65 28 63 6f 6e 73 74 20 6d 74 age(const.mtx:isMessage(const.mt
2e3e0 78 3a 69 73 4d 65 73 73 61 67 65 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 x:isMessage(const.mtx::events::E
2e400 76 65 6e 74 3c 54 3e 20 26 29 00 01 00 00 00 09 00 00 00 33 f2 27 4a 15 00 00 00 00 00 00 00 01 vent<T>.&).........3.'J.........
2e420 00 00 00 09 00 00 00 b1 d5 34 42 15 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d .........4B................3.'J.
2e440 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 b1 d5 34 42 0d 00 00 00 00 00 00 69 73 4d 65 73 73 .................4B.......isMess
2e460 61 67 65 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 54 3e 20 age(const.mtx::events::Event<T>.
2e480 26 29 69 73 4d 65 73 73 61 67 65 28 63 6f 6e 73 74 20 6d 74 78 3a 69 73 4d 65 73 73 61 67 65 28 &)isMessage(const.mtx:isMessage(
2e4a0 63 6f 6e 73 74 20 6d 74 78 3a 69 73 4d 65 73 73 61 67 65 28 63 6f 6e 73 74 20 6d 74 78 3a 69 73 const.mtx:isMessage(const.mtx:is
2e4c0 4d 65 73 73 61 67 65 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 Message(const.mtx::events::Event
2e4e0 3c 54 3e 20 26 29 69 73 4d 65 73 73 61 67 65 28 63 6f 6e 73 74 20 6d 74 78 3a 69 73 4d 65 73 73 <T>.&)isMessage(const.mtx:isMess
2e500 61 67 65 28 63 6f 6e 73 74 20 6d 74 78 3a 69 73 4d 65 73 73 61 67 65 28 63 6f 6e 73 74 20 6d 74 age(const.mtx:isMessage(const.mt
2e520 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 54 3e 20 26 29 00 01 00 00 00 09 00 00 00 33 x::events::Event<T>.&).........3
2e540 f2 27 4a 15 00 00 00 00 00 00 00 01 00 00 00 09 00 00 00 b1 d5 34 42 15 00 00 00 00 00 00 00 11 .'J..................4B.........
2e560 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 69 73 4d 65 73 73 61 67 65 28 63 6f 6e 73 .......3.'J.......isMessage(cons
2e580 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 54 3e 20 26 29 00 01 00 00 00 09 t.mtx::events::Event<T>.&)......
2e5a0 00 00 00 33 f2 27 4a 15 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 ...3.'J................3.'J.....
2e5c0 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 33 ...........3.'J................3
2e5e0 f2 27 4a 02 00 00 00 00 00 00 00 24 00 00 00 01 00 00 00 33 f2 27 4a 26 00 00 00 00 00 00 00 61 .'J........$.......3.'J&.......a
2e600 75 74 6f 00 74 65 6d 70 6c 61 74 65 3c 74 79 70 65 6e 61 6d 65 20 54 3e 00 13 00 00 00 01 00 00 uto.template<typename.T>........
2e620 00 33 f2 27 4a 26 00 00 00 00 00 00 00 00 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 .3.'J&........}.........return.t
2e640 72 75 65 3b 00 7b 00 20 20 2d 3e 20 73 74 64 3a 3a 65 6e 61 62 6c 65 5f 69 66 5f 74 3c 73 74 64 rue;.{...->.std::enable_if_t<std
2e660 3a 3a 69 73 5f 73 61 6d 65 3c 64 65 63 6c 74 79 70 65 28 65 2e 63 6f 6e 74 65 6e 74 2e 6d 73 67 ::is_same<decltype(e.content.msg
2e680 74 79 70 65 29 2c 20 73 74 64 3a 3a 73 74 72 69 6e 67 3e 3a 3a 76 61 6c 75 65 2c 20 62 6f 6f 6c type),.std::string>::value,.bool
2e6a0 3e 00 4f 00 00 00 05 00 00 00 33 f2 27 4a 25 00 00 00 00 00 00 00 69 73 4d 65 73 73 61 67 65 28 >.O.......3.'J%.......isMessage(
2e6c0 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 52 6f 6f 6d 45 76 65 6e 74 3c 54 3e 20 const.mtx::events::RoomEvent<T>.
2e6e0 26 65 29 00 01 00 00 00 09 00 00 00 33 f2 27 4a 04 00 00 00 00 00 00 00 2c 00 00 00 01 00 00 00 &e).........3.'J........,.......
2e700 33 f2 27 4a 1f 00 00 00 00 00 00 00 61 75 74 6f 00 74 65 6d 70 6c 61 74 65 3c 74 79 70 65 6e 61 3.'J........auto.template<typena
2e720 6d 65 20 54 3e 00 13 00 00 00 01 00 00 00 33 f2 27 4a 26 00 00 00 00 00 00 00 00 7d 00 20 20 20 me.T>.........3.'J&........}....
2e740 20 20 20 20 20 75 70 64 61 74 65 4c 61 73 74 4d 65 73 73 61 67 65 28 29 3b 00 09 00 00 00 11 00 .....updateLastMessage();.......
2e760 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 ..3.'J................}.........
2e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 ..................e);...........
2e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 ................},..............
2e7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 .............................emi
2e7e0 74 20 6e 65 77 43 61 6c 6c 45 76 65 6e 74 28 65 76 65 6e 74 29 3b 00 2b 00 00 00 04 00 00 00 33 t.newCallEvent(event);.+.......3
2e800 f2 27 4a 0b 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'J.............................
2e820 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 76 65 6e 74 2e 73 65 6e 64 65 72 20 21 3d .............if.(event.sender.!=
2e840 20 68 74 74 70 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 75 73 65 72 5f 69 64 28 29 2e 74 6f 5f 73 74 .http::client()->user_id().to_st
2e860 72 69 6e 67 28 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ring()).........................
2e880 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e 72 6f 6f 6d 5f 69 64 20 3d 20 72 6f 6f 6d 5f 69 ..........event.room_id.=.room_i
2e8a0 64 5f 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d_.toStdString();...............
2e8c0 20 20 20 20 20 20 20 20 20 20 20 20 5b 74 68 69 73 5d 28 61 75 74 6f 20 26 65 76 65 6e 74 29 20 ............[this](auto.&event).
2e8e0 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 3a 3a 76 {.........................std::v
2e900 69 73 69 74 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 3a 3a 68 isit(.....................std::h
2e920 6f 6c 64 73 5f 61 6c 74 65 72 6e 61 74 69 76 65 3c 52 6f 6f 6d 45 76 65 6e 74 3c 6d 73 67 3a 3a olds_alternative<RoomEvent<msg::
2e940 43 61 6c 6c 48 61 6e 67 55 70 3e 3e 28 65 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 CallHangUp>>(e))................
2e960 20 20 20 20 20 73 74 64 3a 3a 68 6f 6c 64 73 5f 61 6c 74 65 72 6e 61 74 69 76 65 3c 52 6f 6f 6d .....std::holds_alternative<Room
2e980 45 76 65 6e 74 3c 6d 73 67 3a 3a 43 61 6c 6c 41 6e 73 77 65 72 3e 3e 28 65 29 20 7c 7c 00 20 20 Event<msg::CallAnswer>>(e).||...
2e9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 3a 3a 68 6f 6c 64 73 5f 61 6c 74 ..................std::holds_alt
2e9c0 65 72 6e 61 74 69 76 65 3c 52 6f 6f 6d 45 76 65 6e 74 3c 6d 73 67 3a 3a 43 61 6c 6c 49 6e 76 69 ernative<RoomEvent<msg::CallInvi
2e9e0 74 65 3e 3e 28 65 29 20 7c 7c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 te>>(e).||.................if.(s
2ea00 74 64 3a 3a 68 6f 6c 64 73 5f 61 6c 74 65 72 6e 61 74 69 76 65 3c 52 6f 6f 6d 45 76 65 6e 74 3c td::holds_alternative<RoomEvent<
2ea20 6d 73 67 3a 3a 43 61 6c 6c 43 61 6e 64 69 64 61 74 65 73 3e 3e 28 65 29 20 7c 7c 00 00 20 20 20 msg::CallCandidates>>(e).||.....
2ea40 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .............}..................
2ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 20 3d 20 72 65 73 75 6c 74 2e 65 76 65 6e 74 2e ...............e.=.result.event.
2ea80 76 61 6c 75 65 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 value();........................
2eaa0 20 69 66 20 28 72 65 73 75 6c 74 2e 65 76 65 6e 74 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 .if.(result.event)..............
2eac0 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 72 65 73 75 6c 74 20 3d 20 6f 6c 6d 3a 3a 64 65 ...........auto.result.=.olm::de
2eae0 63 72 79 70 74 45 76 65 6e 74 28 69 6e 64 65 78 2c 20 2a 65 6e 63 72 79 70 74 65 64 45 76 65 6e cryptEvent(index,.*encryptedEven
2eb00 74 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 t);..........................ind
2eb20 65 78 2e 73 65 6e 64 65 72 5f 6b 65 79 20 3d 20 65 6e 63 72 79 70 74 65 64 45 76 65 6e 74 2d 3e ex.sender_key.=.encryptedEvent->
2eb40 63 6f 6e 74 65 6e 74 2e 73 65 6e 64 65 72 5f 6b 65 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 content.sender_key;.............
2eb60 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 2e 73 65 73 73 69 6f 6e 5f 69 64 20 3d 20 65 ............index.session_id.=.e
2eb80 6e 63 72 79 70 74 65 64 45 76 65 6e 74 2d 3e 63 6f 6e 74 65 6e 74 2e 73 65 73 73 69 6f 6e 5f 69 ncryptedEvent->content.session_i
2eba0 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 d;.........................index
2ebc0 2e 72 6f 6f 6d 5f 69 64 20 20 20 20 3d 20 72 6f 6f 6d 5f 69 64 5f 2e 74 6f 53 74 64 53 74 72 69 .room_id....=.room_id_.toStdStri
2ebe0 6e 67 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 ng();.........................Me
2ec00 67 6f 6c 6d 53 65 73 73 69 6f 6e 49 6e 64 65 78 20 69 6e 64 65 78 3b 00 20 20 20 20 20 20 20 20 golmSessionIndex.index;.........
2ec20 20 20 20 20 20 20 20 20 69 66 20 28 61 75 74 6f 20 65 6e 63 72 79 70 74 65 64 45 76 65 6e 74 20 ........if.(auto.encryptedEvent.
2ec40 3d 20 73 74 64 3a 3a 67 65 74 5f 69 66 3c 45 6e 63 72 79 70 74 65 64 45 76 65 6e 74 3c 6d 73 67 =.std::get_if<EncryptedEvent<msg
2ec60 3a 3a 45 6e 63 72 79 70 74 65 64 3e 3e 28 26 65 29 29 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 ::Encrypted>>(&e)).{.........for
2ec80 20 28 61 75 74 6f 20 65 20 3a 20 74 69 6d 65 6c 69 6e 65 2e 65 76 65 6e 74 73 29 20 7b 00 20 20 .(auto.e.:.timeline.events).{...
2eca0 20 20 20 20 20 20 75 73 69 6e 67 20 6e 61 6d 65 73 70 61 63 65 20 6d 74 78 3a 3a 65 76 65 6e 74 ......using.namespace.mtx::event
2ecc0 73 3b 00 19 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 00 00 06 00 00 00 33 s;.........3.'J................3
2ece0 f2 27 4a 0d 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 65 76 65 6e 74 73 2e 68 61 6e 64 6c .'J.................events.handl
2ed00 65 53 79 6e 63 28 74 69 6d 65 6c 69 6e 65 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eSync(timeline);................
2ed20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 74 69 6d 65 6c 69 6e 65 2e 65 ..return;.........if.(timeline.e
2ed40 76 65 6e 74 73 2e 65 6d 70 74 79 28 29 29 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a vents.empty()).{.TimelineModel::
2ed60 61 64 64 45 76 65 6e 74 73 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 72 65 73 70 6f 6e 73 65 73 3a 3a addEvents(const.mtx::responses::
2ed80 54 69 6d 65 6c 69 6e 65 20 26 74 69 6d 65 6c 69 6e 65 29 00 01 00 00 00 0d 00 00 00 33 f2 27 4a Timeline.&timeline).........3.'J
2eda0 0f 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 20 00 00 00 ................3.'J............
2edc0 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 25 00 00 00 09 00 00 00 33 f2 27 4a 0d 00 00 00 ....3.'J........%.......3.'J....
2ede0 00 00 00 00 30 00 00 00 08 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 3a 00 00 00 08 00 00 00 ....0.......3.'J........:.......
2ee00 33 f2 27 4a 06 00 00 00 00 00 00 00 76 6f 69 64 00 00 7d 00 20 20 20 20 20 20 20 20 65 76 65 6e 3.'J........void..}.........even
2ee20 74 73 2e 66 65 74 63 68 4d 6f 72 65 28 29 3b 00 00 20 20 20 20 20 20 20 20 73 65 74 50 61 67 69 ts.fetchMore();..........setPagi
2ee40 6e 61 74 69 6f 6e 49 6e 50 72 6f 67 72 65 73 73 28 74 72 75 65 29 3b 00 09 00 00 00 17 00 00 00 nationInProgress(true);.........
2ee60 33 f2 27 4a 03 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 3.'J.................}..........
2ee80 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e .......return;.................n
2eea0 68 6c 6f 67 3a 3a 75 69 28 29 2d 3e 77 61 72 6e 28 22 41 6c 72 65 61 64 79 20 6c 6f 61 64 69 6e hlog::ui()->warn("Already.loadin
2eec0 67 20 6f 6c 64 65 72 20 6d 65 73 73 61 67 65 73 22 29 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 g.older.messages");.........if.(
2eee0 6d 5f 70 61 67 69 6e 61 74 69 6f 6e 49 6e 50 72 6f 67 72 65 73 73 29 20 7b 00 0d 00 00 00 16 00 m_paginationInProgress).{.......
2ef00 00 00 33 f2 27 4a 10 00 00 00 00 00 00 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 66 ..3.'J........{.TimelineModel::f
2ef20 65 74 63 68 4d 6f 72 65 28 63 6f 6e 73 74 20 51 4d 6f 64 65 6c 49 6e 64 65 78 20 26 29 00 01 00 etchMore(const.QModelIndex.&)...
2ef40 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 33 f2 27 4a 03 00 ......3.'J................3.'J..
2ef60 00 00 00 00 00 00 20 00 00 00 0b 00 00 00 33 f2 27 4a 0c 00 00 00 00 00 00 00 76 6f 69 64 00 00 ..............3.'J........void..
2ef80 7d 00 20 20 20 20 20 20 20 20 65 6d 69 74 20 70 61 67 69 6e 61 74 69 6f 6e 49 6e 50 72 6f 67 72 }.........emit.paginationInProgr
2efa0 65 73 73 43 68 61 6e 67 65 64 28 6d 5f 70 61 67 69 6e 61 74 69 6f 6e 49 6e 50 72 6f 67 72 65 73 essChanged(m_paginationInProgres
2efc0 73 29 3b 00 09 00 00 00 04 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 00 0e 00 00 00 1b 00 00 00 s);.........3.'J................
2efe0 33 f2 27 4a 05 00 00 00 00 00 00 00 2a 00 00 00 16 00 00 00 33 f2 27 4a 10 00 00 00 00 00 00 00 3.'J........*.......3.'J........
2f000 61 64 00 00 76 0d 00 00 ae 0d 00 00 00 10 00 00 07 00 00 00 00 00 00 00 f6 0f 00 00 7a 0f 00 00 ad..v.......................z...
2f020 70 0f 00 00 1a 0f 00 00 3e 0e 00 00 34 0e 00 00 ae 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 p.......>...4...................
2f040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fa00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fa60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2faa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fc80 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 ..................return.qml_mtx
2fca0 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 69 63 20 20 _events::EventType::KeyVerific..
2fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 ..............return.qml_mtx_eve
2fce0 6e 74 73 3a 3a 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c nts::E................return.qml
2fd00 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 _mtx_events::EventType::KeyVerif
2fd20 69 63 61 74 69 6f 6e 52 65 71 75 65 73 74 3b 00 18 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 icationRequest;.........3.'J....
2fd40 00 00 00 00 18 00 00 00 0e 00 00 00 b1 d5 34 42 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 ..............4B........(.......
2fd60 33 f2 27 4a 19 00 00 00 00 00 00 00 28 00 00 00 09 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3.'J........(...................
2fd80 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 ..return.qml_mtx_events::EventTy
2fda0 70 65 3a 3a 4b 65 79 56 65 72 69 66 69 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 pe::KeyVerific................re
2fdc0 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a turn.qml_mtx_events::EventType::
2fde0 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 52 65 71 75 65 73 74 3b 00 18 00 00 00 0e 00 00 00 KeyVerificationRequest;.........
2fe00 33 f2 27 4a 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 3.'J........(.......3.'J........
2fe20 33 00 00 00 16 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 3.......3.'J!...............{...
2fe40 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 ........const.mtx::events::Event
2fe60 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 <mtx::events::msg::KeyVerificati
2fe80 6f 6e 52 65 71 75 65 73 74 3e 20 26 29 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 onRequest>.&).........3.'J......
2fea0 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 33 f2 ..........3.'J................3.
2fec0 27 4a 02 00 00 00 00 00 00 00 24 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 29 00 'J........$.......3.'J........).
2fee0 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 31 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 ......3.'J........1.......3.'J..
2ff00 00 00 00 00 00 00 36 00 00 00 16 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 20 20 20 20 20 20 ......6.......3.'J..............
2ff20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 ..qml_mtx_events::EventType.oper
2ff40 61 74 6f 72 28 29 28 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 00 00 ator()(.........3.'J............
2ff60 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 ....3.'J................}.......
2ff80 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a ..........return.qml_mtx_events:
2ffa0 3a 45 76 65 6e 74 54 79 70 65 3a 3a 56 69 64 65 6f 4d 65 73 73 61 67 65 3b 00 18 00 00 00 0e 00 :EventType::VideoMessage;.......
2ffc0 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 ..3.'J........(.......3.'J......
2ffe0 00 00 33 00 00 00 0c 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 ..3.......3.'J!...............{.
30000 61 64 00 00 ea 0c 00 00 2a 0d 00 00 00 10 00 00 09 00 00 00 00 00 00 00 f6 0f 00 00 73 0f 00 00 ad......*...................s...
30020 69 0f 00 00 dc 0e 00 00 d2 0e 00 00 5a 0e 00 00 50 0e 00 00 fa 0d 00 00 2a 0d 00 00 00 00 00 00 i...........Z...P.......*.......
30040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
300a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
300c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
300e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
301a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
301c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
301e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
302a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
302c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
302e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
303a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
303c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
303e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
304a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
304c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
304e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
305a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
305c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
305e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
306a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
306c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
306e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
307a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
307c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
307e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
308a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
308c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
308e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
309a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
309c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
309e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 ................................
30be0 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 const.mtx::events::Event<mtx::ev
30c00 65 6e 74 73 3a 3a 6d 73 67 3a 3a 43 61 6c 6c 49 6e 76 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 ents::msg::CallInv..........cons
30c20 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 20 20 20 20 20 20 t.mtx::events::Event<mtx::......
30c40 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 ....const.mtx::events::Event<mtx
30c60 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 43 61 6c 6c 49 6e 76 20 20 20 20 20 20 20 20 20 20 ::events::msg::CallInv..........
30c80 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 20 20 const.mtx::events::Event<mtx::..
30ca0 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 ........const.mtx::events::Event
30cc0 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 43 61 6c 6c 49 6e 76 69 74 65 3e 20 26 <mtx::events::msg::CallInvite>.&
30ce0 29 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 b1 d5 ).........3.'J..................
30d00 34 42 0d 00 00 00 00 00 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 16 00 4B................3.'J..........
30d20 00 00 06 00 00 00 b1 d5 34 42 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 ........4B..........const.mtx::e
30d40 76 65 6e 74 73 3a 3a 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 43 vents::Event<mtx::events::msg::C
30d60 61 6c 6c 49 6e 76 69 74 65 3e 20 26 29 00 11 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 allInvite>.&).........3.'J......
30d80 00 00 16 00 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 1e 00 00 00 05 00 00 00 33 f2 ..........3.'J................3.
30da0 27 4a 02 00 00 00 00 00 00 00 24 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 29 00 'J........$.......3.'J........).
30dc0 00 00 06 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 31 00 00 00 03 00 00 00 33 f2 27 4a 0d 00 ......3.'J........1.......3.'J..
30de0 00 00 00 00 00 00 36 00 00 00 0a 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 20 20 20 20 20 20 ......6.......3.'J..............
30e00 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 65 72 ..qml_mtx_events::EventType.oper
30e20 61 74 6f 72 28 29 28 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 00 00 ator()(.........3.'J............
30e40 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 ....3.'J................}.......
30e60 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a ..........return.qml_mtx_events:
30e80 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 65 64 61 63 74 65 64 3b 00 18 00 00 00 0e 00 00 00 33 f2 :EventType::Redacted;.........3.
30ea0 27 4a 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 00 00 33 00 'J........(.......3.'J........3.
30ec0 00 00 08 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 ......3.'J!...............{.....
30ee0 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 20 6f 70 ....qml_mtx_events::EventType.op
30f00 65 72 61 74 6f 72 28 29 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e erator()(const.mtx::events::Even
30f20 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 6d 73 67 3a 3a 52 65 64 61 63 74 65 64 3e 20 26 29 t<mtx::events::msg::Redacted>.&)
30f40 00 09 00 00 00 0e 00 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 19 00 00 00 09 00 00 00 33 f2 27 .........3.'J................3.'
30f60 4a 19 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 J................}..............
30f80 20 20 20 72 65 74 75 72 6e 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 ...return.qml_mtx_events::EventT
30fa0 79 70 65 3a 3a 4b 65 79 56 65 72 69 66 69 63 61 74 69 6f 6e 44 6f 6e 65 3b 00 18 00 00 00 0e 00 ype::KeyVerificationDone;.......
30fc0 00 00 33 f2 27 4a 0d 00 00 00 00 00 00 00 28 00 00 00 09 00 00 00 33 f2 27 4a 19 00 00 00 00 00 ..3.'J........(.......3.'J......
30fe0 00 00 33 00 00 00 13 00 00 00 33 f2 27 4a 21 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 ..3.......3.'J!...............{.
31000 61 64 00 00 88 0d 00 00 d8 0d 00 00 00 10 00 00 0d 00 00 00 00 00 00 00 fe 0f 00 00 cf 0f 00 00 ad..............................
31020 cd 0f 00 00 cc 0f 00 00 b0 0f 00 00 2b 0f 00 00 29 0f 00 00 e4 0e 00 00 e3 0e 00 00 72 0e 00 00 ............+...)...........r...
31040 71 0e 00 00 41 0e 00 00 d8 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 q...A...........................
31060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
310a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
310c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
310e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
311a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
311c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
311e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
312a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
312c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
312e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
313a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
313c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
313e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
314a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
314c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
314e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
315a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
315c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
315e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
316a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
316c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
316e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
317a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
317c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
317e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
318a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
318c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
318e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
319a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
319c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
319e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
31d20 51 52 65 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 52 65 67 75 6c 61 72 45 78 70 72 QReg................QRegularExpr
31d40 65 73 73 69 6f 6e 20 72 78 28 22 5b 5e 61 2d 7a 41 2d 5a 5d 2a 79 2b 5b 5e 61 2d 7a 41 2d 5a 5d ession.rx("[^a-zA-Z]*y+[^a-zA-Z]
31d60 2a 22 29 3b 00 11 00 00 00 12 00 00 00 33 f2 27 4a 0f 00 00 20 20 20 20 20 20 20 20 20 20 20 20 *");.........3.'J...............
31d80 20 20 20 20 51 52 65 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 52 65 67 75 6c 61 72 ....QReg................QRegular
31da0 45 78 70 72 65 73 73 69 6f 6e 20 72 78 28 22 5b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Expression.rx("[................
31dc0 51 52 65 67 75 6c 61 72 45 78 70 72 65 73 73 69 6f 6e 20 72 78 28 22 5b 20 20 20 20 20 20 20 20 QRegularExpression.rx("[........
31de0 20 20 20 20 20 20 20 20 51 52 65 67 75 6c 61 72 45 78 70 72 65 73 73 69 6f 6e 20 72 78 28 22 5b ........QRegularExpression.rx("[
31e00 5e 61 2d 7a 41 2d 5a 5d 2a 79 2b 5b 5e 61 2d 7a 41 2d 5a 5d 2a 22 29 3b 00 11 00 00 00 12 00 00 ^a-zA-Z]*y+[^a-zA-Z]*");........
31e20 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 24 00 00 00 02 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 .3.'J........$.......3.'J.......
31e40 00 20 20 20 20 20 20 20 20 69 66 20 28 6e 6f 77 2e 64 61 74 65 28 29 2e 79 65 61 72 28 29 20 3d .........if.(now.date().year().=
31e60 3d 20 64 61 74 65 2e 79 65 61 72 28 29 29 20 7b 00 00 20 20 20 20 20 20 20 20 51 53 74 72 69 6e =.date.year()).{..........QStrin
31e80 67 20 66 6d 74 20 3d 20 51 4c 6f 63 61 6c 65 3a 3a 73 79 73 74 65 6d 28 29 2e 64 61 74 65 46 6f g.fmt.=.QLocale::system().dateFo
31ea0 72 6d 61 74 28 51 4c 6f 63 61 6c 65 3a 3a 4c 6f 6e 67 46 6f 72 6d 61 74 29 3b 00 09 00 00 00 07 rmat(QLocale::LongFormat);......
31ec0 00 00 00 33 f2 27 4a 0c 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 33 f2 27 4a 08 00 00 00 00 ...3.'J................3.'J.....
31ee0 00 00 00 00 20 20 20 20 20 20 20 20 61 75 74 6f 20 6e 6f 77 20 3d 20 51 44 61 74 65 54 69 6d 65 ............auto.now.=.QDateTime
31f00 3a 3a 63 75 72 72 65 6e 74 44 61 74 65 54 69 6d 65 28 29 3b 00 0e 00 00 00 03 00 00 00 33 f2 27 ::currentDateTime();.........3.'
31f20 4a 08 00 00 00 00 00 00 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 66 6f 72 6d 61 74 J........{.TimelineModel::format
31f40 44 61 74 65 53 65 70 61 72 61 74 6f 72 28 51 44 61 74 65 20 64 61 74 65 29 20 63 6f 6e 73 74 00 DateSeparator(QDate.date).const.
31f60 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 00 00 13 00 00 00 33 f2 27 4a ........3.'J................3.'J
31f80 03 00 00 00 00 00 00 00 24 00 00 00 05 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 2a 00 00 00 ........$.......3.'J........*...
31fa0 04 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 51 53 74 72 69 6e 67 00 01 00 00 00 07 00 00 00 ....3.'J........QString.........
31fc0 33 f2 27 4a 0c 00 00 00 00 00 00 00 00 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 61 3.'J.........}.........return.ca
31fe0 63 68 65 3a 3a 61 76 61 74 61 72 55 72 6c 28 72 6f 6f 6d 5f 69 64 5f 2c 20 69 64 29 3b 00 7b 00 che::avatarUrl(room_id_,.id);.{.
32000 61 64 00 00 d5 04 00 00 e9 05 00 00 00 10 00 00 3e 00 00 00 00 00 00 00 a8 0f 00 00 66 0f 00 00 ad..............>...........f...
32020 24 0f 00 00 23 0f 00 00 bf 0e 00 00 b0 0e 00 00 5c 0e 00 00 db 0d 00 00 a7 0d 00 00 6f 0d 00 00 $...#...........\...........o...
32040 3d 0d 00 00 0b 0d 00 00 cf 0c 00 00 ce 0c 00 00 9a 0c 00 00 3f 0c 00 00 fe 0b 00 00 a7 0b 00 00 =...................?...........
32060 86 0b 00 00 85 0b 00 00 6d 0b 00 00 6b 0b 00 00 6a 0b 00 00 65 0b 00 00 e1 0a 00 00 df 0a 00 00 ........m...k...j...e...........
32080 a3 0a 00 00 a1 0a 00 00 a0 0a 00 00 9b 0a 00 00 24 0a 00 00 22 0a 00 00 07 0a 00 00 d9 09 00 00 ................$..."...........
320a0 af 09 00 00 8b 09 00 00 30 09 00 00 0b 09 00 00 bf 08 00 00 78 08 00 00 1a 08 00 00 f0 07 00 00 ........0...........x...........
320c0 d4 07 00 00 d3 07 00 00 8d 07 00 00 77 07 00 00 75 07 00 00 74 07 00 00 70 07 00 00 f5 06 00 00 ............w...u...t...p.......
320e0 f3 06 00 00 d9 06 00 00 be 06 00 00 bd 06 00 00 72 06 00 00 61 06 00 00 30 06 00 00 23 06 00 00 ................r...a...0...#...
32100 08 06 00 00 06 06 00 00 05 06 00 00 e9 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
321a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
321c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
321e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
322a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
322c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
322e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
323a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
323c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
323e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32480 00 51 53 74 72 69 6e 67 00 01 00 00 00 07 00 00 00 33 f2 27 4a 0c 00 00 00 00 00 00 00 01 00 00 .QString.........3.'J...........
324a0 00 07 00 00 00 b1 d5 34 42 51 53 74 72 69 6e 67 00 01 00 00 00 07 00 00 00 33 f2 27 4a 0c 00 00 .......4BQString.........3.'J...
324c0 00 00 00 00 00 01 00 00 00 07 00 00 00 b1 d5 34 42 0c 00 00 00 00 00 00 00 00 7d 00 20 20 20 20 ...............4B.........}.....
324e0 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 3b 00 20 20 51 53 74 72 69 6e 67 ............return.-1;...QString
32500 00 01 00 00 00 07 00 00 00 33 f2 27 4a 0c 00 00 00 00 00 00 00 01 00 00 00 07 00 00 00 b1 d5 34 .........3.'J..................4
32520 42 0c 00 00 00 00 00 00 00 00 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 B.........}.................retu
32540 72 6e 20 2d 31 3b 00 20 20 51 53 74 72 69 6e 67 00 01 00 00 00 07 00 00 00 33 f2 27 4a 51 53 74 rn.-1;...QString.........3.'JQSt
32560 72 69 6e 67 00 01 00 00 00 07 00 00 00 33 f2 27 4a 51 53 74 72 69 6e 67 00 01 00 00 00 07 00 00 ring.........3.'JQString........
32580 00 33 f2 27 4a 0c 00 00 00 00 00 00 00 01 00 00 00 07 00 00 00 b1 d5 34 42 0c 00 00 00 00 00 00 .3.'J..................4B.......
325a0 00 00 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 3b 00 20 ..}.................return.-1;..
325c0 20 51 53 74 72 69 6e 67 00 01 00 00 00 07 00 00 00 33 f2 27 4a 51 53 74 72 69 6e 67 00 01 00 00 .QString.........3.'JQString....
325e0 00 07 00 00 00 33 f2 27 4a 51 53 74 72 69 6e 67 00 01 00 00 00 07 00 00 00 33 f2 27 4a 0c 00 00 .....3.'JQString.........3.'J...
32600 00 00 00 00 00 00 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d ......}.................return.-
32620 31 3b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1;.........else.................
32640 72 65 74 75 72 6e 20 65 76 65 6e 74 73 2e 73 69 7a 65 28 29 20 2d 20 2a 69 64 78 20 2d 20 31 3b return.events.size().-.*idx.-.1;
32660 00 20 20 20 20 20 20 20 20 69 66 20 28 69 64 78 29 00 20 20 20 20 20 20 20 20 61 75 74 6f 20 69 .........if.(idx).........auto.i
32680 64 78 20 3d 20 65 76 65 6e 74 73 2e 69 64 54 6f 49 6e 64 65 78 28 69 64 2e 74 6f 53 74 64 53 74 dx.=.events.idToIndex(id.toStdSt
326a0 72 69 6e 67 28 29 29 3b 00 0e 00 00 00 03 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 00 20 20 ring());.........3.'J...........
326c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 3b 00 20 20 20 20 20 20 20 ..............return.-1;........
326e0 20 69 66 20 28 69 64 2e 69 73 45 6d 70 74 79 28 29 29 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 .if.(id.isEmpty()).{.TimelineMod
32700 65 6c 3a 3a 69 64 54 6f 49 6e 64 65 78 28 51 53 74 72 69 6e 67 20 69 64 29 20 63 6f 6e 73 74 00 el::idToIndex(QString.id).const.
32720 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 00 00 09 00 00 00 33 f2 27 4a ........3.'J................3.'J
32740 03 00 00 00 00 00 00 00 1a 00 00 00 07 00 00 00 33 f2 27 4a 0c 00 00 00 00 00 00 00 22 00 00 00 ................3.'J........"...
32760 02 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 69 6e 74 00 00 7d 00 20 20 20 20 20 20 20 20 20 ....3.'J........int..}..........
32780 20 20 20 20 20 20 20 20 20 7d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........});....................
327a0 20 20 20 20 20 20 20 65 6d 69 74 20 65 76 65 6e 74 52 65 64 61 63 74 65 64 28 69 64 29 3b 00 1b .......emit.eventRedacted(id);..
327c0 00 00 00 04 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 .......3.'J.....................
327e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............}.................
32800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 ..................return;.......
32820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32840 2e 61 72 67 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 65 72 72 2d .arg(QString::fromStdString(err-
32860 3e 6d 61 74 72 69 78 5f 65 72 72 6f 72 2e 65 72 72 6f 72 29 29 29 3b 00 20 20 20 20 20 20 20 20 >matrix_error.error)));.........
32880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 28 22 ............................tr("
328a0 4d 65 73 73 61 67 65 20 72 65 64 61 63 74 69 6f 6e 20 66 61 69 6c 65 64 3a 20 25 31 22 29 00 20 Message.redaction.failed:.%1")..
328c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
328e0 20 65 6d 69 74 20 72 65 64 61 63 74 69 6f 6e 46 61 69 6c 65 64 28 00 23 00 00 00 04 00 00 00 33 .emit.redactionFailed(.#.......3
32900 f2 27 4a 0b 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'J.............................
32920 20 20 20 20 20 69 66 20 28 65 72 72 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....if.(err).{.................
32940 20 20 5b 74 68 69 73 2c 20 69 64 5d 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 72 65 73 70 6f 6e 73 65 ..[this,.id](const.mtx::response
32960 73 3a 3a 45 76 65 6e 74 49 64 20 26 2c 20 6d 74 78 3a 3a 68 74 74 70 3a 3a 52 65 71 75 65 73 74 s::EventId.&,.mtx::http::Request
32980 45 72 72 20 65 72 72 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 2e Err.err).{...................id.
329a0 74 6f 53 74 64 53 74 72 69 6e 67 28 29 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 toStdString(),..................
329c0 20 72 6f 6f 6d 5f 69 64 5f 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 2c 00 20 20 20 20 20 20 20 .room_id_.toStdString(),........
329e0 20 20 20 20 20 20 20 20 20 68 74 74 70 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 72 65 64 61 63 74 5f .........http::client()->redact_
32a00 65 76 65 6e 74 28 00 20 20 20 20 20 20 20 20 69 66 20 28 21 69 64 2e 69 73 45 6d 70 74 79 28 29 event(.........if.(!id.isEmpty()
32a20 29 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 72 65 64 61 63 74 45 76 65 6e 74 28 51 ).{.TimelineModel::redactEvent(Q
32a40 53 74 72 69 6e 67 20 69 64 29 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 String.id).........3.'J.........
32a60 00 00 00 0b 00 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 1c 00 00 00 07 00 00 00 33 f2 27 4a 0c .......3.'J................3.'J.
32a80 00 00 00 00 00 00 00 24 00 00 00 02 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 76 6f 69 64 00 .......$.......3.'J........void.
32aa0 00 7d 00 20 20 20 20 20 20 20 20 4d 61 69 6e 57 69 6e 64 6f 77 3a 3a 69 6e 73 74 61 6e 63 65 28 .}.........MainWindow::instance(
32ac0 29 2d 3e 6f 70 65 6e 52 65 61 64 52 65 63 65 69 70 74 73 44 69 61 6c 6f 67 28 69 64 29 3b 00 7b )->openReadReceiptsDialog(id);.{
32ae0 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 72 65 61 64 52 65 63 65 69 70 74 73 41 63 74 69 .TimelineModel::readReceiptsActi
32b00 6f 6e 28 51 53 74 72 69 6e 67 20 69 64 29 20 63 6f 6e 73 74 00 01 00 00 00 0d 00 00 00 33 f2 27 on(QString.id).const.........3.'
32b20 4a 0f 00 00 00 00 00 00 00 10 00 00 00 12 00 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 23 00 00 J................3.'J........#..
32b40 00 07 00 00 00 33 f2 27 4a 0c 00 00 00 00 00 00 00 2b 00 00 00 02 00 00 00 33 f2 27 4a 06 00 00 .....3.'J........+.......3.'J...
32b60 00 00 00 00 00 76 6f 69 64 00 00 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 6c 61 .....void..}.........return.rela
32b80 74 65 64 3b 00 00 20 20 20 20 20 20 20 20 72 65 6c 61 74 65 64 2e 72 6f 6f 6d 20 3d 20 72 6f 6f ted;..........related.room.=.roo
32ba0 6d 5f 69 64 5f 3b 00 20 20 20 20 20 20 20 20 20 20 22 3c 6d 78 2d 72 65 70 6c 79 3e 2e 2a 3c 2f m_id_;..........."<mx-reply>.*</
32bc0 6d 78 2d 72 65 70 6c 79 3e 22 2c 20 51 52 65 67 75 6c 61 72 45 78 70 72 65 73 73 69 6f 6e 3a 3a mx-reply>",.QRegularExpression::
32be0 44 6f 74 4d 61 74 63 68 65 73 45 76 65 72 79 74 68 69 6e 67 4f 70 74 69 6f 6e 29 29 3b 00 20 20 DotMatchesEverythingOption));...
32c00 20 20 20 20 20 20 72 65 6c 61 74 65 64 2e 71 75 6f 74 65 64 5f 66 6f 72 6d 61 74 74 65 64 5f 62 ......related.quoted_formatted_b
32c20 6f 64 79 2e 72 65 6d 6f 76 65 28 51 52 65 67 75 6c 61 72 45 78 70 72 65 73 73 69 6f 6e 28 00 20 ody.remove(QRegularExpression(..
32c40 20 20 20 20 20 20 20 72 65 6c 61 74 65 64 2e 71 75 6f 74 65 64 5f 66 6f 72 6d 61 74 74 65 64 5f .......related.quoted_formatted_
32c60 62 6f 64 79 20 3d 20 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 66 6f 72 6d 61 74 74 65 64 body.=.mtx::accessors::formatted
32c80 42 6f 64 79 57 69 74 68 46 61 6c 6c 62 61 63 6b 28 2a 65 76 65 6e 74 29 3b 00 20 20 20 20 20 20 BodyWithFallback(*event);.......
32ca0 20 20 2f 2f 20 67 65 74 20 71 75 6f 74 65 64 20 62 6f 64 79 20 61 6e 64 20 73 74 72 69 70 20 72 ..//.get.quoted.body.and.strip.r
32cc0 65 70 6c 79 20 66 61 6c 6c 62 61 63 6b 00 00 20 20 20 20 20 20 20 20 72 65 6c 61 74 65 64 2e 71 eply.fallback..........related.q
32ce0 75 6f 74 65 64 5f 62 6f 64 79 20 3d 20 75 74 69 6c 73 3a 3a 67 65 74 51 75 6f 74 65 42 6f 64 79 uoted_body.=.utils::getQuoteBody
32d00 28 72 65 6c 61 74 65 64 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6c 61 74 (related);.................relat
32d20 65 64 2e 71 75 6f 74 65 64 5f 62 6f 64 79 2e 72 65 6d 6f 76 65 28 30 2c 20 31 29 3b 00 20 20 20 ed.quoted_body.remove(0,.1);....
32d40 20 20 20 20 20 69 66 20 28 72 65 6c 61 74 65 64 2e 71 75 6f 74 65 64 5f 62 6f 64 79 2e 73 74 61 .....if.(related.quoted_body.sta
32d60 72 74 73 57 69 74 68 28 22 5c 6e 22 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 rtsWith("\n")).................r
32d80 65 6c 61 74 65 64 2e 71 75 6f 74 65 64 5f 62 6f 64 79 2e 72 65 6d 6f 76 65 28 70 6c 61 69 6e 51 elated.quoted_body.remove(plainQ
32da0 75 6f 74 65 29 3b 00 20 20 20 20 20 20 20 20 77 68 69 6c 65 20 28 72 65 6c 61 74 65 64 2e 71 75 uote);.........while.(related.qu
32dc0 6f 74 65 64 5f 62 6f 64 79 2e 73 74 61 72 74 73 57 69 74 68 28 22 3e 22 29 29 00 20 20 20 20 20 oted_body.startsWith(">"))......
32de0 20 20 20 51 52 65 67 75 6c 61 72 45 78 70 72 65 73 73 69 6f 6e 20 70 6c 61 69 6e 51 75 6f 74 65 ...QRegularExpression.plainQuote
32e00 28 22 5e 3e 2e 2a 3f 24 5c 6e 3f 22 2c 20 51 52 65 67 75 6c 61 72 45 78 70 72 65 73 73 69 6f 6e ("^>.*?$\n?",.QRegularExpression
32e20 3a 3a 4d 75 6c 74 69 6c 69 6e 65 4f 70 74 69 6f 6e 29 3b 00 09 00 00 00 12 00 00 00 33 f2 27 4a ::MultilineOption);.........3.'J
32e40 0f 00 00 00 00 00 00 00 1c 00 00 00 0a 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 20 ................3.'J............
32e60 20 20 20 20 72 65 6c 61 74 65 64 2e 71 75 6f 74 65 64 5f 62 6f 64 79 20 3d 20 51 53 74 72 69 6e ....related.quoted_body.=.QStrin
32e80 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a g::fromStdString(mtx::accessors:
32ea0 3a 62 6f 64 79 28 2a 65 76 65 6e 74 29 29 3b 00 20 20 20 20 20 20 20 20 2f 2f 20 65 74 63 00 20 :body(*event));.........//.etc..
32ec0 20 20 20 20 20 20 20 2f 2f 20 67 65 74 20 62 6f 64 79 2c 20 73 74 72 69 70 20 72 65 70 6c 79 20 .......//.get.body,.strip.reply.
32ee0 66 61 6c 6c 62 61 63 6b 2c 20 74 68 65 6e 20 74 72 61 6e 73 66 6f 72 6d 20 74 68 65 20 65 76 65 fallback,.then.transform.the.eve
32f00 6e 74 20 74 6f 20 74 65 78 74 2c 20 69 66 20 69 74 20 69 73 20 61 20 6d 65 64 69 61 20 65 76 65 nt.to.text,.if.it.is.a.media.eve
32f20 6e 74 00 00 20 20 20 20 20 20 20 20 72 65 6c 61 74 65 64 2e 74 79 70 65 20 20 20 20 20 20 20 20 nt..........related.type........
32f40 20 20 3d 20 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 6d 73 67 5f 74 79 70 65 28 2a 65 76 ..=.mtx::accessors::msg_type(*ev
32f60 65 6e 74 29 3b 00 20 20 20 20 20 20 20 20 72 65 6c 61 74 65 64 2e 72 65 6c 61 74 65 64 5f 65 76 ent);.........related.related_ev
32f80 65 6e 74 20 3d 20 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 65 76 65 6e 74 5f 69 64 28 2a ent.=.mtx::accessors::event_id(*
32fa0 65 76 65 6e 74 29 3b 00 20 20 20 20 20 20 20 20 72 65 6c 61 74 65 64 2e 71 75 6f 74 65 64 5f 75 event);.........related.quoted_u
32fc0 73 65 72 20 20 20 3d 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 6d ser...=.QString::fromStdString(m
32fe0 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 73 65 6e 64 65 72 28 2a 65 76 65 6e 74 29 29 3b 00 tx::accessors::sender(*event));.
33000 61 64 00 00 2d 0b 00 00 8d 0b 00 00 00 10 00 00 11 00 00 00 00 00 00 00 ff 0f 00 00 a9 0f 00 00 ad..-...........................
33020 4e 0f 00 00 4d 0f 00 00 1b 0f 00 00 bb 0e 00 00 9b 0e 00 00 39 0e 00 00 eb 0d 00 00 9b 0d 00 00 N...M...............9...........
33040 58 0d 00 00 14 0d 00 00 b2 0c 00 00 50 0c 00 00 f0 0b 00 00 ef 0b 00 00 8d 0b 00 00 00 00 00 00 X...........P...................
33060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
330a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
330c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
330e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
331a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
331c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
331e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
332a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
332c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
332e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
333a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
333c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
333e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
334a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
334c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
334e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
335a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
335c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
335e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
336a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
336c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
336e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
337a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
337c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
337e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
338a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
338c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
338e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
339a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
339c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
339e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
33b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
33b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
33ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 74 20 74 68 69 73 2d 3e 61 64 64 50 65 6e ...............emit.this->addPen
33bc0 64 69 6e 67 4d 65 73 73 61 67 65 54 6f 53 74 6f 72 65 28 65 76 65 6e 74 29 3b 00 23 00 00 00 04 dingMessageToStore(event);.#....
33be0 00 00 00 33 f2 27 4a 0b 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...3.'J.........................
33c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e 6f 72 69 67 69 6e 5f 73 ..................event.origin_s
33c20 65 72 76 65 72 5f 74 73 20 3d 20 51 44 61 74 65 54 69 6d 65 3a 3a 63 75 72 72 65 6e 74 4d 53 65 erver_ts.=.QDateTime::currentMSe
33c40 63 73 53 69 6e 63 65 45 70 6f 63 68 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 csSinceEpoch();.................
33c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e 74 79 70 65 20 20 20 20 ..................event.type....
33c80 20 20 20 20 20 20 20 20 20 3d 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 .........=.mtx::events::EventTyp
33ca0 65 3a 3a 52 6f 6f 6d 45 6e 63 72 79 70 74 65 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e::RoomEncrypted;...............
33cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e 73 65 6e 64 65 72 ....................event.sender
33ce0 20 20 20 20 20 20 20 20 20 20 20 3d 20 68 74 74 70 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 75 73 65 ...........=.http::client()->use
33d00 72 5f 69 64 28 29 2e 74 6f 5f 73 74 72 69 6e 67 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 r_id().to_string();.............
33d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e 72 6f 6f 6d ......................event.room
33d40 5f 69 64 20 20 20 20 20 20 20 20 20 20 3d 20 72 6f 6f 6d 5f 69 64 3b 00 20 20 20 20 20 20 20 20 _id..........=.room_id;.........
33d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e ..........................event.
33d80 65 76 65 6e 74 5f 69 64 20 20 20 20 20 20 20 20 20 3d 20 74 78 6e 5f 69 64 3b 00 20 20 20 20 20 event_id.........=.txn_id;......
33da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 ...............................r
33dc0 6f 6f 6d 5f 69 64 2c 20 68 74 74 70 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 64 65 76 69 63 65 5f 69 oom_id,.http::client()->device_i
33de0 64 28 29 2c 20 64 6f 63 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d(),.doc);......................
33e00 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e 63 6f 6e 74 65 6e 74 20 3d 20 6f 6c 6d .............event.content.=.olm
33e20 3a 3a 65 6e 63 72 79 70 74 5f 67 72 6f 75 70 5f 6d 65 73 73 61 67 65 28 00 20 20 20 20 20 20 20 ::encrypt_group_message(........
33e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 74 78 3a 3a ...........................mtx::
33e60 65 76 65 6e 74 73 3a 3a 45 6e 63 72 79 70 74 65 64 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e events::EncryptedEvent<mtx::even
33e80 74 73 3a 3a 6d 73 67 3a 3a 45 6e 63 72 79 70 74 65 64 3e 20 65 76 65 6e 74 3b 00 20 20 20 20 20 ts::msg::Encrypted>.event;......
33ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 00 20 20 20 20 20 .....................try.{......
33ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 3a 3a 6d 61 6b 65 5f 73 68 61 72 65 64 3c 53 74 .............std::make_shared<St
33ee0 61 74 65 4b 65 65 70 65 72 3e 28 5b 72 6f 6f 6d 5f 69 64 2c 20 64 6f 63 2c 20 74 78 6e 5f 69 64 ateKeeper>([room_id,.doc,.txn_id
33f00 20 3d 20 6d 73 67 2e 65 76 65 6e 74 5f 69 64 2c 20 74 68 69 73 5d 28 29 20 7b 00 20 20 20 20 20 .=.msg.event_id,.this]().{......
33f20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 6b 65 65 70 65 72 20 3d 00 16 00 00 00 06 00 00 ...........auto.keeper.=........
33f40 00 33 f2 27 4a 08 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 .3.'J.........................nh
33f60 6c 6f 67 3a 3a 75 69 28 29 2d 3e 69 6e 66 6f 28 22 72 65 74 72 69 65 76 65 64 20 7b 7d 20 6d 65 log::ui()->info("retrieved.{}.me
33f80 6d 62 65 72 73 20 66 6f 72 20 7b 7d 22 2c 20 6d 65 6d 62 65 72 73 2e 73 69 7a 65 28 29 2c 20 72 mbers.for.{}",.members.size(),.r
33fa0 6f 6f 6d 5f 69 64 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 oom_id);.................const.a
33fc0 75 74 6f 20 6d 65 6d 62 65 72 73 20 3d 20 63 61 63 68 65 3a 3a 72 6f 6f 6d 4d 65 6d 62 65 72 73 uto.members.=.cache::roomMembers
33fe0 28 72 6f 6f 6d 5f 69 64 29 3b 00 1c 00 00 00 07 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 00 (room_id);.........3.'J.........
34000 61 64 00 00 0d 00 00 00 81 01 00 00 00 10 00 00 56 00 00 00 00 00 00 00 c9 0f 00 00 c8 0f 00 00 ad..............V...............
34020 93 0f 00 00 57 0f 00 00 f7 0e 00 00 c7 0e 00 00 a9 0e 00 00 74 0e 00 00 18 0e 00 00 fa 0d 00 00 ....W...............t...........
34040 c4 0d 00 00 63 0d 00 00 45 0d 00 00 10 0d 00 00 ac 0c 00 00 8e 0c 00 00 7d 0c 00 00 62 0c 00 00 ....c...E...............}...b...
34060 58 0c 00 00 56 0c 00 00 55 0c 00 00 4d 0c 00 00 1c 0c 00 00 1a 0c 00 00 c2 0b 00 00 b2 0b 00 00 X...V...U...M...................
34080 97 0b 00 00 96 0b 00 00 37 0b 00 00 23 0b 00 00 08 0b 00 00 07 0b 00 00 c9 0a 00 00 92 0a 00 00 ........7...#...................
340a0 91 0a 00 00 3a 0a 00 00 f3 09 00 00 f1 09 00 00 f0 09 00 00 e8 09 00 00 bb 09 00 00 b9 09 00 00 ....:...........................
340c0 61 09 00 00 51 09 00 00 36 09 00 00 35 09 00 00 db 08 00 00 c7 08 00 00 ac 08 00 00 ab 08 00 00 a...Q...6...5...................
340e0 59 08 00 00 1d 08 00 00 f8 07 00 00 a4 07 00 00 7f 07 00 00 5b 07 00 00 ff 06 00 00 d3 06 00 00 Y...................[...........
34100 c1 06 00 00 b7 06 00 00 b6 06 00 00 75 06 00 00 3e 06 00 00 24 06 00 00 23 06 00 00 ce 05 00 00 ............u...>...$...#.......
34120 a2 05 00 00 75 05 00 00 54 05 00 00 18 05 00 00 01 05 00 00 e2 04 00 00 8c 04 00 00 5a 04 00 00 ....u...T...................Z...
34140 00 04 00 00 d3 03 00 00 7d 03 00 00 7c 03 00 00 3b 03 00 00 10 03 00 00 b3 02 00 00 7e 02 00 00 ........}...|...;...........~...
34160 23 02 00 00 f3 01 00 00 9e 01 00 00 81 01 00 00 80 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 #...............................
34180 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 .........................else...
341a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 ..............................re
341c0 6e 64 65 72 65 64 20 3d 20 74 72 28 22 25 31 20 63 68 61 6e 67 65 64 20 74 68 65 69 72 20 61 76 ndered.=.tr("%1.changed.their.av
341e0 61 74 61 72 2e 22 29 2e 61 72 67 28 6e 61 6d 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 atar.").arg(name);..............
34200 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 61 76 61 74 61 72 43 68 61 6e 67 65 ...........else.if.(avatarChange
34220 64 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d)..............................
34240 20 20 20 72 65 6e 64 65 72 65 64 20 3d 20 74 72 28 22 25 31 20 63 68 61 6e 67 65 64 20 74 68 65 ...rendered.=.tr("%1.changed.the
34260 69 72 20 64 69 73 70 6c 61 79 20 6e 61 6d 65 2e 22 29 2e 61 72 67 28 6e 61 6d 65 29 3b 00 20 20 ir.display.name.").arg(name);...
34280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 64 ......................else.if.(d
342a0 69 73 70 6c 61 79 4e 61 6d 65 43 68 61 6e 67 65 64 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 isplayNameChanged)..............
342c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 28 22 25 31 20 63 68 61 6e .....................tr("%1.chan
342e0 67 65 64 20 74 68 65 69 72 20 64 69 73 70 6c 61 79 20 6e 61 6d 65 20 61 6e 64 20 61 76 61 74 61 ged.their.display.name.and.avata
34300 72 2e 22 29 2e 61 72 67 28 6e 61 6d 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.").arg(name);.................
34320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 20 3d 00 20 20 20 20 20 ................rendered.=......
34340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 64 69 73 70 6c 61 79 4e 61 ...................if.(displayNa
34360 6d 65 43 68 61 6e 67 65 64 20 26 26 20 61 76 61 74 61 72 43 68 61 6e 67 65 64 29 00 00 20 20 20 meChanged.&&.avatarChanged).....
34380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 76 45 76 65 6e 74 .......................prevEvent
343a0 2d 3e 63 6f 6e 74 65 6e 74 2e 61 76 61 74 61 72 5f 75 72 6c 20 21 3d 20 65 76 65 6e 74 2d 3e 63 ->content.avatar_url.!=.event->c
343c0 6f 6e 74 65 6e 74 2e 61 76 61 74 61 72 5f 75 72 6c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 ontent.avatar_url;..............
343e0 20 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 61 76 61 74 61 72 43 68 61 6e 67 65 64 20 3d 00 ...........bool.avatarChanged.=.
34400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 76 45 76 ..........................prevEv
34420 65 6e 74 2d 3e 63 6f 6e 74 65 6e 74 2e 64 69 73 70 6c 61 79 5f 6e 61 6d 65 20 21 3d 20 65 76 65 ent->content.display_name.!=.eve
34440 6e 74 2d 3e 63 6f 6e 74 65 6e 74 2e 64 69 73 70 6c 61 79 5f 6e 61 6d 65 3b 00 20 20 20 20 20 20 nt->content.display_name;.......
34460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 64 69 73 70 6c 61 79 4e 61 ..................bool.displayNa
34480 6d 65 43 68 61 6e 67 65 64 20 3d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 meChanged.=.................if.(
344a0 70 72 65 76 45 76 65 6e 74 20 26 26 20 70 72 65 76 45 76 65 6e 74 2d 3e 63 6f 6e 74 65 6e 74 2e prevEvent.&&.prevEvent->content.
344c0 6d 65 6d 62 65 72 73 68 69 70 20 3d 3d 20 4d 65 6d 62 65 72 73 68 69 70 3a 3a 4a 6f 69 6e 29 20 membership.==.Membership::Join).
344e0 7b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 4d 65 6d 62 65 72 73 68 69 70 3a 3a 4a 6f 69 6e 3a {.........case.Membership::Join:
34500 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 .................break;.........
34520 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 20 3d 20 74 72 28 22 25 31 20 77 61 73 20 69 6e ........rendered.=.tr("%1.was.in
34540 76 69 74 65 64 2e 22 29 2e 61 72 67 28 6e 61 6d 65 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 vited.").arg(name);.........case
34560 20 4d 65 6d 62 65 72 73 68 69 70 3a 3a 49 6e 76 69 74 65 3a 00 20 20 20 20 20 20 20 20 73 77 69 .Membership::Invite:.........swi
34580 74 63 68 20 28 65 76 65 6e 74 2d 3e 63 6f 6e 74 65 6e 74 2e 6d 65 6d 62 65 72 73 68 69 70 29 20 tch.(event->content.membership).
345a0 7b 00 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 6e 61 6d 65 73 70 61 63 65 20 6d 74 78 3a 3a 65 {.........using.namespace.mtx::e
345c0 76 65 6e 74 73 3a 3a 73 74 61 74 65 3b 00 20 20 20 20 20 20 20 20 2f 2f 20 73 65 65 20 74 61 62 vents::state;.........//.see.tab
345e0 6c 65 20 68 74 74 70 73 3a 2f 2f 6d 61 74 72 69 78 2e 6f 72 67 2f 64 6f 63 73 2f 73 70 65 63 2f le.https://matrix.org/docs/spec/
34600 63 6c 69 65 6e 74 5f 73 65 72 76 65 72 2f 6c 61 74 65 73 74 23 6d 2d 72 6f 6f 6d 2d 6d 65 6d 62 client_server/latest#m-room-memb
34620 65 72 00 00 20 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 72 65 6e 64 65 72 65 64 3b 00 20 20 er..........QString.rendered;...
34640 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 6e 61 6d 65 20 3d 20 65 73 63 61 70 65 45 6d 6f 6a 69 ......QString.name.=.escapeEmoji
34660 28 64 69 73 70 6c 61 79 4e 61 6d 65 28 75 73 65 72 29 29 3b 00 20 20 20 20 20 20 20 20 51 53 74 (displayName(user));.........QSt
34680 72 69 6e 67 20 75 73 65 72 20 3d 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 ring.user.=.QString::fromStdStri
346a0 6e 67 28 65 76 65 6e 74 2d 3e 73 74 61 74 65 5f 6b 65 79 29 3b 00 00 20 20 20 20 20 20 20 20 7d ng(event->state_key);..........}
346c0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 .................}..............
346e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 50 72 65 76 45 76 65 6e 74 29 3b 00 20 ...............tempPrevEvent);..
34700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 3a 3a 67 65 .........................std::ge
34720 74 5f 69 66 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 53 74 61 74 65 45 76 65 6e 74 3c 6d 74 78 t_if<mtx::events::StateEvent<mtx
34740 3a 3a 65 76 65 6e 74 73 3a 3a 73 74 61 74 65 3a 3a 4d 65 6d 62 65 72 3e 3e 28 00 20 20 20 20 20 ::events::state::Member>>(......
34760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 76 45 76 65 6e 74 20 3d 00 20 ...................prevEvent.=..
34780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 65 6d 70 50 72 65 76 45 76 65 6e 74 ...............if.(tempPrevEvent
347a0 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 73 2e 67 65 74 ).{...................events.get
347c0 28 65 76 65 6e 74 2d 3e 75 6e 73 69 67 6e 65 64 5f 64 61 74 61 2e 72 65 70 6c 61 63 65 73 5f 73 (event->unsigned_data.replaces_s
347e0 74 61 74 65 2c 20 65 76 65 6e 74 2d 3e 65 76 65 6e 74 5f 69 64 29 3b 00 20 20 20 20 20 20 20 20 tate,.event->event_id);.........
34800 20 20 20 20 20 20 20 20 61 75 74 6f 20 74 65 6d 70 50 72 65 76 45 76 65 6e 74 20 3d 00 20 20 20 ........auto.tempPrevEvent.=....
34820 20 20 20 20 20 69 66 20 28 21 65 76 65 6e 74 2d 3e 75 6e 73 69 67 6e 65 64 5f 64 61 74 61 2e 72 .....if.(!event->unsigned_data.r
34840 65 70 6c 61 63 65 73 5f 73 74 61 74 65 2e 65 6d 70 74 79 28 29 29 20 7b 00 20 20 20 20 20 20 20 eplaces_state.empty()).{........
34860 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 53 74 61 74 65 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 .mtx::events::StateEvent<mtx::ev
34880 65 6e 74 73 3a 3a 73 74 61 74 65 3a 3a 4d 65 6d 62 65 72 3e 20 2a 70 72 65 76 45 76 65 6e 74 20 ents::state::Member>.*prevEvent.
348a0 3d 20 6e 75 6c 6c 70 74 72 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 =.nullptr;..................retu
348c0 72 6e 20 22 22 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 21 65 76 65 6e 74 29 00 20 20 20 20 20 rn."";.........if.(!event)......
348e0 20 20 20 61 75 74 6f 20 65 76 65 6e 74 20 3d 20 73 74 64 3a 3a 67 65 74 5f 69 66 3c 6d 74 78 3a ...auto.event.=.std::get_if<mtx:
34900 3a 65 76 65 6e 74 73 3a 3a 53 74 61 74 65 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a :events::StateEvent<mtx::events:
34920 3a 73 74 61 74 65 3a 3a 4d 65 6d 62 65 72 3e 3e 28 65 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 :state::Member>>(e);............
34940 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 22 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 21 65 29 ......return."";.........if.(!e)
34960 00 20 20 20 20 20 20 20 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 63 6f 6c 6c 65 63 74 69 6f 6e .........mtx::events::collection
34980 73 3a 3a 54 69 6d 65 6c 69 6e 65 45 76 65 6e 74 73 20 2a 65 20 3d 20 65 76 65 6e 74 73 2e 67 65 s::TimelineEvents.*e.=.events.ge
349a0 74 28 69 64 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 2c 20 22 22 29 3b 00 7b 00 54 69 6d 65 6c t(id.toStdString(),."");.{.Timel
349c0 69 6e 65 4d 6f 64 65 6c 3a 3a 66 6f 72 6d 61 74 4d 65 6d 62 65 72 45 76 65 6e 74 28 51 53 74 72 ineModel::formatMemberEvent(QStr
349e0 69 6e 67 20 69 64 29 00 51 53 74 72 69 6e 67 00 00 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 ing.id).QString..}.........retur
34a00 6e 20 74 72 28 22 25 31 20 68 61 73 20 63 68 61 6e 67 65 64 20 74 68 65 20 72 6f 6f 6d 27 73 20 n.tr("%1.has.changed.the.room's.
34a20 70 65 72 6d 69 73 73 69 6f 6e 73 2e 22 29 2e 61 72 67 28 6e 61 6d 65 29 3b 00 20 20 20 20 20 20 permissions.").arg(name);.......
34a40 20 20 2f 2f 20 54 4f 44 4f 3a 20 70 6f 77 65 72 20 6c 65 76 65 6c 73 20 72 65 6e 64 65 72 69 6e ..//.TODO:.power.levels.renderin
34a60 67 20 69 73 20 61 63 74 75 61 6c 6c 79 20 61 20 62 69 74 20 63 6f 6d 70 6c 65 78 2e 20 77 6f 72 g.is.actually.a.bit.complex..wor
34a80 6b 20 6f 6e 20 74 68 69 73 20 6c 61 74 65 72 2e 00 00 20 20 20 20 20 20 20 20 51 53 74 72 69 6e k.on.this.later...........QStrin
34aa0 67 20 6e 61 6d 65 20 3d 20 65 73 63 61 70 65 45 6d 6f 6a 69 28 64 69 73 70 6c 61 79 4e 61 6d 65 g.name.=.escapeEmoji(displayName
34ac0 28 75 73 65 72 29 29 3b 00 20 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 75 73 65 72 20 3d 20 (user));.........QString.user.=.
34ae0 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 65 76 65 6e 74 2d 3e 73 65 QString::fromStdString(event->se
34b00 6e 64 65 72 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 nder);..................return."
34b20 22 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 21 65 76 65 6e 74 29 00 20 20 20 20 20 20 20 20 61 ";.........if.(!event).........a
34b40 75 74 6f 20 65 76 65 6e 74 20 3d 20 73 74 64 3a 3a 67 65 74 5f 69 66 3c 6d 74 78 3a 3a 65 76 65 uto.event.=.std::get_if<mtx::eve
34b60 6e 74 73 3a 3a 53 74 61 74 65 45 76 65 6e 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 73 74 61 nts::StateEvent<mtx::events::sta
34b80 74 65 3a 3a 50 6f 77 65 72 4c 65 76 65 6c 73 3e 3e 28 65 29 3b 00 00 20 20 20 20 20 20 20 20 20 te::PowerLevels>>(e);...........
34ba0 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 22 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 21 65 .......return."";.........if.(!e
34bc0 29 00 20 20 20 20 20 20 20 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 63 6f 6c 6c 65 63 74 69 6f ).........mtx::events::collectio
34be0 6e 73 3a 3a 54 69 6d 65 6c 69 6e 65 45 76 65 6e 74 73 20 2a 65 20 3d 20 65 76 65 6e 74 73 2e 67 ns::TimelineEvents.*e.=.events.g
34c00 65 74 28 69 64 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 2c 20 22 22 29 3b 00 7b 00 54 69 6d 65 et(id.toStdString(),."");.{.Time
34c20 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 66 6f 72 6d 61 74 50 6f 77 65 72 4c 65 76 65 6c 45 76 65 6e 74 lineModel::formatPowerLevelEvent
34c40 28 51 53 74 72 69 6e 67 20 69 64 29 00 51 53 74 72 69 6e 67 00 00 7d 00 20 20 20 20 20 20 20 20 (QString.id).QString..}.........
34c60 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 22 3b 00 20 20 20 }.................return."";....
34c80 20 20 20 20 20 64 65 66 61 75 6c 74 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....default:...................
34ca0 2e 61 72 67 28 6e 61 6d 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 .arg(name);.................retu
34cc0 72 6e 20 74 72 28 22 25 31 20 73 65 74 20 74 68 65 20 72 6f 6f 6d 20 68 69 73 74 6f 72 79 20 76 rn.tr("%1.set.the.room.history.v
34ce0 69 73 69 62 6c 65 20 74 6f 20 6d 65 6d 62 65 72 73 20 73 69 6e 63 65 20 74 68 65 79 20 6a 6f 69 isible.to.members.since.they.joi
34d00 6e 65 64 20 74 68 65 20 72 6f 6f 6d 2e 22 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 6d 74 78 ned.the.room.").........case.mtx
34d20 3a 3a 65 76 65 6e 74 73 3a 3a 73 74 61 74 65 3a 3a 56 69 73 69 62 69 6c 69 74 79 3a 3a 4a 6f 69 ::events::state::Visibility::Joi
34d40 6e 65 64 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 61 72 67 28 6e 61 6d 65 ned:....................arg(name
34d60 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 28 22 25 31 );.................return.tr("%1
34d80 20 73 65 74 20 74 68 65 20 72 6f 6f 6d 20 68 69 73 74 6f 72 79 20 76 69 73 69 62 6c 65 20 74 6f .set.the.room.history.visible.to
34da0 20 6d 65 6d 62 65 72 73 20 73 69 6e 63 65 20 74 68 65 79 20 77 65 72 65 20 69 6e 76 69 74 65 64 .members.since.they.were.invited
34dc0 2e 22 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 73 74 .").........case.mtx::events::st
34de0 61 74 65 3a 3a 56 69 73 69 62 69 6c 69 74 79 3a 3a 49 6e 76 69 74 65 64 3a 00 20 20 20 20 20 20 ate::Visibility::Invited:.......
34e00 20 20 20 20 20 20 20 20 20 20 20 20 2e 61 72 67 28 6e 61 6d 65 29 3b 00 20 20 20 20 20 20 20 20 .............arg(name);.........
34e20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 28 22 25 31 20 73 65 74 20 74 68 65 20 72 6f ........return.tr("%1.set.the.ro
34e40 6f 6d 20 68 69 73 74 6f 72 79 20 76 69 73 69 62 6c 65 20 74 6f 20 6d 65 6d 62 65 72 73 20 66 72 om.history.visible.to.members.fr
34e60 6f 6d 20 74 68 69 73 20 70 6f 69 6e 74 20 6f 6e 2e 22 29 00 20 20 20 20 20 20 20 20 63 61 73 65 om.this.point.on.").........case
34e80 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 73 74 61 74 65 3a 3a 56 69 73 69 62 69 6c 69 74 79 3a .mtx::events::state::Visibility:
34ea0 3a 53 68 61 72 65 64 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 61 72 67 28 :Shared:....................arg(
34ec0 6e 61 6d 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name);..........................
34ee0 20 22 6e 6f 6e 2d 6a 6f 69 6e 65 64 20 70 65 6f 70 6c 65 2e 22 29 00 20 20 20 20 20 20 20 20 20 ."non-joined.people.")..........
34f00 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 28 22 25 31 20 6d 61 64 65 20 74 68 65 20 72 6f .......return.tr("%1.made.the.ro
34f20 6f 6d 20 68 69 73 74 6f 72 79 20 77 6f 72 6c 64 20 72 65 61 64 61 62 6c 65 2e 20 45 76 65 6e 74 om.history.world.readable..Event
34f40 73 20 6d 61 79 20 62 65 20 6e 6f 77 20 72 65 61 64 20 62 79 20 22 00 20 20 20 20 20 20 20 20 63 s.may.be.now.read.by.".........c
34f60 61 73 65 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 73 74 61 74 65 3a 3a 56 69 73 69 62 69 6c 69 ase.mtx::events::state::Visibili
34f80 74 79 3a 3a 57 6f 72 6c 64 52 65 61 64 61 62 6c 65 3a 00 20 20 20 20 20 20 20 20 73 77 69 74 63 ty::WorldReadable:.........switc
34fa0 68 20 28 65 76 65 6e 74 2d 3e 63 6f 6e 74 65 6e 74 2e 68 69 73 74 6f 72 79 5f 76 69 73 69 62 69 h.(event->content.history_visibi
34fc0 6c 69 74 79 29 20 7b 00 00 20 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 6e 61 6d 65 20 3d 20 lity).{..........QString.name.=.
34fe0 65 73 63 61 70 65 45 6d 6f 6a 69 28 64 69 73 70 6c 61 79 4e 61 6d 65 28 75 73 65 72 29 29 3b 00 escapeEmoji(displayName(user));.
35000 61 64 00 00 34 00 00 00 d8 01 00 00 00 10 00 00 62 00 00 00 00 00 00 00 a1 0f 00 00 a0 0f 00 00 ad..4...........b...............
35020 53 0f 00 00 2a 0f 00 00 0b 0f 00 00 f6 0e 00 00 a1 0e 00 00 a0 0e 00 00 6b 0e 00 00 38 0e 00 00 S...*...................k...8...
35040 0d 0e 00 00 d1 0d 00 00 7a 0d 00 00 4d 0d 00 00 4c 0d 00 00 f2 0c 00 00 c8 0c 00 00 85 0c 00 00 ........z...M...L...............
35060 84 0c 00 00 4c 0c 00 00 19 0c 00 00 ba 0b 00 00 b9 0b 00 00 8f 0b 00 00 46 0b 00 00 45 0b 00 00 ....L...................F...E...
35080 1d 0b 00 00 12 0b 00 00 11 0b 00 00 d9 0a 00 00 9c 0a 00 00 92 0a 00 00 91 0a 00 00 3f 0a 00 00 ............................?...
350a0 3d 0a 00 00 3c 0a 00 00 34 0a 00 00 05 0a 00 00 03 0a 00 00 ab 09 00 00 9b 09 00 00 80 09 00 00 =...<...4.......................
350c0 7f 09 00 00 22 09 00 00 0e 09 00 00 f3 08 00 00 f2 08 00 00 b4 08 00 00 7d 08 00 00 7c 08 00 00 ...."...................}...|...
350e0 50 08 00 00 1d 08 00 00 d3 07 00 00 a0 07 00 00 46 07 00 00 35 07 00 00 d0 06 00 00 b5 06 00 00 P...............F...5...........
35100 ab 06 00 00 a9 06 00 00 a8 06 00 00 a0 06 00 00 6e 06 00 00 6c 06 00 00 14 06 00 00 04 06 00 00 ................n...l...........
35120 e9 05 00 00 e8 05 00 00 89 05 00 00 75 05 00 00 5a 05 00 00 59 05 00 00 1b 05 00 00 e4 04 00 00 ............u...Z...Y...........
35140 e3 04 00 00 b4 04 00 00 7d 04 00 00 34 04 00 00 fb 03 00 00 ab 03 00 00 9a 03 00 00 7f 03 00 00 ........}...4...................
35160 75 03 00 00 73 03 00 00 72 03 00 00 6a 03 00 00 32 03 00 00 30 03 00 00 d8 02 00 00 c8 02 00 00 u...s...r...j...2...0...........
35180 ad 02 00 00 ac 02 00 00 47 02 00 00 46 02 00 00 32 02 00 00 17 02 00 00 16 02 00 00 d8 01 00 00 ........G...F...2...............
351a0 d7 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
351c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 ................................
351e0 51 53 74 72 69 6e 67 20 75 73 65 72 20 3d 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 QString.user.=.QString::fromStdS
35200 74 72 69 6e 67 28 65 76 65 6e 74 2d 3e 73 65 6e 64 65 72 29 3b 00 00 20 20 20 20 20 20 20 20 20 tring(event->sender);...........
35220 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 22 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 21 65 .......return."";.........if.(!e
35240 76 65 6e 74 29 00 00 20 20 20 20 20 20 20 20 61 75 74 6f 20 65 76 65 6e 74 20 3d 20 73 74 64 3a vent)..........auto.event.=.std:
35260 3a 67 65 74 5f 69 66 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 53 74 61 74 65 45 76 65 6e 74 3c :get_if<mtx::events::StateEvent<
35280 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 73 74 61 74 65 3a 3a 48 69 73 74 6f 72 79 56 69 73 69 62 mtx::events::state::HistoryVisib
352a0 69 6c 69 74 79 3e 3e 28 65 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 ility>>(e);..................ret
352c0 75 72 6e 20 22 22 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 21 65 29 00 20 20 20 20 20 20 20 20 urn."";.........if.(!e).........
352e0 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 63 6f 6c 6c 65 63 74 69 6f 6e 73 3a 3a 54 69 6d 65 6c 69 mtx::events::collections::Timeli
35300 6e 65 45 76 65 6e 74 73 20 2a 65 20 3d 20 65 76 65 6e 74 73 2e 67 65 74 28 69 64 2e 74 6f 53 74 neEvents.*e.=.events.get(id.toSt
35320 64 53 74 72 69 6e 67 28 29 2c 20 22 22 29 3b 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a dString(),."");.{.TimelineModel:
35340 3a 66 6f 72 6d 61 74 48 69 73 74 6f 72 79 56 69 73 69 62 69 6c 69 74 79 45 76 65 6e 74 28 51 53 :formatHistoryVisibilityEvent(QS
35360 74 72 69 6e 67 20 69 64 29 00 51 53 74 72 69 6e 67 00 00 7d 00 20 20 20 20 20 20 20 20 7d 00 20 tring.id).QString..}.........}..
35380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 22 3b 00 20 20 20 20 20 20 ...............return."";.......
353a0 20 20 64 65 66 61 75 6c 74 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 ..default:.................retur
353c0 6e 20 74 72 28 22 25 31 20 68 61 73 20 63 6c 6f 73 65 64 20 74 68 65 20 72 6f 6f 6d 20 74 6f 20 n.tr("%1.has.closed.the.room.to.
353e0 67 75 65 73 74 20 61 63 63 65 73 73 2e 22 29 2e 61 72 67 28 6e 61 6d 65 29 3b 00 20 20 20 20 20 guest.access.").arg(name);......
35400 20 20 20 63 61 73 65 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 73 74 61 74 65 3a 3a 41 63 63 65 ...case.mtx::events::state::Acce
35420 73 73 53 74 61 74 65 3a 3a 46 6f 72 62 69 64 64 65 6e 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 ssState::Forbidden:.............
35440 20 20 20 20 72 65 74 75 72 6e 20 74 72 28 22 25 31 20 6d 61 64 65 20 74 68 65 20 72 6f 6f 6d 20 ....return.tr("%1.made.the.room.
35460 6f 70 65 6e 20 74 6f 20 67 75 65 73 74 73 2e 22 29 2e 61 72 67 28 6e 61 6d 65 29 3b 00 20 20 20 open.to.guests.").arg(name);....
35480 20 20 20 20 20 63 61 73 65 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 73 74 61 74 65 3a 3a 41 63 .....case.mtx::events::state::Ac
354a0 63 65 73 73 53 74 61 74 65 3a 3a 43 61 6e 4a 6f 69 6e 3a 00 20 20 20 20 20 20 20 20 73 77 69 74 cessState::CanJoin:.........swit
354c0 63 68 20 28 65 76 65 6e 74 2d 3e 63 6f 6e 74 65 6e 74 2e 67 75 65 73 74 5f 61 63 63 65 73 73 29 ch.(event->content.guest_access)
354e0 20 7b 00 00 20 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 6e 61 6d 65 20 3d 20 65 73 63 61 70 .{..........QString.name.=.escap
35500 65 45 6d 6f 6a 69 28 64 69 73 70 6c 61 79 4e 61 6d 65 28 75 73 65 72 29 29 3b 00 20 20 20 20 20 eEmoji(displayName(user));......
35520 20 20 20 51 53 74 72 69 6e 67 20 75 73 65 72 20 3d 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 ...QString.user.=.QString::fromS
35540 74 64 53 74 72 69 6e 67 28 65 76 65 6e 74 2d 3e 73 65 6e 64 65 72 29 3b 00 00 20 20 20 20 20 20 tdString(event->sender);........
35560 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 22 3b 00 20 20 20 20 20 20 20 20 69 66 20 ..........return."";.........if.
35580 28 21 65 76 65 6e 74 29 00 20 20 20 20 20 20 20 20 61 75 74 6f 20 65 76 65 6e 74 20 3d 20 73 74 (!event).........auto.event.=.st
355a0 64 3a 3a 67 65 74 5f 69 66 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 53 74 61 74 65 45 76 65 6e d::get_if<mtx::events::StateEven
355c0 74 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 73 74 61 74 65 3a 3a 47 75 65 73 74 41 63 63 65 73 t<mtx::events::state::GuestAcces
355e0 73 3e 3e 28 65 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 s>>(e);..................return.
35600 22 22 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 21 65 29 00 20 20 20 20 20 20 20 20 6d 74 78 3a "";.........if.(!e).........mtx:
35620 3a 65 76 65 6e 74 73 3a 3a 63 6f 6c 6c 65 63 74 69 6f 6e 73 3a 3a 54 69 6d 65 6c 69 6e 65 45 76 :events::collections::TimelineEv
35640 65 6e 74 73 20 2a 65 20 3d 20 65 76 65 6e 74 73 2e 67 65 74 28 69 64 2e 74 6f 53 74 64 53 74 72 ents.*e.=.events.get(id.toStdStr
35660 69 6e 67 28 29 2c 20 22 22 29 3b 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 66 6f 72 ing(),."");.{.TimelineModel::for
35680 6d 61 74 47 75 65 73 74 41 63 63 65 73 73 45 76 65 6e 74 28 51 53 74 72 69 6e 67 20 69 64 29 00 matGuestAccessEvent(QString.id).
356a0 51 53 74 72 69 6e 67 00 00 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 QString..}.........}............
356c0 20 20 20 20 20 72 65 74 75 72 6e 20 22 22 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....return."";.................
356e0 2f 2f 20 43 75 72 72 65 6e 74 6c 79 2c 20 6b 6e 6f 63 6b 20 61 6e 64 20 70 72 69 76 61 74 65 20 //.Currently,.knock.and.private.
35700 61 72 65 20 72 65 73 65 72 76 65 64 20 6b 65 79 77 6f 72 64 73 20 61 6e 64 20 6e 6f 74 20 69 6d are.reserved.keywords.and.not.im
35720 70 6c 65 6d 65 6e 74 65 64 20 69 6e 20 4d 61 74 72 69 78 2e 00 20 20 20 20 20 20 20 20 64 65 66 plemented.in.Matrix..........def
35740 61 75 6c 74 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 28 ault:.................return.tr(
35760 22 25 31 20 6d 61 64 65 20 74 68 69 73 20 72 6f 6f 6d 20 72 65 71 75 69 72 65 20 61 6e 64 20 69 "%1.made.this.room.require.and.i
35780 6e 76 69 74 61 74 69 6f 6e 20 74 6f 20 6a 6f 69 6e 2e 22 29 2e 61 72 67 28 6e 61 6d 65 29 3b 00 nvitation.to.join.").arg(name);.
357a0 20 20 20 20 20 20 20 20 63 61 73 65 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 73 74 61 74 65 3a ........case.mtx::events::state:
357c0 3a 4a 6f 69 6e 52 75 6c 65 3a 3a 49 6e 76 69 74 65 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 :JoinRule::Invite:..............
357e0 20 20 20 72 65 74 75 72 6e 20 74 72 28 22 25 31 20 6f 70 65 6e 65 64 20 74 68 65 20 72 6f 6f 6d ...return.tr("%1.opened.the.room
35800 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 2e 22 29 2e 61 72 67 28 6e 61 6d 65 29 3b 00 20 20 20 .to.the.public.").arg(name);....
35820 20 20 20 20 20 63 61 73 65 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 73 74 61 74 65 3a 3a 4a 6f .....case.mtx::events::state::Jo
35840 69 6e 52 75 6c 65 3a 3a 50 75 62 6c 69 63 3a 00 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 inRule::Public:.........switch.(
35860 65 76 65 6e 74 2d 3e 63 6f 6e 74 65 6e 74 2e 6a 6f 69 6e 5f 72 75 6c 65 29 20 7b 00 00 20 20 20 event->content.join_rule).{.....
35880 20 20 20 20 20 51 53 74 72 69 6e 67 20 6e 61 6d 65 20 3d 20 65 73 63 61 70 65 45 6d 6f 6a 69 28 .....QString.name.=.escapeEmoji(
358a0 64 69 73 70 6c 61 79 4e 61 6d 65 28 75 73 65 72 29 29 3b 00 20 20 20 20 20 20 20 20 51 53 74 72 displayName(user));.........QStr
358c0 69 6e 67 20 75 73 65 72 20 3d 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e ing.user.=.QString::fromStdStrin
358e0 67 28 65 76 65 6e 74 2d 3e 73 65 6e 64 65 72 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 g(event->sender);...............
35900 20 20 20 72 65 74 75 72 6e 20 22 22 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 21 65 76 65 6e 74 ...return."";.........if.(!event
35920 29 00 20 20 20 20 20 20 20 20 61 75 74 6f 20 65 76 65 6e 74 20 3d 20 73 74 64 3a 3a 67 65 74 5f ).........auto.event.=.std::get_
35940 69 66 3c 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 53 74 61 74 65 45 76 65 6e 74 3c 6d 74 78 3a 3a if<mtx::events::StateEvent<mtx::
35960 65 76 65 6e 74 73 3a 3a 73 74 61 74 65 3a 3a 4a 6f 69 6e 52 75 6c 65 73 3e 3e 28 65 29 3b 00 00 events::state::JoinRules>>(e);..
35980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 22 3b 00 20 20 20 20 20 ................return."";......
359a0 20 20 20 69 66 20 28 21 65 29 00 20 20 20 20 20 20 20 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a ...if.(!e).........mtx::events::
359c0 63 6f 6c 6c 65 63 74 69 6f 6e 73 3a 3a 54 69 6d 65 6c 69 6e 65 45 76 65 6e 74 73 20 2a 65 20 3d collections::TimelineEvents.*e.=
359e0 20 65 76 65 6e 74 73 2e 67 65 74 28 69 64 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 2c 20 22 22 .events.get(id.toStdString(),.""
35a00 29 3b 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 66 6f 72 6d 61 74 4a 6f 69 6e 52 75 );.{.TimelineModel::formatJoinRu
35a20 6c 65 45 76 65 6e 74 28 51 53 74 72 69 6e 67 20 69 64 29 00 51 53 74 72 69 6e 67 00 00 7d 00 20 leEvent(QString.id).QString..}..
35a40 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 65 6d 70 2e 61 72 67 28 75 69 64 57 69 74 68 6f 75 .......return.temp.arg(uidWithou
35a60 74 4c 61 73 74 2e 6a 6f 69 6e 28 22 2c 20 22 29 29 2e 61 72 67 28 66 6f 72 6d 61 74 55 73 65 72 tLast.join(",.")).arg(formatUser
35a80 28 75 73 65 72 73 2e 62 61 63 6b 28 29 29 29 3b 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 (users.back()));..........}.....
35aa0 20 20 20 20 20 20 20 20 20 20 20 20 75 69 64 57 69 74 68 6f 75 74 4c 61 73 74 2e 61 70 70 65 6e ............uidWithoutLast.appen
35ac0 64 28 66 6f 72 6d 61 74 55 73 65 72 28 75 73 65 72 73 5b 69 5d 29 29 3b 00 20 20 20 20 20 20 20 d(formatUser(users[i]));........
35ae0 20 66 6f 72 20 28 73 69 7a 65 5f 74 20 69 20 3d 20 30 3b 20 69 20 2b 20 31 20 3c 20 75 73 65 72 .for.(size_t.i.=.0;.i.+.1.<.user
35b00 73 2e 73 69 7a 65 28 29 3b 20 69 2b 2b 29 20 7b 00 00 20 20 20 20 20 20 20 20 7d 3b 00 20 20 20 s.size();.i++).{..........};....
35b20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 6f 6c 6f 72 65 64 55 73 65 72 6e .............return.coloredUsern
35b40 61 6d 65 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 77 68 69 6c 65 20 28 69 ame;..................}.while.(i
35b60 6e 64 65 78 20 3e 20 30 20 26 26 20 69 6e 64 65 78 20 3c 20 75 6e 63 6f 6c 6f 72 65 64 55 73 65 ndex.>.0.&&.index.<.uncoloredUse
35b80 72 6e 61 6d 65 2e 73 69 7a 65 28 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rname.size());..................
35ba0 20 20 20 20 20 20 20 69 6e 64 65 78 20 3d 20 65 6e 64 49 6e 64 65 78 3b 00 00 20 20 20 20 20 20 .......index.=.endIndex;........
35bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 63 6f ............................unco
35be0 6c 6f 72 65 64 55 73 65 72 6e 61 6d 65 2e 6d 69 64 52 65 66 28 73 74 61 72 74 49 6e 64 65 78 2c loredUsername.midRef(startIndex,
35c00 20 65 6e 64 49 6e 64 65 78 20 2d 20 73 74 61 72 74 49 6e 64 65 78 29 3b 00 20 20 20 20 20 20 20 .endIndex.-.startIndex);........
35c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 65 64 .........................colored
35c40 55 73 65 72 6e 61 6d 65 20 2b 3d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Username.+=.....................
35c60 20 20 20 20 69 66 20 28 65 6e 64 49 6e 64 65 78 20 2d 20 73 74 61 72 74 49 6e 64 65 78 20 21 3d ....if.(endIndex.-.startIndex.!=
35c80 20 30 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .0).............................
35ca0 20 20 20 20 20 65 6e 64 49 6e 64 65 78 20 2b 3d 20 73 69 7a 65 6f 66 28 22 3c 2f 66 6f 6e 74 3e .....endIndex.+=.sizeof("</font>
35cc0 22 29 20 2d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ").-.1;.........................
35ce0 69 66 20 28 65 6e 64 49 6e 64 65 78 20 3e 20 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 if.(endIndex.>.0)...............
35d00 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 65 6e 64 49 6e 64 65 78 20 3d 20 75 6e 63 6f 6c 6f ..........auto.endIndex.=.uncolo
35d20 72 65 64 55 73 65 72 6e 61 6d 65 2e 69 6e 64 65 78 4f 66 28 22 3c 2f 66 6f 6e 74 3e 22 2c 20 73 redUsername.indexOf("</font>",.s
35d40 74 61 72 74 49 6e 64 65 78 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tartIndex);.....................
35d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3c 2f 66 6f 6e 74 3e 22 3b 00 20 20 20 20 20 20 ..............."</font>";.......
35d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e ..............................in
35da0 64 65 78 2c 20 73 74 61 72 74 49 6e 64 65 78 20 3e 20 30 20 3f 20 73 74 61 72 74 49 6e 64 65 78 dex,.startIndex.>.0.?.startIndex
35dc0 20 2d 20 69 6e 64 65 78 20 3a 20 2d 31 29 20 2b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .-.index.:.-1).+................
35de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 63 6f 6c 6f 72 65 64 55 73 65 72 ...................uncoloredUser
35e00 6e 61 6d 65 2e 6d 69 64 52 65 66 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name.midRef(....................
35e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 66 69 78 20 2b 00 20 20 20 20 20 20 20 20 ...............prefix.+.........
35e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 65 64 55 ........................coloredU
35e60 73 65 72 6e 61 6d 65 20 2b 3d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sername.+=......................
35e80 20 20 20 69 66 20 28 73 74 61 72 74 49 6e 64 65 78 20 2d 20 69 6e 64 65 78 20 21 3d 20 30 29 00 ...if.(startIndex.-.index.!=.0).
35ea0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 73 74 .........................auto.st
35ec0 61 72 74 49 6e 64 65 78 20 3d 20 75 6e 63 6f 6c 6f 72 65 64 55 73 65 72 6e 61 6d 65 2e 69 6e 64 artIndex.=.uncoloredUsername.ind
35ee0 65 78 4f 66 28 22 3c 66 6f 6e 74 22 2c 20 69 6e 64 65 78 29 3b 00 20 20 20 20 20 20 20 20 20 20 exOf("<font",.index);...........
35f00 20 20 20 20 20 20 64 6f 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 69 ......do.{.................int.i
35f20 6e 64 65 78 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 53 74 72 69 6e ndex.=.0;.................QStrin
35f40 67 20 63 6f 6c 6f 72 65 64 55 73 65 72 6e 61 6d 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 g.coloredUsername;..............
35f60 20 20 20 2f 2f 20 63 6f 6c 6f 72 20 6f 6e 6c 79 20 70 61 72 74 73 20 74 68 61 74 20 64 6f 6e 27 ...//.color.only.parts.that.don'
35f80 74 20 68 61 76 65 20 61 20 66 6f 6e 74 20 61 6c 72 65 61 64 79 20 73 70 65 63 69 66 69 65 64 00 t.have.a.font.already.specified.
35fa0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 28 22 3c 66 6f 6e ...................QString("<fon
35fc0 74 20 63 6f 6c 6f 72 3d 5c 22 25 31 5c 22 3e 22 29 2e 61 72 67 28 6d 61 6e 61 67 65 72 5f 2d 3e t.color=\"%1\">").arg(manager_->
35fe0 75 73 65 72 43 6f 6c 6f 72 28 75 73 65 72 5f 69 64 2c 20 62 67 29 2e 6e 61 6d 65 28 29 29 3b 00 userColor(user_id,.bg).name());.
36000 61 64 00 00 0d 00 00 00 99 01 00 00 00 10 00 00 5c 00 00 00 00 00 00 00 b2 0f 00 00 60 0f 00 00 ad..............\...........`...
36020 10 0f 00 00 c2 0e 00 00 b5 0e 00 00 a3 0e 00 00 a2 0e 00 00 6d 0e 00 00 6b 0e 00 00 6a 0e 00 00 ....................m...k...j...
36040 65 0e 00 00 35 0e 00 00 33 0e 00 00 d2 0d 00 00 be 0d 00 00 a0 0d 00 00 9f 0d 00 00 47 0d 00 00 e...5...3...................G...
36060 ea 0c 00 00 8d 0c 00 00 8c 0c 00 00 50 0c 00 00 4f 0c 00 00 08 0c 00 00 07 0c 00 00 ea 0b 00 00 ............P...O...............
36080 a6 0b 00 00 76 0b 00 00 2b 0b 00 00 fb 0a 00 00 b0 0a 00 00 80 0a 00 00 6f 0a 00 00 40 0a 00 00 ....v...+...............o...@...
360a0 36 0a 00 00 35 0a 00 00 d6 09 00 00 ae 09 00 00 60 09 00 00 11 09 00 00 10 09 00 00 d1 08 00 00 6...5...........`...............
360c0 86 08 00 00 85 08 00 00 65 08 00 00 47 08 00 00 46 08 00 00 17 08 00 00 16 08 00 00 f4 07 00 00 ........e...G...F...............
360e0 e5 07 00 00 a2 07 00 00 63 07 00 00 24 07 00 00 dd 06 00 00 c0 06 00 00 6d 06 00 00 3b 06 00 00 ........c...$...........m...;...
36100 f5 05 00 00 a3 05 00 00 81 05 00 00 6d 05 00 00 6c 05 00 00 54 05 00 00 28 05 00 00 fa 04 00 00 ............m...l...T...(.......
36120 b9 04 00 00 5b 04 00 00 5a 04 00 00 2a 04 00 00 29 04 00 00 e9 03 00 00 bf 03 00 00 be 03 00 00 ....[...Z...*...)...............
36140 6d 03 00 00 45 03 00 00 44 03 00 00 22 03 00 00 ec 02 00 00 93 02 00 00 7f 02 00 00 71 02 00 00 m...E...D..."...............q...
36160 5c 02 00 00 5a 02 00 00 59 02 00 00 54 02 00 00 29 02 00 00 27 02 00 00 c6 01 00 00 b2 01 00 00 \...Z...Y...T...)...'...........
36180 9a 01 00 00 99 01 00 00 98 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 ................................
361a0 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 21 65 ..........return;.........if.(!e
361c0 76 65 6e 74 29 00 20 20 20 20 20 20 20 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 63 6f 6c 6c 65 vent).........mtx::events::colle
361e0 63 74 69 6f 6e 73 3a 3a 54 69 6d 65 6c 69 6e 65 45 76 65 6e 74 73 20 2a 65 76 65 6e 74 20 3d 20 ctions::TimelineEvents.*event.=.
36200 65 76 65 6e 74 73 2e 67 65 74 28 65 76 65 6e 74 49 64 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 events.get(eventId.toStdString()
36220 2c 20 22 22 29 3b 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 63 61 63 68 65 4d 65 64 ,."");.{.TimelineModel::cacheMed
36240 69 61 28 51 53 74 72 69 6e 67 20 65 76 65 6e 74 49 64 29 00 76 6f 69 64 00 00 7d 00 20 20 20 20 ia(QString.eventId).void..}.....
36260 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 7d 29 3b 00 20 ....return.true;...........});..
36280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 .................}..............
362a0 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 75 69 28 29 2d 3e 77 61 72 6e 28 22 .............nhlog::ui()->warn("
362c0 45 72 72 6f 72 20 77 68 69 6c 65 20 73 61 76 69 6e 67 20 66 69 6c 65 20 74 6f 3a 20 7b 7d 22 2c Error.while.saving.file.to:.{}",
362e0 20 65 2e 77 68 61 74 28 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 .e.what());...................}.
36300 63 61 74 63 68 20 28 63 6f 6e 73 74 20 73 74 64 3a 3a 65 78 63 65 70 74 69 6f 6e 20 26 65 29 20 catch.(const.std::exception.&e).
36320 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 {...........................retu
36340 72 6e 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 rn;............................f
36360 69 6c 65 2e 63 6c 6f 73 65 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ile.close();....................
36380 20 20 20 20 20 20 20 66 69 6c 65 2e 77 72 69 74 65 28 51 42 79 74 65 41 72 72 61 79 28 74 65 6d .......file.write(QByteArray(tem
363a0 70 2e 64 61 74 61 28 29 2c 20 28 69 6e 74 29 74 65 6d 70 2e 73 69 7a 65 28 29 29 29 3b 00 00 20 p.data(),.(int)temp.size()));...
363c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
363e0 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .return;........................
36400 20 20 20 69 66 20 28 21 66 69 6c 65 2e 6f 70 65 6e 28 51 49 4f 44 65 76 69 63 65 3a 3a 57 72 69 ...if.(!file.open(QIODevice::Wri
36420 74 65 4f 6e 6c 79 29 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 teOnly))........................
36440 20 20 20 20 51 46 69 6c 65 20 66 69 6c 65 28 66 69 6c 65 6e 61 6d 65 29 3b 00 00 20 20 20 20 20 ....QFile.file(filename);.......
36460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d ...............................m
36480 74 78 3a 3a 63 72 79 70 74 6f 3a 3a 64 65 63 72 79 70 74 5f 66 69 6c 65 28 74 65 6d 70 2c 20 65 tx::crypto::decrypt_file(temp,.e
364a0 6e 63 72 79 70 74 69 6f 6e 49 6e 66 6f 2e 76 61 6c 75 65 28 29 29 29 3b 00 20 20 20 20 20 20 20 ncryptionInfo.value()));........
364c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 20 ...........................temp.
364e0 3d 20 6d 74 78 3a 3a 63 72 79 70 74 6f 3a 3a 74 6f 5f 73 74 72 69 6e 67 28 00 20 20 20 20 20 20 =.mtx::crypto::to_string(.......
36500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 6e 63 72 79 70 74 69 ....................if.(encrypti
36520 6f 6e 49 6e 66 6f 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 onInfo).........................
36540 20 20 61 75 74 6f 20 74 65 6d 70 20 3d 20 64 61 74 61 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 ..auto.temp.=.data;.............
36560 20 20 20 20 20 20 74 72 79 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d ......try.{....................}
36580 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 ...........................retur
365a0 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n;..............................
365c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 69 63 5f 63 61 73 74 3c 69 6e 74 3e ................static_cast<int>
365e0 28 65 72 72 2d 3e 73 74 61 74 75 73 5f 63 6f 64 65 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 (err->status_code));............
36600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36620 20 20 65 72 72 2d 3e 6d 61 74 72 69 78 5f 65 72 72 6f 72 2e 65 72 72 6f 72 2c 00 20 20 20 20 20 ..err->matrix_error.error,......
36640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36660 20 20 20 20 20 20 20 20 75 72 6c 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........url,....................
36680 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e 65 74 28 29 2d 3e 77 61 72 6e 28 22 66 61 69 6c 65 .......nhlog::net()->warn("faile
366a0 64 20 74 6f 20 72 65 74 72 69 65 76 65 20 69 6d 61 67 65 20 7b 7d 3a 20 7b 7d 20 7b 7d 22 2c 00 d.to.retrieve.image.{}:.{}.{}",.
366c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 72 72 29 20 7b 00 20 20 20 ..................if.(err).{....
366e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36700 20 20 20 20 20 20 20 6d 74 78 3a 3a 68 74 74 70 3a 3a 52 65 71 75 65 73 74 45 72 72 20 65 72 72 .......mtx::http::RequestErr.err
36720 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).{.............................
36740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 73 74 64 3a 3a 73 74 72 69 6e 67 20 ..............const.std::string.
36760 26 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 &,..............................
36780 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 73 74 64 3a 3a 73 74 72 69 6e 67 20 26 .............const.std::string.&
367a0 2c 00 20 20 20 20 20 20 20 20 20 20 5b 66 69 6c 65 6e 61 6d 65 2c 20 75 72 6c 2c 20 65 6e 63 72 ,...........[filename,.url,.encr
367c0 79 70 74 69 6f 6e 49 6e 66 6f 5d 28 63 6f 6e 73 74 20 73 74 64 3a 3a 73 74 72 69 6e 67 20 26 64 yptionInfo](const.std::string.&d
367e0 61 74 61 2c 00 20 20 20 20 20 20 20 20 20 20 75 72 6c 2c 00 20 20 20 20 20 20 20 20 68 74 74 70 ata,...........url,.........http
36800 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 64 6f 77 6e 6c 6f 61 64 28 00 00 20 20 20 20 20 20 20 20 63 ::client()->download(..........c
36820 6f 6e 73 74 20 61 75 74 6f 20 75 72 6c 20 3d 20 6d 78 63 55 72 6c 2e 74 6f 53 74 64 53 74 72 69 onst.auto.url.=.mxcUrl.toStdStri
36840 6e 67 28 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 ng();..................return.fa
36860 6c 73 65 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 66 69 6c 65 6e 61 6d 65 2e 69 73 45 6d 70 74 lse;.........if.(filename.isEmpt
36880 79 28 29 29 00 00 20 20 20 20 20 20 20 20 20 20 6d 61 6e 61 67 65 72 5f 2d 3e 67 65 74 57 69 64 y())............manager_->getWid
368a0 67 65 74 28 29 2c 20 64 69 61 6c 6f 67 54 69 74 6c 65 2c 20 6f 70 65 6e 4c 6f 63 61 74 69 6f 6e get(),.dialogTitle,.openLocation
368c0 2c 20 66 69 6c 74 65 72 53 74 72 69 6e 67 29 3b 00 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 ,.filterString);.........const.Q
368e0 53 74 72 69 6e 67 20 66 69 6c 65 6e 61 6d 65 20 3d 20 51 46 69 6c 65 44 69 61 6c 6f 67 3a 3a 67 String.filename.=.QFileDialog::g
36900 65 74 53 61 76 65 46 69 6c 65 4e 61 6d 65 28 00 00 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 etSaveFileName(..........const.Q
36920 53 74 72 69 6e 67 20 6f 70 65 6e 4c 6f 63 61 74 69 6f 6e 20 3d 20 64 6f 77 6e 6c 6f 61 64 73 46 String.openLocation.=.downloadsF
36940 6f 6c 64 65 72 20 2b 20 22 2f 22 20 2b 20 6f 72 69 67 69 6e 61 6c 46 69 6c 65 6e 61 6d 65 3b 00 older.+."/".+.originalFilename;.
36960 20 20 20 20 20 20 20 20 20 20 51 53 74 61 6e 64 61 72 64 50 61 74 68 73 3a 3a 77 72 69 74 61 62 ..........QStandardPaths::writab
36980 6c 65 4c 6f 63 61 74 69 6f 6e 28 51 53 74 61 6e 64 61 72 64 50 61 74 68 73 3a 3a 44 6f 77 6e 6c leLocation(QStandardPaths::Downl
369a0 6f 61 64 4c 6f 63 61 74 69 6f 6e 29 3b 00 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 oadLocation);.........const.QStr
369c0 69 6e 67 20 64 6f 77 6e 6c 6f 61 64 73 46 6f 6c 64 65 72 20 3d 00 20 20 20 20 20 20 20 20 63 6f ing.downloadsFolder.=.........co
369e0 6e 73 74 20 51 53 74 72 69 6e 67 20 66 69 6c 74 65 72 53 74 72 69 6e 67 20 3d 20 51 4d 69 6d 65 nst.QString.filterString.=.QMime
36a00 44 61 74 61 62 61 73 65 28 29 2e 6d 69 6d 65 54 79 70 65 46 6f 72 4e 61 6d 65 28 6d 69 6d 65 54 Database().mimeTypeForName(mimeT
36a20 79 70 65 29 2e 66 69 6c 74 65 72 53 74 72 69 6e 67 28 29 3b 00 00 20 20 20 20 20 20 20 20 7d 00 ype).filterString();..........}.
36a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 61 6c 6f 67 54 69 74 6c 65 20 3d 20 74 72 ................dialogTitle.=.tr
36a60 28 22 53 61 76 65 20 66 69 6c 65 22 29 3b 00 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 ("Save.file");.........}.else.{.
36a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 61 6c 6f 67 54 69 74 6c 65 20 3d 20 74 72 ................dialogTitle.=.tr
36aa0 28 22 53 61 76 65 20 61 75 64 69 6f 22 29 3b 00 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 ("Save.audio");.........}.else.i
36ac0 66 20 28 65 76 65 6e 74 54 79 70 65 20 3d 3d 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a f.(eventType.==.qml_mtx_events::
36ae0 45 76 65 6e 74 54 79 70 65 3a 3a 41 75 64 69 6f 4d 65 73 73 61 67 65 29 20 7b 00 20 20 20 20 20 EventType::AudioMessage).{......
36b00 20 20 20 20 20 20 20 20 20 20 20 64 69 61 6c 6f 67 54 69 74 6c 65 20 3d 20 74 72 28 22 53 61 76 ...........dialogTitle.=.tr("Sav
36b20 65 20 76 69 64 65 6f 22 29 3b 00 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 65 76 e.video");.........}.else.if.(ev
36b40 65 6e 74 54 79 70 65 20 3d 3d 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 entType.==.qml_mtx_events::Event
36b60 54 79 70 65 3a 3a 56 69 64 65 6f 4d 65 73 73 61 67 65 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 Type::VideoMessage).{...........
36b80 20 20 20 20 20 20 64 69 61 6c 6f 67 54 69 74 6c 65 20 3d 20 74 72 28 22 53 61 76 65 20 69 6d 61 ......dialogTitle.=.tr("Save.ima
36ba0 67 65 22 29 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 65 76 65 6e 74 54 79 70 65 20 3d 3d 20 71 ge");.........if.(eventType.==.q
36bc0 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 49 6d 61 67 65 4d ml_mtx_events::EventType::ImageM
36be0 65 73 73 61 67 65 29 20 7b 00 20 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 64 69 61 6c 6f 67 essage).{.........QString.dialog
36c00 54 69 74 6c 65 3b 00 00 20 20 20 20 20 20 20 20 71 6d 6c 5f 6d 74 78 5f 65 76 65 6e 74 73 3a 3a Title;..........qml_mtx_events::
36c20 45 76 65 6e 74 54 79 70 65 20 65 76 65 6e 74 54 79 70 65 20 3d 20 74 6f 52 6f 6f 6d 45 76 65 6e EventType.eventType.=.toRoomEven
36c40 74 54 79 70 65 28 2a 65 76 65 6e 74 29 3b 00 00 20 20 20 20 20 20 20 20 61 75 74 6f 20 65 6e 63 tType(*event);..........auto.enc
36c60 72 79 70 74 69 6f 6e 49 6e 66 6f 20 3d 20 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 66 69 ryptionInfo.=.mtx::accessors::fi
36c80 6c 65 28 2a 65 76 65 6e 74 29 3b 00 00 20 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 6d 69 6d le(*event);..........QString.mim
36ca0 65 54 79 70 65 20 20 20 20 20 20 20 20 20 3d 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 eType.........=.QString::fromStd
36cc0 53 74 72 69 6e 67 28 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 6d 69 6d 65 74 79 70 65 28 String(mtx::accessors::mimetype(
36ce0 2a 65 76 65 6e 74 29 29 3b 00 20 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 6f 72 69 67 69 6e *event));.........QString.origin
36d00 61 6c 46 69 6c 65 6e 61 6d 65 20 3d 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 alFilename.=.QString::fromStdStr
36d20 69 6e 67 28 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 66 69 6c 65 6e 61 6d 65 28 2a 65 76 ing(mtx::accessors::filename(*ev
36d40 65 6e 74 29 29 3b 00 20 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 6d 78 63 55 72 6c 20 20 20 ent));.........QString.mxcUrl...
36d60 20 20 20 20 20 20 20 20 3d 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 ........=.QString::fromStdString
36d80 28 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3a 3a 75 72 6c 28 2a 65 76 65 6e 74 29 29 3b 00 00 (mtx::accessors::url(*event));..
36da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 00 20 20 ................return.false;...
36dc0 20 20 20 20 20 20 69 66 20 28 21 65 76 65 6e 74 29 00 20 20 20 20 20 20 20 20 6d 74 78 3a 3a 65 ......if.(!event).........mtx::e
36de0 76 65 6e 74 73 3a 3a 63 6f 6c 6c 65 63 74 69 6f 6e 73 3a 3a 54 69 6d 65 6c 69 6e 65 45 76 65 6e vents::collections::TimelineEven
36e00 74 73 20 2a 65 76 65 6e 74 20 3d 20 65 76 65 6e 74 73 2e 67 65 74 28 65 76 65 6e 74 49 64 2e 74 ts.*event.=.events.get(eventId.t
36e20 6f 53 74 64 53 74 72 69 6e 67 28 29 2c 20 22 22 29 3b 00 7b 00 54 69 6d 65 6c 69 6e 65 4d 6f 64 oStdString(),."");.{.TimelineMod
36e40 65 6c 3a 3a 73 61 76 65 4d 65 64 69 61 28 51 53 74 72 69 6e 67 20 65 76 65 6e 74 49 64 29 20 63 el::saveMedia(QString.eventId).c
36e60 6f 6e 73 74 00 62 6f 6f 6c 00 00 7d 00 20 20 20 20 20 20 20 20 73 74 64 3a 3a 76 69 73 69 74 28 onst.bool..}.........std::visit(
36e80 53 65 6e 64 4d 65 73 73 61 67 65 56 69 73 69 74 6f 72 7b 74 68 69 73 7d 2c 20 65 76 65 6e 74 29 SendMessageVisitor{this},.event)
36ea0 3b 00 00 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 7d ;............event);...........}
36ec0 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 2e 6f 72 69 67 69 6e 5f 73 ,...................msg.origin_s
36ee0 65 72 76 65 72 5f 74 73 20 3d 20 51 44 61 74 65 54 69 6d 65 3a 3a 63 75 72 72 65 6e 74 4d 53 65 erver_ts.=.QDateTime::currentMSe
36f00 63 73 53 69 6e 63 65 45 70 6f 63 68 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 csSinceEpoch();.................
36f20 20 20 6d 73 67 2e 73 65 6e 64 65 72 20 20 20 20 20 20 20 20 20 20 20 3d 20 68 74 74 70 3a 3a 63 ..msg.sender...........=.http::c
36f40 6c 69 65 6e 74 28 29 2d 3e 75 73 65 72 5f 69 64 28 29 2e 74 6f 5f 73 74 72 69 6e 67 28 29 3b 00 lient()->user_id().to_string();.
36f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 2e 65 76 65 6e 74 5f 69 64 20 20 ..................msg.event_id..
36f80 20 20 20 20 20 20 20 3d 20 22 6d 22 20 2b 20 68 74 74 70 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 67 .......=."m".+.http::client()->g
36fa0 65 6e 65 72 61 74 65 5f 74 78 6e 5f 69 64 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 enerate_txn_id();...............
36fc0 20 20 20 20 6d 73 67 2e 74 79 70 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 6d 74 78 3a 3a ....msg.type.............=.mtx::
36fe0 65 76 65 6e 74 73 3a 3a 45 76 65 6e 74 54 79 70 65 3a 3a 52 6f 6f 6d 4d 65 73 73 61 67 65 3b 00 events::EventType::RoomMessage;.
37000 61 64 00 00 3e 07 00 00 12 08 00 00 00 10 00 00 2e 00 00 00 00 00 00 00 dc 0f 00 00 da 0f 00 00 ad..>...........................
37020 d9 0f 00 00 b9 0f 00 00 00 0f 00 00 fe 0e 00 00 a9 0e 00 00 76 0e 00 00 63 0e 00 00 61 0e 00 00 ....................v...c...a...
37040 60 0e 00 00 43 0e 00 00 98 0d 00 00 96 0d 00 00 6e 0d 00 00 46 0d 00 00 45 0d 00 00 19 0d 00 00 `...C...........n...F...E.......
37060 f0 0c 00 00 a3 0c 00 00 78 0c 00 00 1e 0c 00 00 1d 0c 00 00 f1 0b 00 00 b7 0b 00 00 90 0b 00 00 ........x.......................
37080 57 0b 00 00 2a 0b 00 00 eb 0a 00 00 bb 0a 00 00 4e 0a 00 00 4d 0a 00 00 d4 09 00 00 90 09 00 00 W...*...........N...M...........
370a0 8f 09 00 00 5d 09 00 00 20 09 00 00 f2 08 00 00 d1 08 00 00 9d 08 00 00 83 08 00 00 71 08 00 00 ....].......................q...
370c0 70 08 00 00 43 08 00 00 39 08 00 00 12 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 p...C...9.......................
370e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
371a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
371c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
371e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
372a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
372c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
372e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
373a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
373c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
373e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
374a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
374c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
374e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
375a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
375c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
375e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37600 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 63 61 73 65 20 42 6f 64 79 3a 00 0e 20 20 ..................case.Body:....
37620 20 20 20 20 20 20 63 61 73 65 20 42 6f 64 79 3a 00 0e 00 00 00 04 00 00 00 33 f2 27 4a 22 00 00 ......case.Body:.........3.'J"..
37640 00 00 00 00 00 0e 00 00 00 04 00 00 00 b1 d5 34 42 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 ...............4B"..............
37660 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 .}.................return.QVaria
37680 6e 74 28 65 6d 6f 6a 69 43 6f 75 6e 74 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 nt(emojiCount);...............ca
376a0 73 65 20 42 6f 64 79 3a 00 0e 20 20 20 20 20 20 20 20 63 61 73 65 20 42 6f 64 79 3a 00 0e 00 00 se.Body:..........case.Body:....
376c0 00 04 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 0e 00 00 00 04 00 00 00 b1 d5 34 42 22 00 00 .....3.'J".................4B"..
376e0 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .............}..................
37700 20 20 63 61 73 65 20 42 6f 64 79 3a 00 0e 20 20 20 20 20 20 20 20 63 61 73 65 20 42 6f 64 79 3a ..case.Body:..........case.Body:
37720 00 0e 20 20 20 20 20 20 20 20 63 61 73 65 20 42 6f 64 79 3a 00 0e 20 20 20 20 20 20 20 20 63 61 ..........case.Body:..........ca
37740 73 65 20 42 6f 64 79 3a 00 0e 20 20 20 20 20 20 20 20 63 61 73 65 20 42 6f 64 79 3a 00 0e 20 20 se.Body:..........case.Body:....
37760 20 20 20 20 20 20 63 61 73 65 20 42 6f 64 79 3a 00 0e 20 20 20 20 20 20 20 20 63 61 73 65 20 42 ......case.Body:..........case.B
37780 6f 64 79 3a 00 0e 20 20 20 20 20 20 20 20 63 61 73 65 20 42 6f 64 79 3a 00 0e 00 00 00 04 00 00 ody:..........case.Body:........
377a0 00 33 f2 27 4a 22 00 00 00 00 00 00 00 0e 20 20 20 20 20 20 20 20 63 61 73 65 20 42 6f 64 79 3a .3.'J"................case.Body:
377c0 00 0e 00 00 00 04 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 0e 00 00 00 04 00 00 00 b1 d5 34 .........3.'J".................4
377e0 42 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 63 61 73 65 20 42 6f 64 79 3a 00 0e 20 20 B"................case.Body:....
37800 20 20 20 20 20 20 63 61 73 65 20 42 6f 64 79 3a 00 0e 20 20 20 20 20 20 20 20 63 61 73 65 20 42 ......case.Body:..........case.B
37820 6f 64 79 3a 00 0e 00 00 00 04 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 ody:.........3.'J"..............
37840 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 .}.................return.QVaria
37860 6e 74 28 65 6d 6f 6a 69 43 6f 75 6e 74 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt(emojiCount);.................
37880 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 .}.........................}....
378a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 .............................ret
378c0 75 72 6e 20 51 56 61 72 69 61 6e 74 28 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 urn.QVariant(0);................
378e0 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........}.else.{...............
37900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 6f 6a 69 43 6f 75 6e 74 2b 2b 3b 00 ..................emojiCount++;.
37920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 75 74 69 6c ........................if.(util
37940 73 3a 3a 63 6f 64 65 70 6f 69 6e 74 49 73 45 6d 6f 6a 69 28 63 6f 64 65 29 29 20 7b 00 20 20 20 s::codepointIsEmoji(code)).{....
37960 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 61 75 74 6f 20 26 63 6f 64 65 20 3a 20 75 .............for.(auto.&code.:.u
37980 74 66 33 32 5f 73 74 72 69 6e 67 29 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tf32_string).{..................
379a0 69 6e 74 20 65 6d 6f 6a 69 43 6f 75 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 3b 00 int.emojiCount.............=.0;.
379c0 15 00 00 00 0a 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 ........3.'J....................
379e0 20 20 20 20 51 56 65 63 74 6f 72 3c 75 69 6e 74 3e 20 75 74 66 33 32 5f 73 74 72 69 6e 67 20 3d ....QVector<uint>.utf32_string.=
37a00 20 71 42 6f 64 79 2e 74 6f 55 63 73 34 28 29 3b 00 11 00 00 00 07 00 00 00 33 f2 27 4a 0c 00 00 .qBody.toUcs4();.........3.'J...
37a20 00 00 00 00 00 19 00 00 00 04 00 00 00 33 f2 27 4a 0e 00 00 00 00 00 00 00 1f 00 00 00 0c 00 00 .............3.'J...............
37a40 00 33 f2 27 4a 08 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 53 .3.'J.........................QS
37a60 74 72 69 6e 67 20 71 42 6f 64 79 20 3d 20 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 tring.qBody.=.QString::fromStdSt
37a80 72 69 6e 67 28 62 6f 64 79 28 65 76 65 6e 74 29 29 3b 00 11 00 00 00 07 00 00 00 33 f2 27 4a 0c ring(body(event));.........3.'J.
37aa0 00 00 00 00 00 00 00 19 00 00 00 05 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 20 20 ...............3.'J.............
37ac0 20 20 20 63 61 73 65 20 49 73 4f 6e 6c 79 45 6d 6f 6a 69 3a 20 7b 00 0e 00 00 00 0b 00 00 00 33 ...case.IsOnlyEmoji:.{.........3
37ae0 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 .'J".......................retur
37b00 6e 20 51 56 61 72 69 61 6e 74 28 74 6f 52 6f 6f 6d 45 76 65 6e 74 54 79 70 65 53 74 72 69 6e 67 n.QVariant(toRoomEventTypeString
37b20 28 65 76 65 6e 74 29 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 54 79 70 65 53 74 72 69 6e (event));.........case.TypeStrin
37b40 67 3a 00 0e 00 00 00 0a 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 g:.........3.'J"................
37b60 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 74 6f 52 6f 6f 6d 45 76 65 .......return.QVariant(toRoomEve
37b80 6e 74 54 79 70 65 28 65 76 65 6e 74 29 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 54 79 70 ntType(event));.........case.Typ
37ba0 65 3a 00 0e 00 00 00 04 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 e:.........3.'J"................
37bc0 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 6f 72 69 67 69 6e 5f 73 65 .......return.QVariant(origin_se
37be0 72 76 65 72 5f 74 73 28 65 76 65 6e 74 29 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 54 69 rver_ts(event));.........case.Ti
37c00 6d 65 73 74 61 6d 70 3a 00 0e 00 00 00 09 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 00 20 20 mestamp:.........3.'J"..........
37c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 6e 74 28 64 69 ..............return.QVariant(di
37c40 73 70 6c 61 79 4e 61 6d 65 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 splayName(QString::fromStdString
37c60 28 61 63 63 3a 3a 73 65 6e 64 65 72 28 65 76 65 6e 74 29 29 29 29 3b 00 20 20 20 20 20 20 20 20 (acc::sender(event))));.........
37c80 63 61 73 65 20 55 73 65 72 4e 61 6d 65 3a 00 0e 00 00 00 08 00 00 00 33 f2 27 4a 22 00 00 00 00 case.UserName:.........3.'J"....
37ca0 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 51 56 61 72 69 61 ...................return.QVaria
37cc0 6e 74 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 53 74 64 53 74 72 69 6e 67 28 61 63 63 3a 3a 73 nt(QString::fromStdString(acc::s
37ce0 65 6e 64 65 72 28 65 76 65 6e 74 29 29 29 3b 00 20 20 20 20 20 20 20 20 63 61 73 65 20 55 73 65 ender(event)));.........case.Use
37d00 72 49 64 3a 00 0e 00 00 00 06 00 00 00 33 f2 27 4a 22 00 00 00 00 00 00 00 20 20 20 20 20 20 20 rId:.........3.'J"..............
37d20 20 73 77 69 74 63 68 20 28 72 6f 6c 65 29 20 7b 00 11 00 00 00 04 00 00 00 33 f2 27 4a 06 00 00 .switch.(role).{.........3.'J...
37d40 00 00 00 00 00 00 20 20 20 20 20 20 20 20 6e 61 6d 65 73 70 61 63 65 20 61 63 63 20 3d 20 6d 74 ..............namespace.acc.=.mt
37d60 78 3a 3a 61 63 63 65 73 73 6f 72 73 3b 00 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 6e 61 6d 65 x::accessors;.........using.name
37d80 73 70 61 63 65 20 6d 74 78 3a 3a 61 63 63 65 73 73 6f 72 73 3b 00 7b 00 54 69 6d 65 6c 69 6e 65 space.mtx::accessors;.{.Timeline
37da0 4d 6f 64 65 6c 3a 3a 64 61 74 61 28 63 6f 6e 73 74 20 6d 74 78 3a 3a 65 76 65 6e 74 73 3a 3a 63 Model::data(const.mtx::events::c
37dc0 6f 6c 6c 65 63 74 69 6f 6e 73 3a 3a 54 69 6d 65 6c 69 6e 65 45 76 65 6e 74 73 20 26 65 76 65 6e ollections::TimelineEvents.&even
37de0 74 2c 20 69 6e 74 20 72 6f 6c 65 29 20 63 6f 6e 73 74 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f t,.int.role).const.........3.'J.
37e00 00 00 00 00 00 00 00 10 00 00 00 04 00 00 00 33 f2 27 4a 03 00 00 00 00 00 00 00 45 00 00 00 05 ...............3.'J........E....
37e20 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 50 00 00 00 04 00 00 00 33 f2 27 4a 06 00 00 00 00 ...3.'J........P.......3.'J.....
37e40 00 00 00 51 56 61 72 69 61 6e 74 00 01 00 00 00 08 00 00 00 33 f2 27 4a 0c 00 00 00 00 00 00 00 ...QVariant.........3.'J........
37e60 00 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 7b 7d 3b 00 20 20 20 20 20 20 20 20 20 20 .}.........return.{};...........
37e80 20 20 20 20 20 20 72 65 74 75 72 6e 20 64 61 74 61 28 2a 65 76 65 6e 74 2c 20 44 75 6d 70 29 2e ......return.data(*event,.Dump).
37ea0 74 6f 4d 61 70 28 29 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 61 75 74 6f 20 65 76 65 6e 74 20 toMap();.........if.(auto.event.
37ec0 3d 20 65 76 65 6e 74 73 2e 67 65 74 28 65 76 65 6e 74 49 64 2e 74 6f 53 74 64 53 74 72 69 6e 67 =.events.get(eventId.toStdString
37ee0 28 29 2c 20 72 65 6c 61 74 65 64 54 6f 2e 74 6f 53 74 64 53 74 72 69 6e 67 28 29 29 29 00 7b 00 (),.relatedTo.toStdString())).{.
37f00 54 69 6d 65 6c 69 6e 65 4d 6f 64 65 6c 3a 3a 67 65 74 44 75 6d 70 28 51 53 74 72 69 6e 67 20 65 TimelineModel::getDump(QString.e
37f20 76 65 6e 74 49 64 2c 20 51 53 74 72 69 6e 67 20 72 65 6c 61 74 65 64 54 6f 29 20 63 6f 6e 73 74 ventId,.QString.relatedTo).const
37f40 00 01 00 00 00 0d 00 00 00 33 f2 27 4a 0f 00 00 00 00 00 00 00 10 00 00 00 07 00 00 00 33 f2 27 .........3.'J................3.'
37f60 4a 03 00 00 00 00 00 00 00 18 00 00 00 07 00 00 00 33 f2 27 4a 0c 00 00 00 00 00 00 00 20 00 00 J................3.'J...........
37f80 00 07 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 29 00 00 00 07 00 00 00 33 f2 27 4a 0c 00 00 .....3.'J........).......3.'J...
37fa0 00 00 00 00 00 31 00 00 00 09 00 00 00 33 f2 27 4a 06 00 00 00 00 00 00 00 51 56 61 72 69 61 6e .....1.......3.'J........QVarian
37fc0 74 4d 61 70 00 01 00 00 00 0b 00 00 00 33 f2 27 4a 0e 00 00 00 00 00 00 00 00 7d 00 20 20 20 20 tMap.........3.'J.........}.....
37fe0 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2d 3e 65 76 65 6e 74 73 2e 73 69 7a 65 28 29 3b 00 ....return.this->events.size();.
38000 61 64 00 00 73 07 00 00 07 08 00 00 00 10 00 00 1e 00 00 00 00 00 00 00 ff 0f 00 00 ab 0f 00 00 ad..s...........................
38020 47 0f 00 00 e6 0e 00 00 e5 0e 00 00 82 0e 00 00 22 0e 00 00 db 0d 00 00 7e 0d 00 00 38 0d 00 00 G...............".......~...8...
38040 fc 0c 00 00 d0 0c 00 00 cf 0c 00 00 8f 0c 00 00 3d 0c 00 00 e8 0b 00 00 e7 0b 00 00 b7 0b 00 00 ................=...............
38060 58 0b 00 00 f7 0a 00 00 a6 0a 00 00 44 0a 00 00 ed 09 00 00 a9 09 00 00 75 09 00 00 26 09 00 00 X...........D...........u...&...
38080 dd 08 00 00 82 08 00 00 43 08 00 00 07 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........C.......................
380a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
380c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
380e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
381a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
381c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
381e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
382a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
382c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
382e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
383a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
383c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
383e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
384a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
384c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
384e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
385a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
385c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
385e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
386a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
386c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
386e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
387a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
387c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
387e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38800 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 .........................continu
38840 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e;..............................
38860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 2e 77 68 61 74 28 29 29 .......................e.what())
38880 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;...............................
388a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 61 69 6c 65 64 20 74 6f ......................"failed.to
388c0 20 70 61 72 73 65 20 64 65 76 69 63 65 20 6b 65 79 20 6a 73 6f 6e 3a 20 7b 7d 22 2c 00 20 20 20 .parse.device.key.json:.{}",....
388e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 63 72 79 70 74 6f 28 29 2d 3e ...............nhlog::crypto()->
38920 77 61 72 6e 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 warn(...........................
38940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 63 6f 6e 73 74 20 6a ................}.catch.(const.j
38960 73 6f 6e 3a 3a 65 78 63 65 70 74 69 6f 6e 20 26 65 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 son::exception.&e).{............
38980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
389a0 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......}........................
389c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
389e0 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...continue;....................
38a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38a20 20 20 20 20 20 20 20 20 20 6a 73 6f 6e 28 64 65 76 2e 73 65 63 6f 6e 64 29 2e 64 75 6d 70 28 32 .........json(dev.second).dump(2
38a40 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ));.............................
38a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38a80 22 66 61 69 6c 65 64 20 74 6f 20 76 65 72 69 66 79 20 69 64 65 6e 74 69 74 79 20 6b 65 79 73 3a "failed.to.verify.identity.keys:
38aa0 20 7b 7d 22 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .{}",...........................
38ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38ae0 6e 68 6c 6f 67 3a 3a 63 72 79 70 74 6f 28 29 2d 3e 77 61 72 6e 28 00 20 20 20 20 20 20 20 20 20 nhlog::crypto()->warn(..........
38b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6a 73 6f 6e 28 64 65 76 2e 73 65 63 6f 6e 64 29 2c ...............json(dev.second),
38b40 20 64 65 76 69 63 65 5f 69 64 2c 20 75 73 65 72 5f 69 64 29 29 20 7b 00 20 20 20 20 20 20 20 20 .device_id,.user_id)).{.........
38b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38b80 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 6d 74 78 3a 3a 63 72 79 70 74 6f 3a 3a 76 65 72 69 ..........if.(!mtx::crypto::veri
38ba0 66 79 5f 69 64 65 6e 74 69 74 79 5f 73 69 67 6e 61 74 75 72 65 28 00 20 20 20 20 20 20 20 20 20 fy_identity_signature(..........
38bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38be0 20 74 72 79 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .try.{..........................
38c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 73 2e 63 75 72 76 65 32 35 35 31 39 ..................pks.curve25519
38c20 20 3d 20 64 65 76 69 63 65 5f 6b 65 79 73 2e 61 74 28 63 75 72 76 65 4b 65 79 29 3b 00 20 20 20 .=.device_keys.at(curveKey);....
38c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38c60 20 20 20 20 20 20 20 70 6b 73 2e 65 64 32 35 35 31 39 20 20 20 20 3d 20 64 65 76 69 63 65 5f 6b .......pks.ed25519....=.device_k
38c80 65 79 73 2e 61 74 28 65 64 4b 65 79 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eys.at(edKey);..................
38ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 76 69 63 65 50 .........................DeviceP
38cc0 75 62 6c 69 63 4b 65 79 73 20 70 6b 73 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ublicKeys.pks;..................
38ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 ..........................}.....
38d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 ..............continue;.........
38d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38d60 20 20 20 20 20 20 20 20 20 20 20 20 64 65 76 69 63 65 5f 69 64 2e 67 65 74 28 29 29 3b 00 20 20 ............device_id.get());...
38d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 67 6e 6f 72 69 6e 67 20 6d 61 6c 66 .................."ignoring.malf
38dc0 6f 72 6d 65 64 20 6b 65 79 73 20 66 6f 72 20 64 65 76 69 63 65 20 7b 7d 22 2c 00 20 20 20 20 20 ormed.keys.for.device.{}",......
38de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38e00 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 68 6c 6f 67 3a 3a 6e 65 74 28 29 2d 3e 64 65 62 75 67 .............nhlog::net()->debug
38e20 28 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (...............................
38e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 76 69 63 65 5f 6b 65 79 73 2e 66 69 6e ................(device_keys.fin
38e60 64 28 65 64 4b 65 79 29 20 3d 3d 20 64 65 76 69 63 65 5f 6b 65 79 73 2e 65 6e 64 28 29 29 29 20 d(edKey).==.device_keys.end())).
38e80 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {...............................
38ea0 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 64 65 76 69 63 65 5f 6b 65 79 73 2e 66 69 6e ............if.((device_keys.fin
38ec0 64 28 63 75 72 76 65 4b 65 79 29 20 3d 3d 20 64 65 76 69 63 65 5f 6b 65 79 73 2e 65 6e 64 28 29 d(curveKey).==.device_keys.end()
38ee0 29 20 7c 7c 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).||............................
38f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 75 74 6f 20 65 64 4b 65 79 ................const.auto.edKey
38f20 20 20 20 20 20 20 20 3d 20 22 65 64 32 35 35 31 39 3a 22 20 2b 20 64 65 76 69 63 65 5f 69 64 2e .......=."ed25519:".+.device_id.
38f40 67 65 74 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 get();..........................
38f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 75 74 6f 20 63 75 72 76 .................const.auto.curv
38f80 65 4b 65 79 20 20 20 20 3d 20 22 63 75 72 76 65 32 35 35 31 39 3a 22 20 2b 20 64 65 76 69 63 65 eKey....=."curve25519:".+.device
38fa0 5f 69 64 2e 67 65 74 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _id.get();......................
38fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 75 74 6f 20 .....................const.auto.
38fe0 64 65 76 69 63 65 5f 6b 65 79 73 20 3d 20 64 65 76 2e 73 65 63 6f 6e 64 2e 6b 65 79 73 3b 00 00 device_keys.=.dev.second.keys;..
39000 61 64 00 00 81 0b 00 00 d9 0b 00 00 00 10 00 00 0f 00 00 00 00 00 00 00 c7 0f 00 00 8d 0f 00 00 ad..............................
39020 35 0f 00 00 03 0f 00 00 bc 0e 00 00 bb 0e 00 00 a9 0e 00 00 4f 0e 00 00 df 0d 00 00 a8 0d 00 00 5...................O...........
39040 da 0c 00 00 98 0c 00 00 46 0c 00 00 eb 0b 00 00 d9 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........F.......................
39060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
390a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
390c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
390e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
391a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
391c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
391e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
392a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
392c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
392e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
393a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
393c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
393e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
394a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
394c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
394e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
395a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
395c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
395e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
396a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
396c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
396e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
397a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
397c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
397e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
398a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
398c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
398e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
399a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
399c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
399e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39ac0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 .................}..............
39ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 .........................}......
39b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39b20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 63 68 65 .}.........................cache
39b40 3a 3a 73 61 76 65 49 6e 62 6f 75 6e 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 ::saveInbound................}..
39b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 63 68 65 3a 3a 73 61 .......................cache::sa
39b80 76 65 49 6e 62 6f 75 6e 64 4d 65 67 6f 6c 6d 53 65 73 73 69 6f 6e 28 69 6e 64 65 78 2c 20 73 74 veInboundMegolmSession(index,.st
39ba0 64 3a 3a 6d 6f 76 65 28 6d 65 67 6f 6c 6d 5f 73 65 73 73 69 6f 6e 29 29 3b 00 20 20 20 20 20 20 d::move(megolm_session));.......
39bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 .....................}..........
39be0 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........}......................
39c00 20 20 20 63 61 63 68 65 3a 3a 73 61 76 65 49 6e 62 6f 75 6e 64 4d 65 67 6f 6c 6d 53 65 73 73 69 ...cache::saveInboundMegolmSessi
39c20 6f 6e 28 69 6e 64 65 78 2c 20 73 74 64 3a 3a 6d 6f 76 65 28 6d 65 67 6f 6c 6d 5f 73 65 73 73 69 on(index,.std::move(megolm_sessi
39c40 6f 6e 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on));...........................
39c60 6f 6c 6d 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 69 6e 69 74 5f 69 6e 62 6f 75 6e 64 5f 67 72 6f 75 olm::client()->init_inbound_grou
39c80 70 5f 73 65 73 73 69 6f 6e 28 73 65 73 73 69 6f 6e 5f 6b 65 79 29 3b 00 20 20 20 20 20 20 20 20 p_session(session_key);.........
39ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 20 6d 65 67 6f 6c 6d 5f 73 65 73 73 ................auto.megolm_sess
39cc0 69 6f 6e 20 3d 00 1e 00 00 00 0e 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 20 20 20 ion.=.........3.'J..............
39ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 2e 73 65 6e 64 65 72 5f 6b ..................index.sender_k
39d00 65 79 20 3d 20 6f 6c 6d 3a 3a 63 6c 69 65 6e 74 28 29 2d 3e 69 64 65 6e 74 69 74 79 5f 6b 65 79 ey.=.olm::client()->identity_key
39d20 73 28 29 2e 63 75 72 76 65 32 35 35 31 39 3b 00 19 00 00 00 05 00 00 00 33 f2 27 4a 08 00 00 00 s().curve25519;.........3.'J....
39d40 00 00 00 00 1f 00 00 00 0a 00 00 00 33 f2 27 4a 1d 00 00 00 00 00 00 00 2c 00 00 00 03 00 00 00 ............3.'J........,.......
39d60 33 f2 27 4a 0d 00 00 00 00 00 00 00 31 00 00 00 06 00 00 00 33 f2 27 4a 15 00 00 00 00 00 00 00 3.'J........1.......3.'J........
39d80 3b 00 00 00 0d 00 00 00 33 f2 27 4a 05 00 00 00 00 00 00 00 4b 00 00 00 0a 00 00 00 33 f2 27 4a ;.......3.'J........K.......3.'J
39da0 1d 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39dc0 69 6e 64 65 78 2e 73 65 73 73 69 6f 6e 5f 69 64 20 3d 20 73 65 73 73 69 6f 6e 5f 69 64 3b 00 20 index.session_id.=.session_id;..
39de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 2e 72 6f 6f .......................index.roo
39e00 6d 5f 69 64 20 20 20 20 3d 20 72 6f 6f 6d 5f 69 64 3b 00 19 00 00 00 05 00 00 00 33 f2 27 4a 08 m_id....=.room_id;.........3.'J.
39e20 00 00 00 00 00 00 00 1f 00 00 00 07 00 00 00 33 f2 27 4a 1d 00 00 00 00 00 00 00 2c 00 00 00 07 ...............3.'J........,....
39e40 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...3.'J.........................
39e60 20 20 20 20 20 20 20 4d 65 67 6f 6c 6d 53 65 73 73 69 6f 6e 49 6e 64 65 78 20 69 6e 64 65 78 3b .......MegolmSessionIndex.index;
39e80 00 19 00 00 00 12 00 00 00 33 f2 27 4a 02 00 00 00 00 00 00 00 2c 00 00 00 05 00 00 00 33 f2 27 .........3.'J........,.......3.'
39ea0 4a 08 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 00 20 20 20 20 J........................{......
39ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 6f 6f 6d 5f 69 64 2c 20 73 65 73 73 69 6f 6e 5f 64 ..............room_id,.session_d
39ee0 61 74 61 2c 20 73 74 64 3a 3a 6d 6f 76 65 28 6f 75 74 62 6f 75 6e 64 5f 73 65 73 73 69 6f 6e 29 ata,.std::move(outbound_session)
39f00 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 63 68 65 3a 3a 73 61 76 65 4f 75 );.................cache::saveOu
39f20 74 62 6f 75 6e 64 4d 65 67 6f 6c 6d 53 65 73 73 69 6f 6e 28 00 20 20 20 20 20 20 20 20 20 20 20 tboundMegolmSession(............
39f40 20 20 20 20 20 73 65 73 73 69 6f 6e 5f 64 61 74 61 2e 6d 65 73 73 61 67 65 5f 69 6e 64 65 78 20 .....session_data.message_index.
39f60 3d 20 30 3b 00 11 00 00 00 0c 00 00 00 33 f2 27 4a 08 00 00 00 00 00 00 00 1e 00 00 00 0d 00 00 =.0;.........3.'J...............
39f80 00 33 f2 27 4a 1d 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 73 .3.'J........................ses
39fa0 73 69 6f 6e 5f 64 61 74 61 2e 73 65 73 73 69 6f 6e 5f 6b 65 79 20 20 20 3d 20 73 65 73 73 69 6f sion_data.session_key...=.sessio
39fc0 6e 5f 6b 65 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 73 73 69 6f 6e 5f 64 n_key;.................session_d
39fe0 61 74 61 2e 73 65 73 73 69 6f 6e 5f 69 64 20 20 20 20 3d 20 73 65 73 73 69 6f 6e 5f 69 64 3b 00 ata.session_id....=.session_id;.