OpenCoverage

OpenSSL Test Coverage

Sources

Page:<>1
Condition %: 100.000% (62/62)
2
Condition %:  80.556% (29/36)
34
Condition %:  52.632% (30/57)
5
Condition %:  42.424% (14/33)
6
Condition %:  25.000% (1/4)
7
Condition %:  1.905% (2/105)
8
Condition %:  0.000% (0/4)
SourceCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
tasn_prn.c
Source: tasn_prn.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c
Coverage:  67.397% (246/365)
 67.397% (246/365)
350131
asn1_par.c
Source: asn1_par.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_par.c
Coverage:  67.208% (207/308)
 67.208% (207/308)
27294
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
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
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
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
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
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
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
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
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
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
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
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
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
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_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_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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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_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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Page:<>1
Condition %: 100.000% (62/62)
2
Condition %:  80.556% (29/36)
34
Condition %:  52.632% (30/57)
5
Condition %:  42.424% (14/33)
6
Condition %:  25.000% (1/4)
7
Condition %:  1.905% (2/105)
8
Condition %:  0.000% (0/4)

Generated by Squish Coco 4.2.2