OpenCoverage

LibreSSL Portable Test Coverage

Sources

Page:<>1
Condition %: 100.000% (4/4)
2
Condition %:  75.000% (3/4)
34
Condition %:  28.463% (113/397)
5
Condition %:  5.882% (1/17)
6
Condition %:  0.000% (0/34)
7
Condition %:  0.000% (0/87)
SourceCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
ssl_asn1.c
Source: ssl_asn1.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_asn1.c
Coverage:  45.714% (144/315)
 45.714% (144/315)
354107
p_verify.c
Source: p_verify.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_verify.c
Coverage:  45.714% (16/35)
 45.714% (16/35)
4813
x509_obj.c
Source: x509_obj.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_obj.c
Coverage:  45.679% (37/81)
 45.679% (37/81)
11025
dsa_gen.c
Source: dsa_gen.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_gen.c
Coverage:  45.575% (103/226)
 45.575% (103/226)
28674
x_name.c
Source: x_name.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Coverage:  45.494% (106/233)
 45.494% (106/233)
39488
ssl_both.c
Source: ssl_both.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c
Coverage:  45.483% (146/321)
 45.483% (146/321)
396133
m_md5_sha1.c
Source: m_md5_sha1.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_md5_sha1.c
Coverage:  45.455% (10/22)
 45.455% (10/22)
1910
dsa_key.c
Source: dsa_key.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_key.c
Coverage:  45.238% (19/42)
 45.238% (19/42)
6614
ssl_pkt.c
Source: ssl_pkt.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c
Coverage:  44.823% (316/705)
 44.823% (316/705)
787194
x509_d2.c
Source: x509_d2.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_d2.c
Coverage:  44.737% (17/38)
 44.737% (17/38)
8714
p_sign.c
Source: p_sign.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_sign.c
Coverage:  44.737% (17/38)
 44.737% (17/38)
5314
d1_lib.c
Source: d1_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_lib.c
Coverage:  44.526% (61/137)
 44.526% (61/137)
25451
dh_key.c
Source: dh_key.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_key.c
Coverage:  44.444% (48/108)
 44.444% (48/108)
14636
ecp_oct.c
Source: ecp_oct.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_oct.c
Coverage:  44.086% (123/279)
 44.086% (123/279)
26181
v3_prn.c
Source: v3_prn.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_prn.c
Coverage:  43.519% (47/108)
 43.519% (47/108)
12139
names.c
Source: names.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/names.c
Coverage:  43.478% (20/46)
 43.478% (20/46)
12822
bio_enc.c
Source: bio_enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_enc.c
Coverage:  43.333% (65/150)
 43.333% (65/150)
25355
pk7_smime.c
Source: pk7_smime.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_smime.c
Coverage:  43.293% (142/328)
 43.293% (142/328)
430106
x_exten.c
Source: x_exten.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_exten.c
Coverage:  42.857% (3/7)
 42.857% (3/7)
97
sha1_one.c
Source: sha1_one.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha1_one.c
Coverage:  42.857% (3/7)
 42.857% (3/7)
153
a_digest.c
Source: a_digest.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_digest.c
Coverage:  42.857% (3/7)
 42.857% (3/7)
183
ssl_ciph.c
Source: ssl_ciph.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Coverage:  42.774% (367/858)
 42.774% (367/858)
1574277
ecp_smpl.c
Source: ecp_smpl.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c
Coverage:  42.599% (495/1162)
 42.599% (495/1162)
1158382
ecp_mont.c
Source: ecp_mont.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_mont.c
Coverage:  42.466% (31/73)
 42.466% (31/73)
19633
e_des.c
Source: e_des.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_des.c
Coverage:  42.424% (28/66)
 42.424% (28/66)
7631
pk7_attr.c
Source: pk7_attr.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_attr.c
Coverage:  42.308% (22/52)
 42.308% (22/52)
7320
ec_check.c
Source: ec_check.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_check.c
Coverage:  42.105% (16/38)
 42.105% (16/38)
6714
err.c
Source: err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Coverage:  41.880% (147/351)
 41.880% (147/351)
766142
evp_key.c
Source: evp_key.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_key.c
Coverage:  41.441% (46/111)
 41.441% (46/111)
13441
a_object.c
Source: a_object.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_object.c
Coverage:  41.315% (88/213)
 41.315% (88/213)
34067
bn_sqrt.c
Source: bn_sqrt.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_sqrt.c
Coverage:  41.275% (123/298)
 41.275% (123/298)
22283
ecs_ossl.c
Source: ecs_ossl.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_ossl.c
Coverage:  41.250% (99/240)
 41.250% (99/240)
43967
obj_lib.c
Source: obj_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_lib.c
Coverage:  41.176% (21/51)
 41.176% (21/51)
15215
dh_asn1.c
Source: dh_asn1.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_asn1.c
Coverage:  41.176% (7/17)
 41.176% (7/17)
2211
p8_pkey.c
Source: p8_pkey.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p8_pkey.c
Coverage:  41.026% (16/39)
 41.026% (16/39)
4319
ec2_smpl.c
Source: ec2_smpl.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c
Coverage:  40.920% (178/435)
 40.920% (178/435)
450158
rsa_sign.c
Source: rsa_sign.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_sign.c
Coverage:  40.698% (35/86)
 40.698% (35/86)
14230
d1_srtp.c
Source: d1_srtp.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srtp.c
Coverage:  40.659% (37/91)
 40.659% (37/91)
29624
e_camellia.c
Source: e_camellia.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c
Coverage:  40.455% (89/220)
 40.455% (89/220)
3392
rsa_eay.c
Source: rsa_eay.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c
Coverage:  40.441% (165/408)
 40.441% (165/408)
592138
ssl_clnt.c
Source: ssl_clnt.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c
Coverage:  40.437% (537/1328)
 40.437% (537/1328)
1945456
ssl_srvr.c
Source: ssl_srvr.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c
Coverage:  40.382% (550/1362)
 40.382% (550/1362)
1850476
e_des3.c
Source: e_des3.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_des3.c
Coverage:  40.278% (29/72)
 40.278% (29/72)
9537
dsa_asn1.c
Source: dsa_asn1.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c
Coverage:  40.000% (24/60)
 40.000% (24/60)
9732
dh_gen.c
Source: dh_gen.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_gen.c
Coverage:  39.706% (27/68)
 39.706% (27/68)
7223
asn1_lib.c
Source: asn1_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c
Coverage:  39.556% (89/225)
 39.556% (89/225)
27084
dsa_ossl.c
Source: dsa_ossl.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ossl.c
Coverage:  39.450% (86/218)
 39.450% (86/218)
28766
tasn_typ.c
Source: tasn_typ.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Coverage:  38.750% (31/80)
 38.750% (31/80)
10180
obj_xref.c
Source: obj_xref.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c
Coverage:  38.667% (29/75)
 38.667% (29/75)
11033
e_gost2814789.c
Source: e_gost2814789.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_gost2814789.c
Coverage:  38.571% (27/70)
 38.571% (27/70)
11931
p_lib.c
Source: p_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_lib.c
Coverage:  38.462% (80/208)
 38.462% (80/208)
26884
pk7_asn1.c
Source: pk7_asn1.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c
Coverage:  38.235% (26/68)
 38.235% (26/68)
7555
ecs_lib.c
Source: ecs_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c
Coverage:  37.705% (23/61)
 37.705% (23/61)
16028
conf_api.c
Source: conf_api.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_api.c
Coverage:  37.267% (60/161)
 37.267% (60/161)
54754
a_int.c
Source: a_int.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_int.c
Coverage:  37.156% (81/218)
 37.156% (81/218)
30572
ec_lib.c
Source: ec_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Coverage:  37.024% (204/551)
 37.024% (204/551)
754195
bio_lib.c
Source: bio_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Coverage:  36.879% (104/282)
 36.879% (104/282)
520114
c_enc.c
Source: c_enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_enc.c
Coverage:  36.842% (21/57)
 36.842% (21/57)
11126
ec_curve.c
Source: ec_curve.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_curve.c
Coverage:  36.800% (46/125)
 36.800% (46/125)
36037
ec_oct.c
Source: ec_oct.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_oct.c
Coverage:  36.667% (22/60)
 36.667% (22/60)
5620
bio_md.c
Source: bio_md.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_md.c
Coverage:  36.634% (37/101)
 36.634% (37/101)
15039
rsa_gen.c
Source: rsa_gen.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_gen.c
Coverage:  36.538% (57/156)
 36.538% (57/156)
19144
err_prn.c
Source: err_prn.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err_prn.c
Coverage:  36.364% (4/11)
 36.364% (4/11)
237
bn_mul.c
Source: bn_mul.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mul.c
Coverage:  35.993% (194/539)
 35.993% (194/539)
609187
bss_null.c
Source: bss_null.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_null.c
Coverage:  35.714% (10/28)
 35.714% (10/28)
2922
cbc128.c
Source: cbc128.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/cbc128.c
Coverage:  35.593% (21/59)
 35.593% (21/59)
6125
x_x509.c
Source: x_x509.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c
Coverage:  35.556% (16/45)
 35.556% (16/45)
11428
a_mbstr.c
Source: a_mbstr.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_mbstr.c
Coverage:  35.450% (67/189)
 35.450% (67/189)
25464
tls_conninfo.c
Source: tls_conninfo.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c
Coverage:  35.149% (71/202)
 35.149% (71/202)
39774
pk7_doit.c
Source: pk7_doit.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c
Coverage:  34.962% (229/655)
 34.962% (229/655)
1254236
ssl_lib.c
Source: ssl_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Coverage:  34.905% (422/1209)
 34.905% (422/1209)
2021493
ech_lib.c
Source: ech_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c
Coverage:  34.694% (17/49)
 34.694% (17/49)
11824
d1_pkt.c
Source: d1_pkt.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c
Coverage:  34.338% (205/597)
 34.338% (205/597)
758179
eng_list.c
Source: eng_list.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_list.c
Coverage:  33.880% (62/183)
 33.880% (62/183)
55556
x_req.c
Source: x_req.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_req.c
Coverage:  33.333% (8/24)
 33.333% (8/24)
2616
x509rset.c
Source: x509rset.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509rset.c
Coverage:  33.333% (6/18)
 33.333% (6/18)
298
t1_meth.c
Source: t1_meth.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_meth.c
Coverage:  33.333% (5/15)
 33.333% (5/15)
169
e_rc2.c
Source: e_rc2.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c
Coverage:  33.333% (32/96)
 33.333% (32/96)
8643
cmll_cfb.c
Source: cmll_cfb.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_cfb.c
Coverage:  33.333% (1/3)
 33.333% (1/3)
63
v3_lib.c
Source: v3_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c
Coverage:  33.103% (48/145)
 33.103% (48/145)
18256
evp_lib.c
Source: evp_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_lib.c
Coverage:  33.083% (44/133)
 33.083% (44/133)
12676
tls.c
Source: tls.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c
Coverage:  33.033% (110/333)
 33.033% (110/333)
852138
ameth_lib.c
Source: ameth_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/ameth_lib.c
Coverage:  32.653% (48/147)
 32.653% (48/147)
27157
curve25519.c
Source: curve25519.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Coverage:  32.597% (59/181)
 32.597% (59/181)
133193
a_verify.c
Source: a_verify.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_verify.c
Coverage:  32.558% (14/43)
 32.558% (14/43)
6814
recallocarray.c
Source: recallocarray.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/recallocarray.c
Coverage:  32.432% (12/37)
 32.432% (12/37)
658
dh_check.c
Source: dh_check.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_check.c
Coverage:  32.308% (21/65)
 32.308% (21/65)
7417
t_x509.c
Source: t_x509.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c
Coverage:  32.065% (118/368)
 32.065% (118/368)
374117
t1_lib.c
Source: t1_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c
Coverage:  31.828% (155/487)
 31.828% (155/487)
692190
pk7_lib.c
Source: pk7_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_lib.c
Coverage:  31.804% (104/327)
 31.804% (104/327)
444135
x509name.c
Source: x509name.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509name.c
Coverage:  31.795% (62/195)
 31.795% (62/195)
31069
mem_dbg.c
Source: mem_dbg.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Coverage:  30.769% (4/13)
 30.769% (4/13)
1313
pmeth_lib.c
Source: pmeth_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_lib.c
Coverage:  30.622% (64/209)
 30.622% (64/209)
45281
tls_config.c
Source: tls_config.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c
Coverage:  30.025% (121/403)
 30.025% (121/403)
977150
reallocarray.c
Source: reallocarray.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/reallocarray.c
Coverage:  30.000% (3/10)
 30.000% (3/10)
192
s3_lib.c
Source: s3_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Coverage:  29.664% (159/536)
 29.664% (159/536)
729229
conf_lib.c
Source: conf_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Coverage:  29.592% (29/98)
 29.592% (29/98)
21647
ssl_cert.c
Source: ssl_cert.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c
Coverage:  28.634% (65/227)
 28.634% (65/227)
45492
rand_lib.c
Source: rand_lib.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rand/rand_lib.c
Coverage:  28.571% (4/14)
 28.571% (4/14)
2010
constant_time_locl.h
Source: constant_time_locl.h
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/constant_time_locl.h
Coverage:  28.571% (4/14)
 28.571% (4/14)
1414
Page:<>1
Condition %: 100.000% (4/4)
2
Condition %:  75.000% (3/4)
34
Condition %:  28.463% (113/397)
5
Condition %:  5.882% (1/17)
6
Condition %:  0.000% (0/34)
7
Condition %:  0.000% (0/87)

Generated by Squish Coco 4.2.2