OpenCoverage

QtBase - 2016-12-13 07:58:44 +0000

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %:  90.909% (20/22)
...16
Condition %:  65.972% (95/144)
17
Condition %:  57.143% (4/7)
18
Condition %:  50.000% (2/4)
19
Condition %:  50.000% (2/4)
2021
Condition %:  25.000% (2/8)
22
Condition %:  0.000% (0/25)
23
Condition %:  0.000% (0/4)
24
Condition %:  0.000% (0/10)
...30
Condition %:  0.000% (0/28)
...40
Condition %:  0.000% (0/4)
...50
Condition %:  0.000% (0/41)
...55
Condition %:  0.000% (0/271)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
parsePosixTime
Name: parsePosixTime
Prototype: static int parsePosixTime(const char *begin, const char *end)
Coverage:  44.828% (13/29)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 382-418
 44.828% (13/29)
187
QSocks5BindStore
Name: QSocks5BindStore
Coverage:  44.737% (17/38)
 44.737% (17/38)
3115
QHostInfo
Name: QHostInfo
Coverage:  44.737% (34/76)
 44.737% (34/76)
8936
QXcbSystemTrayTracker
Name: QXcbSystemTrayTracker
Coverage:  44.643% (25/56)
 44.643% (25/56)
7426
updateCursorTheme
Name: updateCursorTheme
Prototype: bool updateCursorTheme(void *dpy, const QByteArray &theme)
Coverage:  44.444% (4/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp
Lines: 511-521
 44.444% (4/9)
83
setNativeLocks
Name: setNativeLocks
Prototype: static bool setNativeLocks(const QString &fileName, int fd)
Coverage:  44.444% (4/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qlockfile_unix.cpp
Lines: 162-179
 44.444% (4/9)
123
formatBacktraceForLogMessage
Name: formatBacktraceForLogMessage
Prototype: static QString formatBacktraceForLogMessage(const QMessagePattern::BacktraceParams backtraceParams, const char *function)
Coverage:  44.444% (4/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qlogging.cpp
Lines: 1268-1283
 44.444% (4/9)
83
QXcbSoftwareOpenGLEnforcer
Name: QXcbSoftwareOpenGLEnforcer
Coverage:  44.444% (8/18)
 44.444% (8/18)
88
QXcbConnectionGrabber
Name: QXcbConnectionGrabber
Coverage:  44.444% (4/9)
 44.444% (4/9)
65
QRowsRemoval
Name: QRowsRemoval
Coverage:  44.444% (4/9)
 44.444% (4/9)
105
QSslError
Name: QSslError
Coverage:  44.068% (26/59)
 44.068% (26/59)
6934
QDomHandler
Name: QDomHandler
Coverage:  43.860% (25/57)
 43.860% (25/57)
8629
ucalTimeZoneDisplayName
Name: ucalTimeZoneDisplayName
Prototype: static QString ucalTimeZoneDisplayName(UCalendar *ucal, QTimeZone::TimeType timeType, QTimeZone::NameType nameType, const QString &localeCode)
Coverage:  42.857% (3/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_icu.cpp
Lines: 108-143
 42.857% (3/7)
223
ucalDefaultTimeZoneId
Name: ucalDefaultTimeZoneId
Prototype: static QByteArray ucalDefaultTimeZoneId()
Coverage:  42.857% (3/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_icu.cpp
Lines: 82-105
 42.857% (3/7)
123
qNtlmDecodePhase2
Name: qNtlmDecodePhase2
Prototype: static bool qNtlmDecodePhase2(const QByteArray& data, QNtlmPhase2Block& ch)
Coverage:  42.857% (12/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qauthenticator.cpp
Lines: 1333-1373
 42.857% (12/28)
2710
qDBusAddTimeout
Name: qDBusAddTimeout
Prototype: static dbus_bool_t qDBusAddTimeout(DBusTimeout *timeout, void *data)
Coverage:  42.857% (3/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusintegrator.cpp
Lines: 139-163
 42.857% (3/7)
143
operator<<
Name: operator<<
Prototype: static QDataStream& operator<<(QDataStream& s, const QNtlmPhase1Block& b)
Coverage:  42.857% (3/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qauthenticator.cpp
Lines: 1026-1039
 42.857% (3/7)
113
getEtcFileContent
Name: getEtcFileContent
Prototype: static QByteArray getEtcFileContent(const char *filename)
Coverage:  42.857% (3/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/global/qglobal.cpp
Lines: 2222-2239
 42.857% (3/7)
113
QSystemError
Name: QSystemError
Coverage:  42.857% (3/7)
 42.857% (3/7)
45
QSqlRecordPrivate
Name: QSqlRecordPrivate
Coverage:  42.857% (3/7)
 42.857% (3/7)
105
QPrinterPrivate
Name: QPrinterPrivate
Coverage:  42.857% (24/56)
 42.857% (24/56)
6423
QItemSelectionRange
Name: QItemSelectionRange
Coverage:  42.857% (9/21)
 42.857% (9/21)
289
QPrinterInfo
Name: QPrinterInfo
Coverage:  42.593% (23/54)
 42.593% (23/54)
8939
QNetworkReplyImpl
Name: QNetworkReplyImpl
Coverage:  42.500% (34/80)
 42.500% (34/80)
7232
QXcbXSettingsPrivate
Name: QXcbXSettingsPrivate
Coverage:  42.105% (32/76)
 42.105% (32/76)
8222
resolveLibraryInternal
Name: resolveLibraryInternal
Prototype: static bool resolveLibraryInternal()
Coverage:  41.667% (10/24)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qhostinfo_unix.cpp
Lines: 94-129
 41.667% (10/24)
199
QIdentityProxyModel
Name: QIdentityProxyModel
Coverage:  41.509% (22/53)
 41.509% (22/53)
16329
QNetworkReplyImplPrivate
Name: QNetworkReplyImplPrivate
Coverage:  41.256% (184/446)
 41.256% (184/446)
422150
loadCursor
Name: loadCursor
Prototype: static xcb_cursor_t loadCursor(void *dpy, int cshape)
Coverage:  41.176% (7/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp
Lines: 531-553
 41.176% (7/17)
147
QDBusServiceWatcher
Name: QDBusServiceWatcher
Coverage:  40.909% (9/22)
 40.909% (9/22)
2614
QCollator
Name: QCollator
Coverage:  40.278% (29/72)
 40.278% (29/72)
6834
QXmlSimpleReader
Name: QXmlSimpleReader
Coverage:  40.217% (37/92)
 40.217% (37/92)
9238
qt_create_pipe
Name: qt_create_pipe
Prototype: static int qt_create_pipe(int *pipe)
Coverage:  40.000% (4/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qprocess_unix.cpp
Lines: 173-185
 40.000% (4/10)
94
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug dbg, const QDateTime &date)
Coverage:  40.000% (4/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qdatetime.cpp
Lines: 4986-5008
 40.000% (4/10)
135
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, const QNetworkProxy &proxy)
Coverage:  40.000% (14/35)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/kernel/qnetworkproxy.cpp
Lines: 1576-1619
 40.000% (14/35)
2818
defaultHintStyleFromMatch
Name: defaultHintStyleFromMatch
Prototype: QFontEngine::HintStyle defaultHintStyleFromMatch(QFont::HintingPreference hintingPreference, FcPattern *match, bool useXftConf)
Coverage:  40.000% (12/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp
Lines: 583-626
 40.000% (12/30)
2414
QGLShaderProgramPrivate
Name: QGLShaderProgramPrivate
Coverage:  40.000% (4/10)
 40.000% (4/10)
96
QXcbVirtualDesktop
Name: QXcbVirtualDesktop
Coverage:  39.535% (17/43)
 39.535% (17/43)
4620
QFileDevicePrivate
Name: QFileDevicePrivate
Coverage:  39.394% (13/33)
 39.394% (13/33)
3214
QNetworkProxyQuery
Name: QNetworkProxyQuery
Coverage:  39.130% (9/23)
 39.130% (9/23)
4023
QJsonValue
Name: QJsonValue
Coverage:  39.011% (71/182)
 39.011% (71/182)
14191
QPrintPreviewDialog
Name: QPrintPreviewDialog
Coverage:  38.889% (7/18)
 38.889% (7/18)
2710
qt_create_qhash_seed
Name: qt_create_qhash_seed
Prototype: static uint qt_create_qhash_seed()
Coverage:  38.462% (5/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qhash.cpp
Lines: 277-322
 38.462% (5/13)
225
QPrintDialog
Name: QPrintDialog
Coverage:  38.462% (10/26)
 38.462% (10/26)
3816
numerusHelper
Name: numerusHelper
Prototype: static uint numerusHelper(int n, const uchar *rules, uint rulesSize)
Coverage:  37.931% (22/58)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qtranslator.cpp
Lines: 207-284
 37.931% (22/58)
4918
QXcbWMSupport
Name: QXcbWMSupport
Coverage:  37.931% (11/29)
 37.931% (11/29)
4311
QPrintPreviewWidgetPrivate
Name: QPrintPreviewWidgetPrivate
Coverage:  37.705% (46/122)
 37.705% (46/122)
14342
qDBusPropertySet
Name: qDBusPropertySet
Prototype: QDBusMessage qDBusPropertySet(const QDBusConnectionPrivate::ObjectTreeNode &node, const QDBusMessage &msg)
Coverage:  37.500% (12/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusinternalfilters.cpp
Lines: 383-437
 37.500% (12/32)
4210
QDomAttrPrivate
Name: QDomAttrPrivate
Coverage:  36.842% (7/19)
 36.842% (7/19)
2411
q_getTimeFromASN1
Name: q_getTimeFromASN1
Prototype: QDateTime q_getTimeFromASN1(const ASN1_TIME *aTime)
Coverage:  36.735% (18/49)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp
Lines: 1015-1106
 36.735% (18/49)
6213
QIdentityProxyModelPrivate
Name: QIdentityProxyModelPrivate
Coverage:  36.667% (11/30)
 36.667% (11/30)
10524
encodeText
Name: encodeText
Prototype: static QString encodeText(const QString &str, QTextStream &s, const bool encodeQuotes = true, const bool performAVN = false, const bool encodeEOLs = false)
Coverage:  36.585% (15/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/xml/dom/qdom.cpp
Lines: 4146-4211
 36.585% (15/41)
439
_q_OpenSSL_to_QSslError
Name: _q_OpenSSL_to_QSslError
Prototype: static QSslError _q_OpenSSL_to_QSslError(int errorCode, const QSslCertificate &cert)
Coverage:  36.585% (15/41)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 1002-1049
 36.585% (15/41)
2321
propertyWriteReply
Name: propertyWriteReply
Prototype: static QDBusMessage propertyWriteReply(const QDBusMessage &msg, const QString &interface_name, const QByteArray &property_name, int status)
Coverage:  36.364% (4/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusinternalfilters.cpp
Lines: 300-327
 36.364% (4/11)
176
name_to_month
Name: name_to_month
Prototype: static int name_to_month(const char* month_str)
Coverage:  36.364% (12/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qnetworkrequest.cpp
Lines: 1037-1082
 36.364% (12/33)
2117
QGLSignalProxy
Name: QGLSignalProxy
Coverage:  36.364% (4/11)
 36.364% (4/11)
53
QLocale
Name: QLocale
Coverage:  36.278% (193/532)
 36.278% (193/532)
487244
QLocalSocketPrivate
Name: QLocalSocketPrivate
Coverage:  35.849% (38/106)
 35.849% (38/106)
15154
parse_length_modifier
Name: parse_length_modifier
Prototype: static LengthMod parse_length_modifier(const char * &c) noexcept
Coverage:  35.714% (5/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qstring.cpp
Lines: 6034-6047
 35.714% (5/14)
98
QNetworkConfiguration
Name: QNetworkConfiguration
Coverage:  35.593% (42/118)
 35.593% (42/118)
7170
QSysInfo
Name: QSysInfo
Coverage:  35.366% (29/82)
 35.366% (29/82)
5038
detectProcessorFeatures
Name: detectProcessorFeatures
Prototype: static quint64 detectProcessorFeatures()
Coverage:  35.294% (6/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qsimd.cpp
Lines: 295-378
 35.294% (6/17)
236
QPrinterPagedPaintDevicePrivate
Name: QPrinterPagedPaintDevicePrivate
Coverage:  35.294% (6/17)
 35.294% (6/17)
249
QXcbConnection
Name: QXcbConnection
Coverage:  34.764% (575/1654)
 34.764% (575/1654)
1656585
QGLContext
Name: QGLContext
Coverage:  33.663% (68/202)
 33.663% (68/202)
22984
statusCodeFromHttp
Name: statusCodeFromHttp
Prototype: static QNetworkReply::NetworkError statusCodeFromHttp(int httpStatusCode, const QUrl &url)
Coverage:  33.333% (11/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/access/qhttpthreaddelegate.cpp
Lines: 56-124
 33.333% (11/33)
3416
registerComplexDBusType
Name: registerComplexDBusType
Prototype: static int registerComplexDBusType(const char *typeName)
Coverage:  33.333% (1/3)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/dbus/qdbusmetaobject.cpp
Lines: 130-151
 33.333% (1/3)
93
pcre16SafeExec
Name: pcre16SafeExec
Prototype: static int pcre16SafeExec(const pcre16 *code, const pcre16_extra *extra, const unsigned short *subject, int length, int startOffset, int options, int *ovector, int ovecsize)
Coverage:  33.333% (2/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qregularexpression.cpp
Lines: 1214-1231
 33.333% (2/6)
82
detectDesktopEnvironment
Name: detectDesktopEnvironment
Prototype: static inline QByteArray detectDesktopEnvironment()
Coverage:  33.333% (7/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/services/genericunix/qgenericunixservices.cpp
Lines: 55-75
 33.333% (7/21)
811
ZoomFactorValidator
Name: ZoomFactorValidator
Coverage:  33.333% (7/21)
 33.333% (7/21)
167
QGLShaderPrivate
Name: QGLShaderPrivate
Coverage:  32.692% (17/52)
 32.692% (17/52)
5818
QTsciiCodec
Name: QTsciiCodec
Coverage:  31.579% (18/57)
 31.579% (18/57)
5420
QPageSetupWidget
Name: QPageSetupWidget
Coverage:  31.313% (31/99)
 31.313% (31/99)
20246
QAbstractFileEngine
Name: QAbstractFileEngine
Coverage:  31.148% (19/61)
 31.148% (19/61)
10349
qglx_findVisualInfo
Name: qglx_findVisualInfo
Prototype: XVisualInfo *qglx_findVisualInfo(Display *display, int screen, QSurfaceFormat *format, int drawableBit)
Coverage:  30.769% (4/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/platformsupport/glxconvenience/qglxconvenience.cpp
Lines: 231-258
 30.769% (4/13)
155
parseXftHintStyle
Name: parseXftHintStyle
Prototype: static QFontEngine::HintStyle parseXftHintStyle(const QByteArray& stringValue)
Coverage:  30.769% (4/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbscreen.cpp
Lines: 788-800
 30.769% (4/13)
95
QJsonArray
Name: QJsonArray
Coverage:  30.435% (56/184)
 30.435% (56/184)
17270
parseTzLeapSeconds
Name: parseTzLeapSeconds
Prototype: static void parseTzLeapSeconds(QDataStream &ds, int tzh_leapcnt, bool longTran)
Coverage:  30.000% (6/20)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
Lines: 276-299
 30.000% (6/20)
116
qt_xcb_pixmapFromXPixmap
Name: qt_xcb_pixmapFromXPixmap
Prototype: QPixmap qt_xcb_pixmapFromXPixmap(QXcbConnection *connection, xcb_pixmap_t pixmap, int width, int height, int depth, const xcb_visualtype_t *visual)
Coverage:  29.412% (15/51)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/plugins/platforms/xcb/qxcbimage.cpp
Lines: 88-170
 29.412% (15/51)
4917
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, QAbstractSocket::SocketState state)
Coverage:  29.412% (5/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qabstractsocket.cpp
Lines: 3001-3032
 29.412% (5/17)
209
QAbstractTableModel
Name: QAbstractTableModel
Coverage:  28.889% (13/45)
 28.889% (13/45)
4717
toIntegral_helper
Name: toIntegral_helper
Prototype: template <typename T> static inline T toIntegral_helper(const char *data, bool *ok, int base)
Coverage:  28.571% (2/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qbytearray.cpp
Lines: 3547-3569
 28.571% (2/7)
73
toIntegral_helper
Name: toIntegral_helper
Prototype: template <typename T> static inline T toIntegral_helper(const QLocalePrivate *d, const QChar *data, int len, bool *ok)
Coverage:  28.571% (2/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qlocale.cpp
Lines: 1104-1119
 28.571% (2/7)
73
installCoverageTool
Name: installCoverageTool
Prototype: static void installCoverageTool(QLibraryPrivate *libPrivate)
Coverage:  28.571% (2/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qlibrary.cpp
Lines: 326-357
 28.571% (2/7)
83
hash
Name: hash
Prototype: static inline uint hash(const uchar *p, int len, uint seed) noexcept
Coverage:  28.571% (2/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qhash.cpp
Lines: 202-213
 28.571% (2/7)
63
hash
Name: hash
Prototype: static inline uint hash(const QChar *p, int len, uint seed) noexcept
Coverage:  28.571% (2/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qhash.cpp
Lines: 220-231
 28.571% (2/7)
63
QXcbCursorCacheKey
Name: QXcbCursorCacheKey
Coverage:  28.571% (2/7)
 28.571% (2/7)
83
QGLPaintDevice
Name: QGLPaintDevice
Coverage:  28.571% (12/42)
 28.571% (12/42)
5024
QDomNodePrivate
Name: QDomNodePrivate
Coverage:  27.306% (74/271)
 27.306% (74/271)
280107
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug debug, QLocalSocket::LocalSocketState state)
Coverage:  27.273% (3/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qlocalsocket.cpp
Lines: 536-558
 27.273% (3/11)
146
isValidNumerusRules
Name: isValidNumerusRules
Prototype: static bool isValidNumerusRules(const uchar *rules, uint rulesSize)
Coverage:  27.273% (9/33)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/kernel/qtranslator.cpp
Lines: 139-191
 27.273% (9/33)
2412
QXcbMime
Name: QXcbMime
Coverage:  26.984% (51/189)
 26.984% (51/189)
13449
QDomNamedNodeMapPrivate
Name: QDomNamedNodeMapPrivate
Coverage:  26.389% (19/72)
 26.389% (19/72)
6833
QUnixPrintWidgetPrivate
Name: QUnixPrintWidgetPrivate
Coverage:  26.344% (49/186)
 26.344% (49/186)
18157
QPrintPreviewWidget
Name: QPrintPreviewWidget
Coverage:  26.190% (11/42)
 26.190% (11/42)
7430
qt_hash_block_size
Name: qt_hash_block_size
Prototype: static int qt_hash_block_size(QCryptographicHash::Algorithm method)
Coverage:  26.087% (6/23)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qmessageauthenticationcode.cpp
Lines: 85-112
 26.087% (6/23)
1312
QGLEngineShaderManager
Name: QGLEngineShaderManager
Coverage:  25.778% (58/225)
 25.778% (58/225)
20076
QJsonObject
Name: QJsonObject
Coverage:  25.410% (62/244)
 25.410% (62/244)
25694
operator<<
Name: operator<<
Prototype: QDebug operator<<(QDebug dbg, const QJsonDocument &o)
Coverage:  25.000% (2/8)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/json/qjsondocument.cpp
Lines: 566-582
 25.000% (2/8)
123
next_proto_cb
Name: next_proto_cb
Prototype: static int next_proto_cb(SSL *, unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, void *arg)
Coverage:  25.000% (3/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcontext_openssl.cpp
Lines: 388-417
 25.000% (3/12)
116
Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %:  90.909% (20/22)
...16
Condition %:  65.972% (95/144)
17
Condition %:  57.143% (4/7)
18
Condition %:  50.000% (2/4)
19
Condition %:  50.000% (2/4)
2021
Condition %:  25.000% (2/8)
22
Condition %:  0.000% (0/25)
23
Condition %:  0.000% (0/4)
24
Condition %:  0.000% (0/10)
...30
Condition %:  0.000% (0/28)
...40
Condition %:  0.000% (0/4)
...50
Condition %:  0.000% (0/41)
...55
Condition %:  0.000% (0/271)

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9