OpenCoverage

OpenSSL Test Coverage

Sources

Page:<>1
Condition %:  0.000% (0/3)
2
Condition %:  1.896% (4/211)
3
Condition %:  25.000% (1/4)
4
Condition %:  42.308% (22/52)
56
Condition %:  67.208% (207/308)
7
Condition %:  80.519% (62/77)
8
Condition %: 100.000% (7/7)
SourceCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
evp_lib.c
Source: evp_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c
Coverage:  52.299% (91/174)
 52.299% (91/174)
190121
ec_oct.c
Source: ec_oct.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_oct.c
Coverage:  52.632% (30/57)
 52.632% (30/57)
7221
rsa_gen.c
Source: rsa_gen.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_gen.c
Coverage:  52.697% (127/241)
 52.697% (127/241)
31474
a_object.c
Source: a_object.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c
Coverage:  52.766% (124/235)
 52.766% (124/235)
37373
ecp_mont.c
Source: ecp_mont.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c
Coverage:  52.857% (37/70)
 52.857% (37/70)
19332
e_aes.c
Source: e_aes.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Coverage:  52.896% (548/1036)
 52.896% (548/1036)
1133324
p_seal.c
Source: p_seal.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_seal.c
Coverage:  52.941% (18/34)
 52.941% (18/34)
6712
rsa_ameth.c
Source: rsa_ameth.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c
Coverage:  53.253% (352/661)
 53.253% (352/661)
979246
s3_lib.c
Source: s3_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Coverage:  53.348% (494/926)
 53.348% (494/926)
1597317
ssl3_record.c
Source: ssl3_record.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Coverage:  53.637% (612/1141)
 53.637% (612/1141)
2537263
tb_pkmeth.c
Source: tb_pkmeth.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_pkmeth.c
Coverage:  53.846% (21/39)
 53.846% (21/39)
6519
rec_layer_d1.c
Source: rec_layer_d1.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Coverage:  53.883% (222/412)
 53.883% (222/412)
718122
p12_key.c
Source: p12_key.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_key.c
Coverage:  54.118% (46/85)
 54.118% (46/85)
15826
bn_blind.c
Source: bn_blind.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c
Coverage:  54.144% (98/181)
 54.144% (98/181)
28363
e_rc2.c
Source: e_rc2.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c
Coverage:  54.167% (52/96)
 54.167% (52/96)
8643
v3_purp.c
Source: v3_purp.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Coverage:  54.280% (279/514)
 54.280% (279/514)
718173
p_lib.c
Source: p_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Coverage:  54.354% (181/333)
 54.354% (181/333)
487131
bn_prime.c
Source: bn_prime.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_prime.c
Coverage:  54.372% (199/366)
 54.372% (199/366)
308117
d1_lib.c
Source: d1_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Coverage:  54.497% (206/378)
 54.497% (206/378)
544116
async.c
Source: async.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Coverage:  54.545% (102/187)
 54.545% (102/187)
40874
dsa_ameth.c
Source: dsa_ameth.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Coverage:  54.789% (143/261)
 54.789% (143/261)
50998
a_mbstr.c
Source: a_mbstr.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_mbstr.c
Coverage:  54.967% (83/151)
 54.967% (83/151)
20653
ct_b64.c
Source: ct_b64.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_b64.c
Coverage:  55.357% (31/56)
 55.357% (31/56)
14322
dh_key.c
Source: dh_key.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Coverage:  55.556% (60/108)
 55.556% (60/108)
15442
e_aria.c
Source: e_aria.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c
Coverage:  55.962% (352/629)
 55.962% (352/629)
434230
bio_enc.c
Source: bio_enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_enc.c
Coverage:  56.186% (109/194)
 56.186% (109/194)
31468
bss_file.c
Source: bss_file.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c
Coverage:  56.250% (90/160)
 56.250% (90/160)
25358
x_req.c
Source: x_req.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_req.c
Coverage:  56.250% (9/16)
 56.250% (9/16)
912
bn_recp.c
Source: bn_recp.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_recp.c
Coverage:  56.566% (56/99)
 56.566% (56/99)
13437
ec_cvt.c
Source: ec_cvt.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_cvt.c
Coverage:  57.143% (8/14)
 57.143% (8/14)
406
x_exten.c
Source: x_exten.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_exten.c
Coverage:  57.143% (4/7)
 57.143% (4/7)
37
cryptlib.c
Source: cryptlib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cryptlib.c
Coverage:  57.407% (31/54)
 57.407% (31/54)
8721
x_x509.c
Source: x_x509.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c
Coverage:  57.692% (45/78)
 57.692% (45/78)
15636
rsa_oaep.c
Source: rsa_oaep.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_oaep.c
Coverage:  58.120% (68/117)
 58.120% (68/117)
22042
cmeth_lib.c
Source: cmeth_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/cmeth_lib.c
Coverage:  58.333% (14/24)
 58.333% (14/24)
4020
err.c
Source: err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Coverage:  58.333% (196/336)
 58.333% (196/336)
633128
ec_mult.c
Source: ec_mult.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_mult.c
Coverage:  58.427% (260/445)
 58.427% (260/445)
709128
x_crl.c
Source: x_crl.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Coverage:  58.716% (128/218)
 58.716% (128/218)
31689
t1_enc.c
Source: t1_enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c
Coverage:  59.006% (190/322)
 59.006% (190/322)
665109
extensions_clnt.c
Source: extensions_clnt.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c
Coverage:  59.065% (619/1048)
 59.065% (619/1048)
2226259
statem_dtls.c
Source: statem_dtls.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Coverage:  59.073% (293/496)
 59.073% (293/496)
843160
x509_obj.c
Source: x509_obj.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_obj.c
Coverage:  59.091% (52/88)
 59.091% (52/88)
13428
bn_gcd.c
Source: bn_gcd.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gcd.c
Coverage:  59.143% (207/350)
 59.143% (207/350)
349114
a_bitstr.c
Source: a_bitstr.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_bitstr.c
Coverage:  59.231% (77/130)
 59.231% (77/130)
17841
cbc_cksm.c
Source: cbc_cksm.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/cbc_cksm.c
Coverage:  59.259% (16/27)
 59.259% (16/27)
3012
mem.c
Source: mem.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c
Coverage:  59.259% (48/81)
 59.259% (48/81)
11331
ssl_sess.c
Source: ssl_sess.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Coverage:  59.455% (327/550)
 59.455% (327/550)
1079220
t1_lib.c
Source: t1_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Coverage:  59.570% (1024/1719)
 59.570% (1024/1719)
2887500
cms_enc.c
Source: cms_enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_enc.c
Coverage:  59.649% (68/114)
 59.649% (68/114)
18437
dh_lib.c
Source: dh_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Coverage:  59.677% (74/124)
 59.677% (74/124)
19854
drbg_lib.c
Source: drbg_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Coverage:  59.854% (246/411)
 59.854% (246/411)
636152
cms_io.c
Source: cms_io.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_io.c
Coverage:  60.000% (15/25)
 60.000% (15/25)
7616
obj_lib.c
Source: obj_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_lib.c
Coverage:  60.000% (18/30)
 60.000% (18/30)
5910
p_dec.c
Source: p_dec.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_dec.c
Coverage:  60.000% (3/5)
 60.000% (3/5)
83
p_enc.c
Source: p_enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_enc.c
Coverage:  60.000% (3/5)
 60.000% (3/5)
83
ecx_meth.c
Source: ecx_meth.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Coverage:  60.182% (198/329)
 60.182% (198/329)
488110
wrap128.c
Source: wrap128.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/wrap128.c
Coverage:  60.215% (56/93)
 60.215% (56/93)
11626
txt_db.c
Source: txt_db.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/txt_db/txt_db.c
Coverage:  60.488% (124/205)
 60.488% (124/205)
31772
hmac.c
Source: hmac.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c
Coverage:  61.404% (105/171)
 61.404% (105/171)
19961
async_wait.c
Source: async_wait.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c
Coverage:  61.458% (59/96)
 61.458% (59/96)
15333
x509_set.c
Source: x509_set.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Coverage:  61.468% (67/109)
 61.468% (67/109)
15252
bn_kron.c
Source: bn_kron.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_kron.c
Coverage:  61.905% (39/63)
 61.905% (39/63)
6020
rec_layer_s3.c
Source: rec_layer_s3.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Coverage:  62.245% (610/980)
 62.245% (610/980)
1286245
e_des.c
Source: e_des.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c
Coverage:  62.319% (43/69)
 62.319% (43/69)
11432
digest.c
Source: digest.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c
Coverage:  62.733% (101/161)
 62.733% (101/161)
19748
tls13_enc.c
Source: tls13_enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c
Coverage:  62.784% (221/352)
 62.784% (221/352)
75686
bn_gf2m.c
Source: bn_gf2m.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c
Coverage:  62.911% (268/426)
 62.911% (268/426)
529157
mdc2dgst.c
Source: mdc2dgst.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2dgst.c
Coverage:  62.963% (17/27)
 62.963% (17/27)
6711
ecp_oct.c
Source: ecp_oct.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_oct.c
Coverage:  63.158% (156/247)
 63.158% (156/247)
25875
rsa_mp.c
Source: rsa_mp.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c
Coverage:  63.462% (33/52)
 63.462% (33/52)
9422
a_strex.c
Source: a_strex.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c
Coverage:  63.467% (205/323)
 63.467% (205/323)
354111
statem_srvr.c
Source: statem_srvr.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Coverage:  64.222% (1375/2141)
 64.222% (1375/2141)
3809619
i2d_pr.c
Source: i2d_pr.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/i2d_pr.c
Coverage:  64.286% (9/14)
 64.286% (9/14)
134
t_pkey.c
Source: t_pkey.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/t_pkey.c
Coverage:  64.286% (36/56)
 64.286% (36/56)
6119
drbg_ctr.c
Source: drbg_ctr.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c
Coverage:  64.314% (164/255)
 64.314% (164/255)
32882
e_des3.c
Source: e_des3.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c
Coverage:  64.545% (71/110)
 64.545% (71/110)
21053
x_name.c
Source: x_name.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Coverage:  64.655% (150/232)
 64.655% (150/232)
37492
bf_enc.c
Source: bf_enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_enc.c
Coverage:  64.706% (33/51)
 64.706% (33/51)
11524
pcbc_enc.c
Source: pcbc_enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/pcbc_enc.c
Coverage:  64.706% (33/51)
 64.706% (33/51)
4222
bss_sock.c
Source: bss_sock.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c
Coverage:  64.789% (46/71)
 64.789% (46/71)
9836
extensions_srvr.c
Source: extensions_srvr.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c
Coverage:  64.838% (662/1021)
 64.838% (662/1021)
2013243
set_key.c
Source: set_key.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c
Coverage:  64.865% (24/37)
 64.865% (24/37)
6217
conf_def.c
Source: conf_def.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Coverage:  65.306% (320/490)
 65.306% (320/490)
977160
ssl_mcnf.c
Source: ssl_mcnf.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_mcnf.c
Coverage:  65.306% (32/49)
 65.306% (32/49)
8417
bn_intern.c
Source: bn_intern.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_intern.c
Coverage:  65.385% (51/78)
 65.385% (51/78)
10427
bn_mont.c
Source: bn_mont.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c
Coverage:  65.385% (102/156)
 65.385% (102/156)
23757
bn_mod.c
Source: bn_mod.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c
Coverage:  65.517% (95/145)
 65.517% (95/145)
18753
bn_print.c
Source: bn_print.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_print.c
Coverage:  65.611% (145/221)
 65.611% (145/221)
26671
m_sigver.c
Source: m_sigver.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sigver.c
Coverage:  65.663% (109/166)
 65.663% (109/166)
15255
ex_data.c
Source: ex_data.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c
Coverage:  65.946% (122/185)
 65.946% (122/185)
29667
gcm128.c
Source: gcm128.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c
Coverage:  66.076% (261/395)
 66.076% (261/395)
503118
extensions_cust.c
Source: extensions_cust.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c
Coverage:  66.351% (140/211)
 66.351% (140/211)
33788
bn_rand.c
Source: bn_rand.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_rand.c
Coverage:  66.667% (90/135)
 66.667% (90/135)
13449
cmll_misc.c
Source: cmll_misc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/camellia/cmll_misc.c
Coverage:  66.667% (10/15)
 66.667% (10/15)
85
ct_prn.c
Source: ct_prn.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_prn.c
Coverage:  66.667% (30/45)
 66.667% (30/45)
6720
ct_x509v3.c
Source: ct_x509v3.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_x509v3.c
Coverage:  66.667% (14/21)
 66.667% (14/21)
4511
e_null.c
Source: e_null.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_null.c
Coverage:  66.667% (4/6)
 66.667% (4/6)
54
e_xcbc_d.c
Source: e_xcbc_d.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_xcbc_d.c
Coverage:  66.667% (6/9)
 66.667% (6/9)
205
x509_def.c
Source: x509_def.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_def.c
Coverage:  66.667% (4/6)
 66.667% (4/6)
66
bn_exp2.c
Source: bn_exp2.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_exp2.c
Coverage:  67.081% (108/161)
 67.081% (108/161)
14744
Page:<>1
Condition %:  0.000% (0/3)
2
Condition %:  1.896% (4/211)
3
Condition %:  25.000% (1/4)
4
Condition %:  42.308% (22/52)
56
Condition %:  67.208% (207/308)
7
Condition %:  80.519% (62/77)
8
Condition %: 100.000% (7/7)

Generated by Squish Coco 4.2.2