PistonDevelopers / wavefront_obj

A parser written in rust for the wavefront .obj file format.
MIT License
27 stars 18 forks source link

OOM on Cinema4D meshes #54

Closed hadronized closed 7 years ago

hadronized commented 7 years ago

The following mesh won’t be loaded even though it’s very small. It’s from Cinema4D. If you try to convert it from .obj to .obj in Blender, you’ll be able to load it with wavefront_obj. The parser might be stuck on an expression and allocate memory forever.

# WaveFront *.obj file (generated by CINEMA 4D)

mtllib ./simple-sphere.mtl

v 0 -100 0
v 0 100 0
v 25.88190460205078 -96.59258270263672 0
v 25 -96.59258270263672 -6.69872999191284
v 22.41438674926758 -96.59258270263672 -12.94095230102539
v 18.30126953125 -96.59258270263672 -18.30126953125
v 12.94095230102539 -96.59258270263672 -22.41438674926758
v 6.69872999191284 -96.59258270263672 -25
v 0 -96.59258270263672 -25.88190460205078
v -6.69872999191284 -96.59258270263672 -25
v -12.94095230102539 -96.59258270263672 -22.41438674926758
v -18.30126953125 -96.59258270263672 -18.30126953125
v -22.41438674926758 -96.59258270263672 -12.94095230102539
v -25 -96.59258270263672 -6.69872999191284
v -25.88190460205078 -96.59258270263672 -0
v -25 -96.59258270263672 6.69872999191284
v -22.41438674926758 -96.59258270263672 12.94095230102539
v -18.30126953125 -96.59258270263672 18.30126953125
v -12.94095230102539 -96.59258270263672 22.41438674926758
v -6.69872999191284 -96.59258270263672 25
v -0 -96.59258270263672 25.88190460205078
v 6.69872999191284 -96.59258270263672 25
v 12.94095230102539 -96.59258270263672 22.41438674926758
v 18.30126953125 -96.59258270263672 18.30126953125
v 22.41438674926758 -96.59258270263672 12.94095230102539
v 25 -96.59258270263672 6.69872999191284
v 50 -86.6025390625 0
v 48.29629135131836 -86.6025390625 -12.94095230102539
v 43.30126953125 -86.6025390625 -25
v 35.35533905029297 -86.6025390625 -35.35533905029297
v 25 -86.6025390625 -43.30126953125
v 12.94095230102539 -86.6025390625 -48.29629135131836
v 0 -86.6025390625 -50
v -12.94095230102539 -86.6025390625 -48.29629135131836
v -25 -86.6025390625 -43.30126953125
v -35.35533905029297 -86.6025390625 -35.35533905029297
v -43.30126953125 -86.6025390625 -25
v -48.29629135131836 -86.6025390625 -12.94095230102539
v -50 -86.6025390625 -0.00000000000001
v -48.29629135131836 -86.6025390625 12.94095230102539
v -43.30126953125 -86.6025390625 25
v -35.35533905029297 -86.6025390625 35.35533905029297
v -25 -86.6025390625 43.30126953125
v -12.94095230102539 -86.6025390625 48.29629135131836
v -0.00000000000001 -86.6025390625 50
v 12.94095230102539 -86.6025390625 48.29629135131836
v 25 -86.6025390625 43.30126953125
v 35.35533905029297 -86.6025390625 35.35533905029297
v 43.30126953125 -86.6025390625 25
v 48.29629135131836 -86.6025390625 12.94095230102539
v 70.71067810058594 -70.71067810058594 0
v 68.30126953125 -70.71067810058594 -18.30126953125
v 61.23724365234375 -70.71067810058594 -35.35533905029297
v 50 -70.71067810058594 -50
v 35.35533905029297 -70.71067810058594 -61.23724365234375
v 18.30126953125 -70.71067810058594 -68.30126953125
v 0 -70.71067810058594 -70.71067810058594
v -18.30126953125 -70.71067810058594 -68.30126953125
v -35.35533905029297 -70.71067810058594 -61.23724365234375
v -50 -70.71067810058594 -50
v -61.23724365234375 -70.71067810058594 -35.35533905029297
v -68.30126953125 -70.71067810058594 -18.30126953125
v -70.71067810058594 -70.71067810058594 -0.00000000000001
v -68.30126953125 -70.71067810058594 18.30126953125
v -61.23724365234375 -70.71067810058594 35.35533905029297
v -50 -70.71067810058594 50
v -35.35533905029297 -70.71067810058594 61.23724365234375
v -18.30126953125 -70.71067810058594 68.30126953125
v -0.00000000000001 -70.71067810058594 70.71067810058594
v 18.30126953125 -70.71067810058594 68.30126953125
v 35.35533905029297 -70.71067810058594 61.23724365234375
v 50 -70.71067810058594 50
v 61.23724365234375 -70.71067810058594 35.35533905029297
v 68.30126953125 -70.71067810058594 18.30126953125
v 86.6025390625 -50 0
v 83.65162658691406 -50 -22.41438674926758
v 75 -50 -43.30126953125
v 61.23724365234375 -50 -61.23724365234375
v 43.30126953125 -50 -75
v 22.41438674926758 -50 -83.65162658691406
v 0.00000000000001 -50 -86.6025390625
v -22.41438674926758 -50 -83.65162658691406
v -43.30126953125 -50 -75
v -61.23724365234375 -50 -61.23724365234375
v -75 -50 -43.30126953125
v -83.65162658691406 -50 -22.41438674926758
v -86.6025390625 -50 -0.00000000000001
v -83.65162658691406 -50 22.41438674926758
v -75 -50 43.30126953125
v -61.23724365234375 -50 61.23724365234375
v -43.30126953125 -50 75
v -22.41438674926758 -50 83.65162658691406
v -0.00000000000002 -50 86.6025390625
v 22.41438674926758 -50 83.65162658691406
v 43.30126953125 -50 75
v 61.23724365234375 -50 61.23724365234375
v 75 -50 43.30126953125
v 83.65162658691406 -50 22.41438674926758
v 96.59258270263672 -25.88190460205078 0
v 93.30126953125 -25.88190460205078 -25
v 83.65162658691406 -25.88190460205078 -48.29629135131836
v 68.30126953125 -25.88190460205078 -68.30126953125
v 48.29629135131836 -25.88190460205078 -83.65162658691406
v 25 -25.88190460205078 -93.30126953125
v 0.00000000000001 -25.88190460205078 -96.59258270263672
v -25 -25.88190460205078 -93.30126953125
v -48.29629135131836 -25.88190460205078 -83.65162658691406
v -68.30126953125 -25.88190460205078 -68.30126953125
v -83.65162658691406 -25.88190460205078 -48.29629135131836
v -93.30126953125 -25.88190460205078 -25
v -96.59258270263672 -25.88190460205078 -0.00000000000001
v -93.30126953125 -25.88190460205078 25
v -83.65162658691406 -25.88190460205078 48.29629135131836
v -68.30126953125 -25.88190460205078 68.30126953125
v -48.29629135131836 -25.88190460205078 83.65162658691406
v -25 -25.88190460205078 93.30126953125
v -0.00000000000002 -25.88190460205078 96.59258270263672
v 25 -25.88190460205078 93.30126953125
v 48.29629135131836 -25.88190460205078 83.65162658691406
v 68.30126953125 -25.88190460205078 68.30126953125
v 83.65162658691406 -25.88190460205078 48.29629135131836
v 93.30126953125 -25.88190460205078 25
v 100 0 0
v 96.59258270263672 0 -25.88190460205078
v 86.6025390625 0 -50
v 70.71067810058594 0 -70.71067810058594
v 50 0 -86.6025390625
v 25.88190460205078 0 -96.59258270263672
v 0.00000000000001 0 -100
v -25.88190460205078 0 -96.59258270263672
v -50 0 -86.6025390625
v -70.71067810058594 0 -70.71067810058594
v -86.6025390625 0 -50
v -96.59258270263672 0 -25.88190460205078
v -100 0 -0.00000000000001
v -96.59258270263672 0 25.88190460205078
v -86.6025390625 0 50
v -70.71067810058594 0 70.71067810058594
v -50 0 86.6025390625
v -25.88190460205078 0 96.59258270263672
v -0.00000000000002 0 100
v 25.88190460205078 0 96.59258270263672
v 50 0 86.6025390625
v 70.71067810058594 0 70.71067810058594
v 86.6025390625 0 50
v 96.59258270263672 0 25.88190460205078
v 96.59258270263672 25.88190460205078 0
v 93.30126953125 25.88190460205078 -25
v 83.65162658691406 25.88190460205078 -48.29629135131836
v 68.30126953125 25.88190460205078 -68.30126953125
v 48.29629135131836 25.88190460205078 -83.65162658691406
v 25 25.88190460205078 -93.30126953125
v 0.00000000000001 25.88190460205078 -96.59258270263672
v -25 25.88190460205078 -93.30126953125
v -48.29629135131836 25.88190460205078 -83.65162658691406
v -68.30126953125 25.88190460205078 -68.30126953125
v -83.65162658691406 25.88190460205078 -48.29629135131836
v -93.30126953125 25.88190460205078 -25
v -96.59258270263672 25.88190460205078 -0.00000000000001
v -93.30126953125 25.88190460205078 25
v -83.65162658691406 25.88190460205078 48.29629135131836
v -68.30126953125 25.88190460205078 68.30126953125
v -48.29629135131836 25.88190460205078 83.65162658691406
v -25 25.88190460205078 93.30126953125
v -0.00000000000002 25.88190460205078 96.59258270263672
v 25 25.88190460205078 93.30126953125
v 48.29629135131836 25.88190460205078 83.65162658691406
v 68.30126953125 25.88190460205078 68.30126953125
v 83.65162658691406 25.88190460205078 48.29629135131836
v 93.30126953125 25.88190460205078 25
v 86.6025390625 50 0
v 83.65162658691406 50 -22.41438674926758
v 75 50 -43.30126953125
v 61.23724365234375 50 -61.23724365234375
v 43.30126953125 50 -75
v 22.41438674926758 50 -83.65162658691406
v 0.00000000000001 50 -86.6025390625
v -22.41438674926758 50 -83.65162658691406
v -43.30126953125 50 -75
v -61.23724365234375 50 -61.23724365234375
v -75 50 -43.30126953125
v -83.65162658691406 50 -22.41438674926758
v -86.6025390625 50 -0.00000000000001
v -83.65162658691406 50 22.41438674926758
v -75 50 43.30126953125
v -61.23724365234375 50 61.23724365234375
v -43.30126953125 50 75
v -22.41438674926758 50 83.65162658691406
v -0.00000000000002 50 86.6025390625
v 22.41438674926758 50 83.65162658691406
v 43.30126953125 50 75
v 61.23724365234375 50 61.23724365234375
v 75 50 43.30126953125
v 83.65162658691406 50 22.41438674926758
v 70.71067810058594 70.71067810058594 0
v 68.30126953125 70.71067810058594 -18.30126953125
v 61.23724365234375 70.71067810058594 -35.35533905029297
v 50 70.71067810058594 -50
v 35.35533905029297 70.71067810058594 -61.23724365234375
v 18.30126953125 70.71067810058594 -68.30126953125
v 0 70.71067810058594 -70.71067810058594
v -18.30126953125 70.71067810058594 -68.30126953125
v -35.35533905029297 70.71067810058594 -61.23724365234375
v -50 70.71067810058594 -50
v -61.23724365234375 70.71067810058594 -35.35533905029297
v -68.30126953125 70.71067810058594 -18.30126953125
v -70.71067810058594 70.71067810058594 -0.00000000000001
v -68.30126953125 70.71067810058594 18.30126953125
v -61.23724365234375 70.71067810058594 35.35533905029297
v -50 70.71067810058594 50
v -35.35533905029297 70.71067810058594 61.23724365234375
v -18.30126953125 70.71067810058594 68.30126953125
v -0.00000000000001 70.71067810058594 70.71067810058594
v 18.30126953125 70.71067810058594 68.30126953125
v 35.35533905029297 70.71067810058594 61.23724365234375
v 50 70.71067810058594 50
v 61.23724365234375 70.71067810058594 35.35533905029297
v 68.30126953125 70.71067810058594 18.30126953125
v 50 86.6025390625 0
v 48.29629135131836 86.6025390625 -12.94095230102539
v 43.30126953125 86.6025390625 -25
v 35.35533905029297 86.6025390625 -35.35533905029297
v 25 86.6025390625 -43.30126953125
v 12.94095230102539 86.6025390625 -48.29629135131836
v 0 86.6025390625 -50
v -12.94095230102539 86.6025390625 -48.29629135131836
v -25 86.6025390625 -43.30126953125
v -35.35533905029297 86.6025390625 -35.35533905029297
v -43.30126953125 86.6025390625 -25
v -48.29629135131836 86.6025390625 -12.94095230102539
v -50 86.6025390625 -0.00000000000001
v -48.29629135131836 86.6025390625 12.94095230102539
v -43.30126953125 86.6025390625 25
v -35.35533905029297 86.6025390625 35.35533905029297
v -25 86.6025390625 43.30126953125
v -12.94095230102539 86.6025390625 48.29629135131836
v -0.00000000000001 86.6025390625 50
v 12.94095230102539 86.6025390625 48.29629135131836
v 25 86.6025390625 43.30126953125
v 35.35533905029297 86.6025390625 35.35533905029297
v 43.30126953125 86.6025390625 25
v 48.29629135131836 86.6025390625 12.94095230102539
v 25.88190460205078 96.59258270263672 0
v 25 96.59258270263672 -6.69872999191284
v 22.41438674926758 96.59258270263672 -12.94095230102539
v 18.30126953125 96.59258270263672 -18.30126953125
v 12.94095230102539 96.59258270263672 -22.41438674926758
v 6.69872999191284 96.59258270263672 -25
v 0 96.59258270263672 -25.88190460205078
v -6.69872999191284 96.59258270263672 -25
v -12.94095230102539 96.59258270263672 -22.41438674926758
v -18.30126953125 96.59258270263672 -18.30126953125
v -22.41438674926758 96.59258270263672 -12.94095230102539
v -25 96.59258270263672 -6.69872999191284
v -25.88190460205078 96.59258270263672 -0
v -25 96.59258270263672 6.69872999191284
v -22.41438674926758 96.59258270263672 12.94095230102539
v -18.30126953125 96.59258270263672 18.30126953125
v -12.94095230102539 96.59258270263672 22.41438674926758
v -6.69872999191284 96.59258270263672 25
v -0 96.59258270263672 25.88190460205078
v 6.69872999191284 96.59258270263672 25
v 12.94095230102539 96.59258270263672 22.41438674926758
v 18.30126953125 96.59258270263672 18.30126953125
v 22.41438674926758 96.59258270263672 12.94095230102539
v 25 96.59258270263672 6.69872999191284
# 266 vertices

vn 0.28407144546509 -0.95874935388565 -0.010154617019
vn 0.49988362193108 -0.86607825756073 -0.00498215900734
vn 0.48156097531319 -0.86607825756073 -0.13419176638126
vn 0 0 0
vn 0.27176371216774 -0.95874935388565 -0.08333172649145
vn 0.43042078614235 -0.86607831716537 -0.25425645709038
vn 0.24093577265739 -0.95874935388565 -0.15082988142967
vn 0.3499481678009 -0.86607831716537 -0.35699397325516
vn 0.1936884522438 -0.95874935388565 -0.20804923772812
vn 0.24562713503838 -0.86607831716537 -0.43540292978287
vn 0.13324157893658 -0.95874935388565 -0.2510903775692
vn 0.12456703186035 -0.86607831716537 -0.48413988947868
vn 0.06371449679136 -0.95874935388565 -0.27702012658119
vn -0.00498215900734 -0.86607831716537 -0.49988356232643
vn -0.010154617019 -0.95874935388565 -0.28407144546509
vn -0.13419176638126 -0.86607825756073 -0.48156097531319
vn -0.08333172649145 -0.95874935388565 -0.27176371216774
vn -0.25425645709038 -0.86607831716537 -0.43042078614235
vn -0.15082988142967 -0.95874935388565 -0.24093577265739
vn -0.35699397325516 -0.86607831716537 -0.3499481678009
vn -0.20804923772812 -0.95874935388565 -0.1936884522438
vn -0.43540292978287 -0.86607831716537 -0.24562713503838
vn -0.2510903775692 -0.95874935388565 -0.13324157893658
vn -0.48413988947868 -0.86607831716537 -0.12456703186035
vn -0.27702012658119 -0.95874935388565 -0.06371449679136
vn -0.49988356232643 -0.86607831716537 0.00498215900734
vn -0.28407144546509 -0.95874935388565 0.010154617019
vn -0.48156097531319 -0.86607825756073 0.13419176638126
vn -0.27176371216774 -0.95874935388565 0.08333172649145
vn -0.43042078614235 -0.86607831716537 0.25425645709038
vn -0.24093577265739 -0.95874935388565 0.15082988142967
vn -0.3499481678009 -0.86607831716537 0.35699397325516
vn -0.1936884522438 -0.95874935388565 0.20804923772812
vn -0.24562713503838 -0.86607831716537 0.43540292978287
vn -0.13324157893658 -0.95874935388565 0.2510903775692
vn -0.12456703186035 -0.86607831716537 0.48413988947868
vn -0.06371449679136 -0.95874935388565 0.27702012658119
vn 0.00498215900734 -0.86607831716537 0.49988356232643
vn 0.010154617019 -0.95874935388565 0.28407144546509
vn 0.13419176638126 -0.86607825756073 0.48156097531319
vn 0.08333172649145 -0.95874935388565 0.27176371216774
vn 0.25425645709038 -0.86607831716537 0.43042078614235
vn 0.15082988142967 -0.95874935388565 0.24093577265739
vn 0.35699397325516 -0.86607831716537 0.3499481678009
vn 0.20804923772812 -0.95874935388565 0.1936884522438
vn 0.43540292978287 -0.86607831716537 0.24562713503838
vn 0.2510903775692 -0.95874935388565 0.13324157893658
vn 0.48413988947868 -0.86607831716537 0.12456703186035
vn 0.27702012658119 -0.95874935388565 0.06371449679136
vn 0.70699745416641 -0.70720452070236 -0.00405076658353
vn 0.68185871839523 -0.70720446109772 -0.18689714372158
vn 0.61025243997574 -0.70720446109772 -0.35700675845146
vn 0.49705836176872 -0.70720446109772 -0.50278705358505
vn 0.34999066591263 -0.70720446109772 -0.61430317163467
vn 0.17907170951366 -0.70720446109772 -0.68395555019379
vn -0.00405076658353 -0.70720446109772 -0.70699745416641
vn -0.18689714372158 -0.70720446109772 -0.68185871839523
vn -0.35700675845146 -0.70720446109772 -0.61025243997574
vn -0.50278705358505 -0.70720446109772 -0.49705836176872
vn -0.61430317163467 -0.70720446109772 -0.34999066591263
vn -0.68395555019379 -0.70720446109772 -0.17907170951366
vn -0.70699745416641 -0.70720446109772 0.00405076798052
vn -0.68185871839523 -0.70720446109772 0.18689714372158
vn -0.61025243997574 -0.70720446109772 0.35700675845146
vn -0.49705836176872 -0.70720446109772 0.50278705358505
vn -0.34999066591263 -0.70720446109772 0.61430317163467
vn -0.17907170951366 -0.70720446109772 0.68395555019379
vn 0.00405076658353 -0.70720446109772 0.70699745416641
vn 0.18689714372158 -0.70720446109772 0.68185871839523
vn 0.35700675845146 -0.70720446109772 0.61025243997574
vn 0.50278705358505 -0.70720446109772 0.49705836176872
vn 0.61430317163467 -0.70720446109772 0.34999066591263
vn 0.68395555019379 -0.70720446109772 0.17907170951366
vn 0.86595875024796 -0.50010734796524 -0.0028522729408
vn 0.83571374416351 -0.50010722875595 -0.22688172757626
vn 0.74851620197296 -0.50010722875595 -0.43544942140579
vn 0.61030846834183 -0.5001072883606 -0.61434215307236
vn 0.43050920963287 -0.50010722875595 -0.7513684630394
vn 0.22137151658535 -0.50010722875595 -0.8371901512146
vn -0.00285227154382 -0.50010734796524 -0.86595875024796
vn -0.22688172757626 -0.50010722875595 -0.83571374416351
vn -0.43544942140579 -0.50010722875595 -0.74851620197296
vn -0.61434215307236 -0.5001072883606 -0.61030846834183
vn -0.7513684630394 -0.50010722875595 -0.43050920963287
vn -0.8371901512146 -0.50010722875595 -0.22137151658535
vn -0.86595875024796 -0.50010734796524 0.0028522729408
vn -0.83571374416351 -0.50010722875595 0.22688172757626
vn -0.74851620197296 -0.50010722875595 0.43544942140579
vn -0.61030846834183 -0.5001072883606 0.61434215307236
vn -0.43050920963287 -0.50010722875595 0.7513684630394
vn -0.22137151658535 -0.50010722875595 0.8371901512146
vn 0.00285227154382 -0.50010734796524 0.86595875024796
vn 0.22688172757626 -0.50010722875595 0.83571374416351
vn 0.43544942140579 -0.50010722875595 0.74851620197296
vn 0.61434215307236 -0.5001072883606 0.61030846834183
vn 0.7513684630394 -0.50010722875595 0.43050920963287
vn 0.8371901512146 -0.50010722875595 0.22137151658535
vn 0.96590596437454 -0.25888901948929 -0.00147190282587
vn 0.93261253833771 -0.25888898968697 -0.25141668319702
vn 0.83576315641403 -0.25888898968697 -0.48422768712044
vn 0.68195790052414 -0.25888893008232 -0.68403947353363
vn 0.48167824745178 -0.25888893008232 -0.83723509311676
vn 0.2485730946064 -0.25888895988464 -0.93337446451187
vn -0.00147190771531 -0.25888898968697 -0.96590596437454
vn -0.25141668319702 -0.25888898968697 -0.93261253833771
vn -0.48422768712044 -0.25888898968697 -0.83576315641403
vn -0.68403947353363 -0.25888893008232 -0.68195790052414
vn -0.83723509311676 -0.25888893008232 -0.48167824745178
vn -0.93337446451187 -0.25888895988464 -0.2485730946064
vn -0.96590596437454 -0.25888898968697 0.00147190771531
vn -0.93261253833771 -0.25888898968697 0.25141668319702
vn -0.83576315641403 -0.25888898968697 0.48422768712044
vn -0.68195790052414 -0.25888893008232 0.68403947353363
vn -0.48167824745178 -0.25888893008232 0.83723509311676
vn -0.2485730946064 -0.25888895988464 0.93337446451187
vn 0.00147190771531 -0.25888898968697 0.96590596437454
vn 0.25141668319702 -0.25888898968697 0.93261253833771
vn 0.48422768712044 -0.25888898968697 0.83576315641403
vn 0.68403947353363 -0.25888893008232 0.68195790052414
vn 0.83723509311676 -0.25888893008232 0.48167824745178
vn 0.93337446451187 -0.25888895988464 0.2485730946064
vn 1 0.00000000252621 -0.00000000252621
vn 0.96592581272125 0.00000001010482 -0.25881907343864
vn 0.86602538824081 0.00000000757862 -0.5
vn 0.70710670948029 0.00000001010482 -0.70710682868958
vn 0.5 0.00000001768344 -0.86602538824081
vn 0.25881910324097 -0.00000000505241 -0.96592581272125
vn 0 0 -1
vn -0.25881907343864 0.00000001010482 -0.96592581272125
vn -0.5 0.00000000757862 -0.86602538824081
vn -0.70710682868958 0.00000001010482 -0.70710670948029
vn -0.86602538824081 0.00000001768344 -0.5
vn -0.96592581272125 -0.00000000505241 -0.25881910324097
vn -1 0 0
vn -0.96592581272125 0.00000001010482 0.25881907343864
vn -0.86602538824081 0.00000000757862 0.5
vn -0.70710670948029 0.00000001010482 0.70710682868958
vn -0.5 0.00000001768344 0.86602538824081
vn -0.25881910324097 -0.00000000505241 0.96592581272125
vn 0 0 1
vn 0.25881907343864 0.00000001010482 0.96592581272125
vn 0.5 0.00000000757862 0.86602538824081
vn 0.70710682868958 0.00000001010482 0.70710670948029
vn 0.86602538824081 0.00000001768344 0.5
vn 0.96592581272125 -0.00000000505241 0.25881910324097
vn 0.96590596437454 0.25888895988464 0.00147190771531
vn 0.93337446451187 0.25888898968697 -0.24857313930988
vn 0.83723509311676 0.25888893008232 -0.4816782772541
vn 0.68403947353363 0.25888893008232 -0.68195784091949
vn 0.48422768712044 0.25888898968697 -0.83576315641403
vn 0.25141668319702 0.25888898968697 -0.93261253833771
vn 0.00147191027645 0.25888895988464 -0.96590596437454
vn -0.24857313930988 0.25888898968697 -0.93337446451187
vn -0.4816782772541 0.25888893008232 -0.83723509311676
vn -0.68195784091949 0.25888893008232 -0.68403947353363
vn -0.83576315641403 0.25888898968697 -0.48422768712044
vn -0.93261253833771 0.25888898968697 -0.25141668319702
vn -0.96590596437454 0.25888898968697 -0.00147190771531
vn -0.93337446451187 0.25888898968697 0.24857313930988
vn -0.83723509311676 0.25888893008232 0.4816782772541
vn -0.68403947353363 0.25888893008232 0.68195784091949
vn -0.48422768712044 0.25888898968697 0.83576315641403
vn -0.25141668319702 0.25888898968697 0.93261253833771
vn -0.00147191027645 0.25888895988464 0.96590596437454
vn 0.24857313930988 0.25888898968697 0.93337446451187
vn 0.4816782772541 0.25888893008232 0.83723509311676
vn 0.68195784091949 0.25888893008232 0.68403947353363
vn 0.83576315641403 0.25888898968697 0.48422768712044
vn 0.93261253833771 0.25888898968697 0.25141668319702
vn 0.86595875024796 0.5001072883606 0.00285227154382
vn 0.8371901512146 0.50010734796524 -0.22137153148651
vn 0.75136840343475 0.5001072883606 -0.43050920963287
vn 0.614342212677 0.50010722875595 -0.61030840873718
vn 0.43544945120811 0.50010722875595 -0.74851620197296
vn 0.22688169777393 0.50010722875595 -0.83571374416351
vn 0.0028522729408 0.5001072883606 -0.86595875024796
vn -0.22137153148651 0.50010734796524 -0.8371901512146
vn -0.43050920963287 0.5001072883606 -0.75136840343475
vn -0.61030840873718 0.50010722875595 -0.614342212677
vn -0.74851620197296 0.50010722875595 -0.43544945120811
vn -0.83571374416351 0.50010722875595 -0.22688169777393
vn -0.86595875024796 0.5001072883606 -0.00285227131099
vn -0.8371901512146 0.50010734796524 0.22137153148651
vn -0.75136840343475 0.5001072883606 0.43050920963287
vn -0.614342212677 0.50010722875595 0.61030840873718
vn -0.43544945120811 0.50010722875595 0.74851620197296
vn -0.22688169777393 0.50010722875595 0.83571374416351
vn -0.0028522729408 0.5001072883606 0.86595875024796
vn 0.22137153148651 0.50010734796524 0.8371901512146
vn 0.43050920963287 0.5001072883606 0.75136840343475
vn 0.61030840873718 0.50010722875595 0.614342212677
vn 0.74851620197296 0.50010722875595 0.43544945120811
vn 0.83571374416351 0.50010722875595 0.22688169777393
vn 0.70699751377106 0.70720446109772 0.00405076052994
vn 0.68395555019379 0.70720446109772 -0.17907172441483
vn 0.61430311203003 0.70720452070236 -0.34999063611031
vn 0.50278699398041 0.70720452070236 -0.49705839157104
vn 0.35700678825378 0.70720446109772 -0.61025238037109
vn 0.18689711391926 0.70720446109772 -0.68185871839523
vn 0.00405076052994 0.70720446109772 -0.70699751377106
vn -0.17907172441483 0.70720446109772 -0.68395555019379
vn -0.34999063611031 0.70720452070236 -0.61430311203003
vn -0.49705839157104 0.70720452070236 -0.50278699398041
vn -0.61025238037109 0.70720446109772 -0.35700678825378
vn -0.68185871839523 0.70720446109772 -0.18689711391926
vn -0.70699751377106 0.70720446109772 -0.00405076192692
vn -0.68395555019379 0.70720446109772 0.17907172441483
vn -0.61430311203003 0.70720452070236 0.34999063611031
vn -0.50278699398041 0.70720452070236 0.49705839157104
vn -0.35700678825378 0.70720446109772 0.61025238037109
vn -0.18689711391926 0.70720446109772 0.68185871839523
vn -0.00405076052994 0.70720446109772 0.70699751377106
vn 0.17907172441483 0.70720446109772 0.68395555019379
vn 0.34999063611031 0.70720452070236 0.61430311203003
vn 0.49705839157104 0.70720452070236 0.50278699398041
vn 0.61025238037109 0.70720446109772 0.35700678825378
vn 0.68185871839523 0.70720446109772 0.18689711391926
vn 0.49988353252411 0.86607831716537 0.00498214690015
vn 0.48413994908333 0.86607825756073 -0.12456703186035
vn 0.43540292978287 0.86607825756073 -0.24562712013721
vn 0.35699394345284 0.86607831716537 -0.34994810819626
vn 0.2542564868927 0.86607825756073 -0.43042078614235
vn 0.13419178128242 0.86607825756073 -0.48156103491783
vn 0.00498214643449 0.86607825756073 -0.49988362193108
vn -0.12456703186035 0.86607825756073 -0.48413994908333
vn -0.24562712013721 0.86607825756073 -0.43540292978287
vn -0.34994810819626 0.86607831716537 -0.35699394345284
vn -0.43042078614235 0.86607825756073 -0.2542564868927
vn -0.48156100511551 0.86607825756073 -0.13419178128242
vn -0.49988362193108 0.86607825756073 -0.00498214643449
vn -0.48413994908333 0.86607825756073 0.12456703186035
vn -0.43540292978287 0.86607825756073 0.24562712013721
vn -0.35699394345284 0.86607831716537 0.34994810819626
vn -0.2542564868927 0.86607825756073 0.43042078614235
vn -0.13419178128242 0.86607825756073 0.48156103491783
vn -0.00498214643449 0.86607825756073 0.49988362193108
vn 0.12456703186035 0.86607825756073 0.48413994908333
vn 0.24562712013721 0.86607825756073 0.43540292978287
vn 0.34994810819626 0.86607831716537 0.35699394345284
vn 0.43042078614235 0.86607825756073 0.2542564868927
vn 0.48156100511551 0.86607825756073 0.13419178128242
vn 0.28407144546509 0.95874935388565 0.01015461795032
vn 0.27702015638351 0.95874935388565 -0.06371451169252
vn 0.2510903775692 0.95874935388565 -0.13324159383774
vn 0.2080492079258 0.95874935388565 -0.19368846714497
vn 0.15082989633083 0.95874935388565 -0.24093574285507
vn 0.08333174139261 0.95874935388565 -0.27176371216774
vn 0.01015461795032 0.95874935388565 -0.28407144546509
vn -0.06371451169252 0.95874935388565 -0.27702015638351
vn -0.13324159383774 0.95874935388565 -0.2510903775692
vn -0.19368846714497 0.95874935388565 -0.2080492079258
vn -0.24093574285507 0.95874935388565 -0.15082989633083
vn -0.27176371216774 0.95874935388565 -0.08333174139261
vn -0.28407144546509 0.95874935388565 -0.01015461795032
vn -0.27702015638351 0.95874935388565 0.06371451169252
vn -0.2510903775692 0.95874935388565 0.13324159383774
vn -0.2080492079258 0.95874935388565 0.19368846714497
vn -0.15082989633083 0.95874935388565 0.24093574285507
vn -0.08333174139261 0.95874935388565 0.27176371216774
vn -0.01015461795032 0.95874935388565 0.28407144546509
vn 0.06371451169252 0.95874935388565 0.27702015638351
vn 0.13324159383774 0.95874935388565 0.2510903775692
vn 0.19368846714497 0.95874935388565 0.2080492079258
vn 0.24093574285507 0.95874935388565 0.15082989633083
vn 0.27176371216774 0.95874935388565 0.08333174139261
vn -0.00000000031317 -1 -0.00000000062633
vn 0 1 0
# 267 normals

vt 0 0.08333337306976 0
vt 0 0.16666674613953 0
vt 0.04166666790843 0.16666674613953 0
vt 0.04166666790843 0.08333337306976 0
vt 0.08333333581686 0.16666674613953 0
vt 0.08333333581686 0.08333337306976 0
vt 0.125 0.16666674613953 0
vt 0.125 0.08333337306976 0
vt 0.16666667163372 0.16666674613953 0
vt 0.16666667163372 0.08333337306976 0
vt 0.20833332836628 0.16666674613953 0
vt 0.20833332836628 0.08333337306976 0
vt 0.25 0.16666674613953 0
vt 0.25 0.08333337306976 0
vt 0.29166665673256 0.16666674613953 0
vt 0.29166665673256 0.08333337306976 0
vt 0.33333334326744 0.16666674613953 0
vt 0.33333334326744 0.08333337306976 0
vt 0.375 0.16666674613953 0
vt 0.375 0.08333337306976 0
vt 0.41666665673256 0.16666674613953 0
vt 0.41666665673256 0.08333337306976 0
vt 0.45833334326744 0.16666674613953 0
vt 0.45833334326744 0.08333337306976 0
vt 0.5 0.16666674613953 0
vt 0.5 0.08333337306976 0
vt 0.54166668653488 0.16666674613953 0
vt 0.54166668653488 0.08333337306976 0
vt 0.58333331346512 0.16666674613953 0
vt 0.58333331346512 0.08333337306976 0
vt 0.625 0.16666674613953 0
vt 0.625 0.08333337306976 0
vt 0.66666668653488 0.16666674613953 0
vt 0.66666668653488 0.08333337306976 0
vt 0.70833331346512 0.16666674613953 0
vt 0.70833331346512 0.08333337306976 0
vt 0.75 0.16666674613953 0
vt 0.75 0.08333337306976 0
vt 0.79166668653488 0.16666674613953 0
vt 0.79166668653488 0.08333337306976 0
vt 0.83333331346512 0.16666674613953 0
vt 0.83333331346512 0.08333337306976 0
vt 0.875 0.16666674613953 0
vt 0.875 0.08333337306976 0
vt 0.91666668653488 0.16666674613953 0
vt 0.91666668653488 0.08333337306976 0
vt 0.95833331346512 0.16666674613953 0
vt 0.95833331346512 0.08333337306976 0
vt 1 0.16666674613953 0
vt 1 0.08333337306976 0
vt 0 0.25 0
vt 0.04166666790843 0.25 0
vt 0.08333333581686 0.25 0
vt 0.125 0.25 0
vt 0.16666667163372 0.25 0
vt 0.20833332836628 0.25 0
vt 0.25 0.25 0
vt 0.29166665673256 0.25 0
vt 0.33333334326744 0.25 0
vt 0.375 0.25 0
vt 0.41666665673256 0.25 0
vt 0.45833334326744 0.25 0
vt 0.5 0.25 0
vt 0.54166668653488 0.25 0
vt 0.58333331346512 0.25 0
vt 0.625 0.25 0
vt 0.66666668653488 0.25 0
vt 0.70833331346512 0.25 0
vt 0.75 0.25 0
vt 0.79166668653488 0.25 0
vt 0.83333331346512 0.25 0
vt 0.875 0.25 0
vt 0.91666668653488 0.25 0
vt 0.95833331346512 0.25 0
vt 1 0.25 0
vt 0 0.33333337306976 0
vt 0.04166666790843 0.33333337306976 0
vt 0.08333333581686 0.33333337306976 0
vt 0.125 0.33333337306976 0
vt 0.16666667163372 0.33333337306976 0
vt 0.20833332836628 0.33333337306976 0
vt 0.25 0.33333337306976 0
vt 0.29166665673256 0.33333337306976 0
vt 0.33333334326744 0.33333337306976 0
vt 0.375 0.33333337306976 0
vt 0.41666665673256 0.33333337306976 0
vt 0.45833334326744 0.33333337306976 0
vt 0.5 0.33333337306976 0
vt 0.54166668653488 0.33333337306976 0
vt 0.58333331346512 0.33333337306976 0
vt 0.625 0.33333337306976 0
vt 0.66666668653488 0.33333337306976 0
vt 0.70833331346512 0.33333337306976 0
vt 0.75 0.33333337306976 0
vt 0.79166668653488 0.33333337306976 0
vt 0.83333331346512 0.33333337306976 0
vt 0.875 0.33333337306976 0
vt 0.91666668653488 0.33333337306976 0
vt 0.95833331346512 0.33333337306976 0
vt 1 0.33333337306976 0
vt 0 0.41666674613953 0
vt 0.04166666790843 0.41666674613953 0
vt 0.08333333581686 0.41666674613953 0
vt 0.125 0.41666674613953 0
vt 0.16666667163372 0.41666674613953 0
vt 0.20833332836628 0.41666674613953 0
vt 0.25 0.41666674613953 0
vt 0.29166665673256 0.41666674613953 0
vt 0.33333334326744 0.41666674613953 0
vt 0.375 0.41666674613953 0
vt 0.41666665673256 0.41666674613953 0
vt 0.45833334326744 0.41666674613953 0
vt 0.5 0.41666674613953 0
vt 0.54166668653488 0.41666674613953 0
vt 0.58333331346512 0.41666674613953 0
vt 0.625 0.41666674613953 0
vt 0.66666668653488 0.41666674613953 0
vt 0.70833331346512 0.41666674613953 0
vt 0.75 0.41666674613953 0
vt 0.79166668653488 0.41666674613953 0
vt 0.83333331346512 0.41666674613953 0
vt 0.875 0.41666674613953 0
vt 0.91666668653488 0.41666674613953 0
vt 0.95833331346512 0.41666674613953 0
vt 1 0.41666674613953 0
vt 0 0.5 0
vt 0.04166666790843 0.5 0
vt 0.08333333581686 0.5 0
vt 0.125 0.5 0
vt 0.16666667163372 0.5 0
vt 0.20833332836628 0.5 0
vt 0.25 0.5 0
vt 0.29166665673256 0.5 0
vt 0.33333334326744 0.5 0
vt 0.375 0.5 0
vt 0.41666665673256 0.5 0
vt 0.45833334326744 0.5 0
vt 0.5 0.5 0
vt 0.54166668653488 0.5 0
vt 0.58333331346512 0.5 0
vt 0.625 0.5 0
vt 0.66666668653488 0.5 0
vt 0.70833331346512 0.5 0
vt 0.75 0.5 0
vt 0.79166668653488 0.5 0
vt 0.83333331346512 0.5 0
vt 0.875 0.5 0
vt 0.91666668653488 0.5 0
vt 0.95833331346512 0.5 0
vt 1 0.5 0
vt 0 0.58333337306976 0
vt 0.04166666790843 0.58333337306976 0
vt 0.08333333581686 0.58333337306976 0
vt 0.125 0.58333337306976 0
vt 0.16666667163372 0.58333337306976 0
vt 0.20833332836628 0.58333337306976 0
vt 0.25 0.58333337306976 0
vt 0.29166665673256 0.58333337306976 0
vt 0.33333334326744 0.58333337306976 0
vt 0.375 0.58333337306976 0
vt 0.41666665673256 0.58333337306976 0
vt 0.45833334326744 0.58333337306976 0
vt 0.5 0.58333337306976 0
vt 0.54166668653488 0.58333337306976 0
vt 0.58333331346512 0.58333337306976 0
vt 0.625 0.58333337306976 0
vt 0.66666668653488 0.58333337306976 0
vt 0.70833331346512 0.58333337306976 0
vt 0.75 0.58333337306976 0
vt 0.79166668653488 0.58333337306976 0
vt 0.83333331346512 0.58333337306976 0
vt 0.875 0.58333337306976 0
vt 0.91666668653488 0.58333337306976 0
vt 0.95833331346512 0.58333337306976 0
vt 1 0.58333337306976 0
vt 0 0.66666668653488 0
vt 0.04166666790843 0.66666668653488 0
vt 0.08333333581686 0.66666668653488 0
vt 0.125 0.66666668653488 0
vt 0.16666667163372 0.66666668653488 0
vt 0.20833332836628 0.66666668653488 0
vt 0.25 0.66666668653488 0
vt 0.29166665673256 0.66666668653488 0
vt 0.33333334326744 0.66666668653488 0
vt 0.375 0.66666668653488 0
vt 0.41666665673256 0.66666668653488 0
vt 0.45833334326744 0.66666668653488 0
vt 0.5 0.66666668653488 0
vt 0.54166668653488 0.66666668653488 0
vt 0.58333331346512 0.66666668653488 0
vt 0.625 0.66666668653488 0
vt 0.66666668653488 0.66666668653488 0
vt 0.70833331346512 0.66666668653488 0
vt 0.75 0.66666668653488 0
vt 0.79166668653488 0.66666668653488 0
vt 0.83333331346512 0.66666668653488 0
vt 0.875 0.66666668653488 0
vt 0.91666668653488 0.66666668653488 0
vt 0.95833331346512 0.66666668653488 0
vt 1 0.66666668653488 0
vt 0 0.75 0
vt 0.04166666790843 0.75 0
vt 0.08333333581686 0.75 0
vt 0.125 0.75 0
vt 0.16666667163372 0.75 0
vt 0.20833332836628 0.75 0
vt 0.25 0.75 0
vt 0.29166665673256 0.75 0
vt 0.33333334326744 0.75 0
vt 0.375 0.75 0
vt 0.41666665673256 0.75 0
vt 0.45833334326744 0.75 0
vt 0.5 0.75 0
vt 0.54166668653488 0.75 0
vt 0.58333331346512 0.75 0
vt 0.625 0.75 0
vt 0.66666668653488 0.75 0
vt 0.70833331346512 0.75 0
vt 0.75 0.75 0
vt 0.79166668653488 0.75 0
vt 0.83333331346512 0.75 0
vt 0.875 0.75 0
vt 0.91666668653488 0.75 0
vt 0.95833331346512 0.75 0
vt 1 0.75 0
vt 0 0.83333337306976 0
vt 0.04166666790843 0.83333337306976 0
vt 0.08333333581686 0.83333337306976 0
vt 0.125 0.83333337306976 0
vt 0.16666667163372 0.83333337306976 0
vt 0.20833332836628 0.83333337306976 0
vt 0.25 0.83333337306976 0
vt 0.29166665673256 0.83333337306976 0
vt 0.33333334326744 0.83333337306976 0
vt 0.375 0.83333337306976 0
vt 0.41666665673256 0.83333337306976 0
vt 0.45833334326744 0.83333337306976 0
vt 0.5 0.83333337306976 0
vt 0.54166668653488 0.83333337306976 0
vt 0.58333331346512 0.83333337306976 0
vt 0.625 0.83333337306976 0
vt 0.66666668653488 0.83333337306976 0
vt 0.70833331346512 0.83333337306976 0
vt 0.75 0.83333337306976 0
vt 0.79166668653488 0.83333337306976 0
vt 0.83333331346512 0.83333337306976 0
vt 0.875 0.83333337306976 0
vt 0.91666668653488 0.83333337306976 0
vt 0.95833331346512 0.83333337306976 0
vt 1 0.83333337306976 0
vt 0 0.91666668653488 0
vt 0.04166666790843 0.91666668653488 0
vt 0.08333333581686 0.91666668653488 0
vt 0.125 0.91666668653488 0
vt 0.16666667163372 0.91666668653488 0
vt 0.20833332836628 0.91666668653488 0
vt 0.25 0.91666668653488 0
vt 0.29166665673256 0.91666668653488 0
vt 0.33333334326744 0.91666668653488 0
vt 0.375 0.91666668653488 0
vt 0.41666665673256 0.91666668653488 0
vt 0.45833334326744 0.91666668653488 0
vt 0.5 0.91666668653488 0
vt 0.54166668653488 0.91666668653488 0
vt 0.58333331346512 0.91666668653488 0
vt 0.625 0.91666668653488 0
vt 0.66666668653488 0.91666668653488 0
vt 0.70833331346512 0.91666668653488 0
vt 0.75 0.91666668653488 0
vt 0.79166668653488 0.91666668653488 0
vt 0.83333331346512 0.91666668653488 0
vt 0.875 0.91666668653488 0
vt 0.91666668653488 0.91666668653488 0
vt 0.95833331346512 0.91666668653488 0
vt 1 0.91666668653488 0
vt 0 0 0
vt 0 1 0
vt 0.04166666790843 0 0
vt 0.04166666790843 1 0
vt 0.08333333581686 0 0
vt 0.08333333581686 1 0
vt 0.125 0 0
vt 0.125 1 0
vt 0.16666667163372 0 0
vt 0.16666667163372 1 0
vt 0.20833332836628 0 0
vt 0.20833332836628 1 0
vt 0.25 0 0
vt 0.25 1 0
vt 0.29166665673256 0 0
vt 0.29166665673256 1 0
vt 0.33333334326744 0 0
vt 0.33333334326744 1 0
vt 0.375 0 0
vt 0.375 1 0
vt 0.41666665673256 0 0
vt 0.41666665673256 1 0
vt 0.45833334326744 0 0
vt 0.45833334326744 1 0
vt 0.5 0 0
vt 0.5 1 0
vt 0.54166668653488 0 0
vt 0.54166668653488 1 0
vt 0.58333331346512 0 0
vt 0.58333331346512 1 0
vt 0.625 0 0
vt 0.625 1 0
vt 0.66666668653488 0 0
vt 0.66666668653488 1 0
vt 0.70833331346512 0 0
vt 0.70833331346512 1 0
vt 0.75 0 0
vt 0.75 1 0
vt 0.79166668653488 0 0
vt 0.79166668653488 1 0
vt 0.83333331346512 0 0
vt 0.83333331346512 1 0
vt 0.875 0 0
vt 0.875 1 0
vt 0.91666668653488 0 0
vt 0.91666668653488 1 0
vt 0.95833331346512 0 0
vt 0.95833331346512 1 0
# 323 texture coordinates

o Sphere
usemtl Mat
f 28/3/3 27/2/2 3/1/1
f 29/5/6 28/3/3 4/4/5
f 30/7/8 29/5/6 5/6/7
f 31/9/10 30/7/8 6/8/9
f 32/11/12 31/9/10 7/10/11
f 33/13/14 32/11/12 8/12/13
f 34/15/16 33/13/14 9/14/15
f 35/17/18 34/15/16 10/16/17
f 36/19/20 35/17/18 11/18/19
f 37/21/22 36/19/20 12/20/21
f 38/23/24 37/21/22 13/22/23
f 39/25/26 38/23/24 14/24/25
f 40/27/28 39/25/26 15/26/27
f 41/29/30 40/27/28 16/28/29
f 42/31/32 41/29/30 17/30/31
f 43/33/34 42/31/32 18/32/33
f 44/35/36 43/33/34 19/34/35
f 45/37/38 44/35/36 20/36/37
f 46/39/40 45/37/38 21/38/39
f 47/41/42 46/39/40 22/40/41
f 48/43/44 47/41/42 23/42/43
f 49/45/46 48/43/44 24/44/45
f 50/47/48 49/45/46 25/46/47
f 27/49/2 50/47/48 26/48/49
f 52/52/51 51/51/50 27/2/2
f 53/53/52 52/52/51 28/3/3
f 54/54/53 53/53/52 29/5/6
f 55/55/54 54/54/53 30/7/8
f 56/56/55 55/55/54 31/9/10
f 57/57/56 56/56/55 32/11/12
f 58/58/57 57/57/56 33/13/14
f 59/59/58 58/58/57 34/15/16
f 60/60/59 59/59/58 35/17/18
f 61/61/60 60/60/59 36/19/20
f 62/62/61 61/61/60 37/21/22
f 63/63/62 62/62/61 38/23/24
f 64/64/63 63/63/62 39/25/26
f 65/65/64 64/64/63 40/27/28
f 66/66/65 65/65/64 41/29/30
f 67/67/66 66/66/65 42/31/32
f 68/68/67 67/67/66 43/33/34
f 69/69/68 68/68/67 44/35/36
f 70/70/69 69/69/68 45/37/38
f 71/71/70 70/70/69 46/39/40
f 72/72/71 71/71/70 47/41/42
f 73/73/72 72/72/71 48/43/44
f 74/74/73 73/73/72 49/45/46
f 51/75/50 74/74/73 50/47/48
f 76/77/75 75/76/74 51/51/50
f 77/78/76 76/77/75 52/52/51
f 78/79/77 77/78/76 53/53/52
f 79/80/78 78/79/77 54/54/53
f 80/81/79 79/80/78 55/55/54
f 81/82/80 80/81/79 56/56/55
f 82/83/81 81/82/80 57/57/56
f 83/84/82 82/83/81 58/58/57
f 84/85/83 83/84/82 59/59/58
f 85/86/84 84/85/83 60/60/59
f 86/87/85 85/86/84 61/61/60
f 87/88/86 86/87/85 62/62/61
f 88/89/87 87/88/86 63/63/62
f 89/90/88 88/89/87 64/64/63
f 90/91/89 89/90/88 65/65/64
f 91/92/90 90/91/89 66/66/65
f 92/93/91 91/92/90 67/67/66
f 93/94/92 92/93/91 68/68/67
f 94/95/93 93/94/92 69/69/68
f 95/96/94 94/95/93 70/70/69
f 96/97/95 95/96/94 71/71/70
f 97/98/96 96/97/95 72/72/71
f 98/99/97 97/98/96 73/73/72
f 75/100/74 98/99/97 74/74/73
f 100/102/99 99/101/98 75/76/74
f 101/103/100 100/102/99 76/77/75
f 102/104/101 101/103/100 77/78/76
f 103/105/102 102/104/101 78/79/77
f 104/106/103 103/105/102 79/80/78
f 105/107/104 104/106/103 80/81/79
f 106/108/105 105/107/104 81/82/80
f 107/109/106 106/108/105 82/83/81
f 108/110/107 107/109/106 83/84/82
f 109/111/108 108/110/107 84/85/83
f 110/112/109 109/111/108 85/86/84
f 111/113/110 110/112/109 86/87/85
f 112/114/111 111/113/110 87/88/86
f 113/115/112 112/114/111 88/89/87
f 114/116/113 113/115/112 89/90/88
f 115/117/114 114/116/113 90/91/89
f 116/118/115 115/117/114 91/92/90
f 117/119/116 116/118/115 92/93/91
f 118/120/117 117/119/116 93/94/92
f 119/121/118 118/120/117 94/95/93
f 120/122/119 119/121/118 95/96/94
f 121/123/120 120/122/119 96/97/95
f 122/124/121 121/123/120 97/98/96
f 99/125/98 122/124/121 98/99/97
f 124/127/123 123/126/122 99/101/98
f 125/128/124 124/127/123 100/102/99
f 126/129/125 125/128/124 101/103/100
f 127/130/126 126/129/125 102/104/101
f 128/131/127 127/130/126 103/105/102
f 129/132/128 128/131/127 104/106/103
f 130/133/129 129/132/128 105/107/104
f 131/134/130 130/133/129 106/108/105
f 132/135/131 131/134/130 107/109/106
f 133/136/132 132/135/131 108/110/107
f 134/137/133 133/136/132 109/111/108
f 135/138/134 134/137/133 110/112/109
f 136/139/135 135/138/134 111/113/110
f 137/140/136 136/139/135 112/114/111
f 138/141/137 137/140/136 113/115/112
f 139/142/138 138/141/137 114/116/113
f 140/143/139 139/142/138 115/117/114
f 141/144/140 140/143/139 116/118/115
f 142/145/141 141/144/140 117/119/116
f 143/146/142 142/145/141 118/120/117
f 144/147/143 143/146/142 119/121/118
f 145/148/144 144/147/143 120/122/119
f 146/149/145 145/148/144 121/123/120
f 123/150/122 146/149/145 122/124/121
f 148/152/147 147/151/146 123/126/122
f 149/153/148 148/152/147 124/127/123
f 150/154/149 149/153/148 125/128/124
f 151/155/150 150/154/149 126/129/125
f 152/156/151 151/155/150 127/130/126
f 153/157/152 152/156/151 128/131/127
f 154/158/153 153/157/152 129/132/128
f 155/159/154 154/158/153 130/133/129
f 156/160/155 155/159/154 131/134/130
f 157/161/156 156/160/155 132/135/131
f 158/162/157 157/161/156 133/136/132
f 159/163/158 158/162/157 134/137/133
f 160/164/159 159/163/158 135/138/134
f 161/165/160 160/164/159 136/139/135
f 162/166/161 161/165/160 137/140/136
f 163/167/162 162/166/161 138/141/137
f 164/168/163 163/167/162 139/142/138
f 165/169/164 164/168/163 140/143/139
f 166/170/165 165/169/164 141/144/140
f 167/171/166 166/170/165 142/145/141
f 168/172/167 167/171/166 143/146/142
f 169/173/168 168/172/167 144/147/143
f 170/174/169 169/173/168 145/148/144
f 147/175/146 170/174/169 146/149/145
f 172/177/171 171/176/170 147/151/146
f 173/178/172 172/177/171 148/152/147
f 174/179/173 173/178/172 149/153/148
f 175/180/174 174/179/173 150/154/149
f 176/181/175 175/180/174 151/155/150
f 177/182/176 176/181/175 152/156/151
f 178/183/177 177/182/176 153/157/152
f 179/184/178 178/183/177 154/158/153
f 180/185/179 179/184/178 155/159/154
f 181/186/180 180/185/179 156/160/155
f 182/187/181 181/186/180 157/161/156
f 183/188/182 182/187/181 158/162/157
f 184/189/183 183/188/182 159/163/158
f 185/190/184 184/189/183 160/164/159
f 186/191/185 185/190/184 161/165/160
f 187/192/186 186/191/185 162/166/161
f 188/193/187 187/192/186 163/167/162
f 189/194/188 188/193/187 164/168/163
f 190/195/189 189/194/188 165/169/164
f 191/196/190 190/195/189 166/170/165
f 192/197/191 191/196/190 167/171/166
f 193/198/192 192/197/191 168/172/167
f 194/199/193 193/198/192 169/173/168
f 171/200/170 194/199/193 170/174/169
f 196/202/195 195/201/194 171/176/170
f 197/203/196 196/202/195 172/177/171
f 198/204/197 197/203/196 173/178/172
f 199/205/198 198/204/197 174/179/173
f 200/206/199 199/205/198 175/180/174
f 201/207/200 200/206/199 176/181/175
f 202/208/201 201/207/200 177/182/176
f 203/209/202 202/208/201 178/183/177
f 204/210/203 203/209/202 179/184/178
f 205/211/204 204/210/203 180/185/179
f 206/212/205 205/211/204 181/186/180
f 207/213/206 206/212/205 182/187/181
f 208/214/207 207/213/206 183/188/182
f 209/215/208 208/214/207 184/189/183
f 210/216/209 209/215/208 185/190/184
f 211/217/210 210/216/209 186/191/185
f 212/218/211 211/217/210 187/192/186
f 213/219/212 212/218/211 188/193/187
f 214/220/213 213/219/212 189/194/188
f 215/221/214 214/220/213 190/195/189
f 216/222/215 215/221/214 191/196/190
f 217/223/216 216/222/215 192/197/191
f 218/224/217 217/223/216 193/198/192
f 195/225/194 218/224/217 194/199/193
f 220/227/219 219/226/218 195/201/194
f 221/228/220 220/227/219 196/202/195
f 222/229/221 221/228/220 197/203/196
f 223/230/222 222/229/221 198/204/197
f 224/231/223 223/230/222 199/205/198
f 225/232/224 224/231/223 200/206/199
f 226/233/225 225/232/224 201/207/200
f 227/234/226 226/233/225 202/208/201
f 228/235/227 227/234/226 203/209/202
f 229/236/228 228/235/227 204/210/203
f 230/237/229 229/236/228 205/211/204
f 231/238/230 230/237/229 206/212/205
f 232/239/231 231/238/230 207/213/206
f 233/240/232 232/239/231 208/214/207
f 234/241/233 233/240/232 209/215/208
f 235/242/234 234/241/233 210/216/209
f 236/243/235 235/242/234 211/217/210
f 237/244/236 236/243/235 212/218/211
f 238/245/237 237/244/236 213/219/212
f 239/246/238 238/245/237 214/220/213
f 240/247/239 239/246/238 215/221/214
f 241/248/240 240/247/239 216/222/215
f 242/249/241 241/248/240 217/223/216
f 219/250/218 242/249/241 218/224/217
f 244/252/243 243/251/242 219/226/218
f 245/253/244 244/252/243 220/227/219
f 246/254/245 245/253/244 221/228/220
f 247/255/246 246/254/245 222/229/221
f 248/256/247 247/255/246 223/230/222
f 249/257/248 248/256/247 224/231/223
f 250/258/249 249/257/248 225/232/224
f 251/259/250 250/258/249 226/233/225
f 252/260/251 251/259/250 227/234/226
f 253/261/252 252/260/251 228/235/227
f 254/262/253 253/261/252 229/236/228
f 255/263/254 254/262/253 230/237/229
f 256/264/255 255/263/254 231/238/230
f 257/265/256 256/264/255 232/239/231
f 258/266/257 257/265/256 233/240/232
f 259/267/258 258/266/257 234/241/233
f 260/268/259 259/267/258 235/242/234
f 261/269/260 260/268/259 236/243/235
f 262/270/261 261/269/260 237/244/236
f 263/271/262 262/270/261 238/245/237
f 264/272/263 263/271/262 239/246/238
f 265/273/264 264/272/263 240/247/239
f 266/274/265 265/273/264 241/248/240
f 243/275/242 266/274/265 242/249/241
f 4/4/5 3/1/1 1/276/266
f 2/277/267 243/251/242 244/252/243
f 5/6/7 4/4/5 1/278/266
f 2/279/267 244/252/243 245/253/244
f 6/8/9 5/6/7 1/280/266
f 2/281/267 245/253/244 246/254/245
f 7/10/11 6/8/9 1/282/266
f 2/283/267 246/254/245 247/255/246
f 8/12/13 7/10/11 1/284/266
f 2/285/267 247/255/246 248/256/247
f 9/14/15 8/12/13 1/286/266
f 2/287/267 248/256/247 249/257/248
f 10/16/17 9/14/15 1/288/266
f 2/289/267 249/257/248 250/258/249
f 11/18/19 10/16/17 1/290/266
f 2/291/267 250/258/249 251/259/250
f 12/20/21 11/18/19 1/292/266
f 2/293/267 251/259/250 252/260/251
f 13/22/23 12/20/21 1/294/266
f 2/295/267 252/260/251 253/261/252
f 14/24/25 13/22/23 1/296/266
f 2/297/267 253/261/252 254/262/253
f 15/26/27 14/24/25 1/298/266
f 2/299/267 254/262/253 255/263/254
f 16/28/29 15/26/27 1/300/266
f 2/301/267 255/263/254 256/264/255
f 17/30/31 16/28/29 1/302/266
f 2/303/267 256/264/255 257/265/256
f 18/32/33 17/30/31 1/304/266
f 2/305/267 257/265/256 258/266/257
f 19/34/35 18/32/33 1/306/266
f 2/307/267 258/266/257 259/267/258
f 20/36/37 19/34/35 1/308/266
f 2/309/267 259/267/258 260/268/259
f 21/38/39 20/36/37 1/310/266
f 2/311/267 260/268/259 261/269/260
f 22/40/41 21/38/39 1/312/266
f 2/313/267 261/269/260 262/270/261
f 23/42/43 22/40/41 1/314/266
f 2/315/267 262/270/261 263/271/262
f 24/44/45 23/42/43 1/316/266
f 2/317/267 263/271/262 264/272/263
f 25/46/47 24/44/45 1/318/266
f 2/319/267 264/272/263 265/273/264
f 26/48/49 25/46/47 1/320/266
f 2/321/267 265/273/264 266/274/265
f 3/50/1 26/48/49 1/322/266
f 2/323/267 266/274/265 243/275/242
f 4/4/5 28/3/3 3/1/1
f 5/6/7 29/5/6 4/4/5
f 6/8/9 30/7/8 5/6/7
f 7/10/11 31/9/10 6/8/9
f 8/12/13 32/11/12 7/10/11
f 9/14/15 33/13/14 8/12/13
f 10/16/17 34/15/16 9/14/15
f 11/18/19 35/17/18 10/16/17
f 12/20/21 36/19/20 11/18/19
f 13/22/23 37/21/22 12/20/21
f 14/24/25 38/23/24 13/22/23
f 15/26/27 39/25/26 14/24/25
f 16/28/29 40/27/28 15/26/27
f 17/30/31 41/29/30 16/28/29
f 18/32/33 42/31/32 17/30/31
f 19/34/35 43/33/34 18/32/33
f 20/36/37 44/35/36 19/34/35
f 21/38/39 45/37/38 20/36/37
f 22/40/41 46/39/40 21/38/39
f 23/42/43 47/41/42 22/40/41
f 24/44/45 48/43/44 23/42/43
f 25/46/47 49/45/46 24/44/45
f 26/48/49 50/47/48 25/46/47
f 3/50/1 27/49/2 26/48/49
f 28/3/3 52/52/51 27/2/2
f 29/5/6 53/53/52 28/3/3
f 30/7/8 54/54/53 29/5/6
f 31/9/10 55/55/54 30/7/8
f 32/11/12 56/56/55 31/9/10
f 33/13/14 57/57/56 32/11/12
f 34/15/16 58/58/57 33/13/14
f 35/17/18 59/59/58 34/15/16
f 36/19/20 60/60/59 35/17/18
f 37/21/22 61/61/60 36/19/20
f 38/23/24 62/62/61 37/21/22
f 39/25/26 63/63/62 38/23/24
f 40/27/28 64/64/63 39/25/26
f 41/29/30 65/65/64 40/27/28
f 42/31/32 66/66/65 41/29/30
f 43/33/34 67/67/66 42/31/32
f 44/35/36 68/68/67 43/33/34
f 45/37/38 69/69/68 44/35/36
f 46/39/40 70/70/69 45/37/38
f 47/41/42 71/71/70 46/39/40
f 48/43/44 72/72/71 47/41/42
f 49/45/46 73/73/72 48/43/44
f 50/47/48 74/74/73 49/45/46
f 27/49/2 51/75/50 50/47/48
f 52/52/51 76/77/75 51/51/50
f 53/53/52 77/78/76 52/52/51
f 54/54/53 78/79/77 53/53/52
f 55/55/54 79/80/78 54/54/53
f 56/56/55 80/81/79 55/55/54
f 57/57/56 81/82/80 56/56/55
f 58/58/57 82/83/81 57/57/56
f 59/59/58 83/84/82 58/58/57
f 60/60/59 84/85/83 59/59/58
f 61/61/60 85/86/84 60/60/59
f 62/62/61 86/87/85 61/61/60
f 63/63/62 87/88/86 62/62/61
f 64/64/63 88/89/87 63/63/62
f 65/65/64 89/90/88 64/64/63
f 66/66/65 90/91/89 65/65/64
f 67/67/66 91/92/90 66/66/65
f 68/68/67 92/93/91 67/67/66
f 69/69/68 93/94/92 68/68/67
f 70/70/69 94/95/93 69/69/68
f 71/71/70 95/96/94 70/70/69
f 72/72/71 96/97/95 71/71/70
f 73/73/72 97/98/96 72/72/71
f 74/74/73 98/99/97 73/73/72
f 51/75/50 75/100/74 74/74/73
f 76/77/75 100/102/99 75/76/74
f 77/78/76 101/103/100 76/77/75
f 78/79/77 102/104/101 77/78/76
f 79/80/78 103/105/102 78/79/77
f 80/81/79 104/106/103 79/80/78
f 81/82/80 105/107/104 80/81/79
f 82/83/81 106/108/105 81/82/80
f 83/84/82 107/109/106 82/83/81
f 84/85/83 108/110/107 83/84/82
f 85/86/84 109/111/108 84/85/83
f 86/87/85 110/112/109 85/86/84
f 87/88/86 111/113/110 86/87/85
f 88/89/87 112/114/111 87/88/86
f 89/90/88 113/115/112 88/89/87
f 90/91/89 114/116/113 89/90/88
f 91/92/90 115/117/114 90/91/89
f 92/93/91 116/118/115 91/92/90
f 93/94/92 117/119/116 92/93/91
f 94/95/93 118/120/117 93/94/92
f 95/96/94 119/121/118 94/95/93
f 96/97/95 120/122/119 95/96/94
f 97/98/96 121/123/120 96/97/95
f 98/99/97 122/124/121 97/98/96
f 75/100/74 99/125/98 98/99/97
f 100/102/99 124/127/123 99/101/98
f 101/103/100 125/128/124 100/102/99
f 102/104/101 126/129/125 101/103/100
f 103/105/102 127/130/126 102/104/101
f 104/106/103 128/131/127 103/105/102
f 105/107/104 129/132/128 104/106/103
f 106/108/105 130/133/129 105/107/104
f 107/109/106 131/134/130 106/108/105
f 108/110/107 132/135/131 107/109/106
f 109/111/108 133/136/132 108/110/107
f 110/112/109 134/137/133 109/111/108
f 111/113/110 135/138/134 110/112/109
f 112/114/111 136/139/135 111/113/110
f 113/115/112 137/140/136 112/114/111
f 114/116/113 138/141/137 113/115/112
f 115/117/114 139/142/138 114/116/113
f 116/118/115 140/143/139 115/117/114
f 117/119/116 141/144/140 116/118/115
f 118/120/117 142/145/141 117/119/116
f 119/121/118 143/146/142 118/120/117
f 120/122/119 144/147/143 119/121/118
f 121/123/120 145/148/144 120/122/119
f 122/124/121 146/149/145 121/123/120
f 99/125/98 123/150/122 122/124/121
f 124/127/123 148/152/147 123/126/122
f 125/128/124 149/153/148 124/127/123
f 126/129/125 150/154/149 125/128/124
f 127/130/126 151/155/150 126/129/125
f 128/131/127 152/156/151 127/130/126
f 129/132/128 153/157/152 128/131/127
f 130/133/129 154/158/153 129/132/128
f 131/134/130 155/159/154 130/133/129
f 132/135/131 156/160/155 131/134/130
f 133/136/132 157/161/156 132/135/131
f 134/137/133 158/162/157 133/136/132
f 135/138/134 159/163/158 134/137/133
f 136/139/135 160/164/159 135/138/134
f 137/140/136 161/165/160 136/139/135
f 138/141/137 162/166/161 137/140/136
f 139/142/138 163/167/162 138/141/137
f 140/143/139 164/168/163 139/142/138
f 141/144/140 165/169/164 140/143/139
f 142/145/141 166/170/165 141/144/140
f 143/146/142 167/171/166 142/145/141
f 144/147/143 168/172/167 143/146/142
f 145/148/144 169/173/168 144/147/143
f 146/149/145 170/174/169 145/148/144
f 123/150/122 147/175/146 146/149/145
f 148/152/147 172/177/171 147/151/146
f 149/153/148 173/178/172 148/152/147
f 150/154/149 174/179/173 149/153/148
f 151/155/150 175/180/174 150/154/149
f 152/156/151 176/181/175 151/155/150
f 153/157/152 177/182/176 152/156/151
f 154/158/153 178/183/177 153/157/152
f 155/159/154 179/184/178 154/158/153
f 156/160/155 180/185/179 155/159/154
f 157/161/156 181/186/180 156/160/155
f 158/162/157 182/187/181 157/161/156
f 159/163/158 183/188/182 158/162/157
f 160/164/159 184/189/183 159/163/158
f 161/165/160 185/190/184 160/164/159
f 162/166/161 186/191/185 161/165/160
f 163/167/162 187/192/186 162/166/161
f 164/168/163 188/193/187 163/167/162
f 165/169/164 189/194/188 164/168/163
f 166/170/165 190/195/189 165/169/164
f 167/171/166 191/196/190 166/170/165
f 168/172/167 192/197/191 167/171/166
f 169/173/168 193/198/192 168/172/167
f 170/174/169 194/199/193 169/173/168
f 147/175/146 171/200/170 170/174/169
f 172/177/171 196/202/195 171/176/170
f 173/178/172 197/203/196 172/177/171
f 174/179/173 198/204/197 173/178/172
f 175/180/174 199/205/198 174/179/173
f 176/181/175 200/206/199 175/180/174
f 177/182/176 201/207/200 176/181/175
f 178/183/177 202/208/201 177/182/176
f 179/184/178 203/209/202 178/183/177
f 180/185/179 204/210/203 179/184/178
f 181/186/180 205/211/204 180/185/179
f 182/187/181 206/212/205 181/186/180
f 183/188/182 207/213/206 182/187/181
f 184/189/183 208/214/207 183/188/182
f 185/190/184 209/215/208 184/189/183
f 186/191/185 210/216/209 185/190/184
f 187/192/186 211/217/210 186/191/185
f 188/193/187 212/218/211 187/192/186
f 189/194/188 213/219/212 188/193/187
f 190/195/189 214/220/213 189/194/188
f 191/196/190 215/221/214 190/195/189
f 192/197/191 216/222/215 191/196/190
f 193/198/192 217/223/216 192/197/191
f 194/199/193 218/224/217 193/198/192
f 171/200/170 195/225/194 194/199/193
f 196/202/195 220/227/219 195/201/194
f 197/203/196 221/228/220 196/202/195
f 198/204/197 222/229/221 197/203/196
f 199/205/198 223/230/222 198/204/197
f 200/206/199 224/231/223 199/205/198
f 201/207/200 225/232/224 200/206/199
f 202/208/201 226/233/225 201/207/200
f 203/209/202 227/234/226 202/208/201
f 204/210/203 228/235/227 203/209/202
f 205/211/204 229/236/228 204/210/203
f 206/212/205 230/237/229 205/211/204
f 207/213/206 231/238/230 206/212/205
f 208/214/207 232/239/231 207/213/206
f 209/215/208 233/240/232 208/214/207
f 210/216/209 234/241/233 209/215/208
f 211/217/210 235/242/234 210/216/209
f 212/218/211 236/243/235 211/217/210
f 213/219/212 237/244/236 212/218/211
f 214/220/213 238/245/237 213/219/212
f 215/221/214 239/246/238 214/220/213
f 216/222/215 240/247/239 215/221/214
f 217/223/216 241/248/240 216/222/215
f 218/224/217 242/249/241 217/223/216
f 195/225/194 219/250/218 218/224/217
f 220/227/219 244/252/243 219/226/218
f 221/228/220 245/253/244 220/227/219
f 222/229/221 246/254/245 221/228/220
f 223/230/222 247/255/246 222/229/221
f 224/231/223 248/256/247 223/230/222
f 225/232/224 249/257/248 224/231/223
f 226/233/225 250/258/249 225/232/224
f 227/234/226 251/259/250 226/233/225
f 228/235/227 252/260/251 227/234/226
f 229/236/228 253/261/252 228/235/227
f 230/237/229 254/262/253 229/236/228
f 231/238/230 255/263/254 230/237/229
f 232/239/231 256/264/255 231/238/230
f 233/240/232 257/265/256 232/239/231
f 234/241/233 258/266/257 233/240/232
f 235/242/234 259/267/258 234/241/233
f 236/243/235 260/268/259 235/242/234
f 237/244/236 261/269/260 236/243/235
f 238/245/237 262/270/261 237/244/236
f 239/246/238 263/271/262 238/245/237
f 240/247/239 264/272/263 239/246/238
f 241/248/240 265/273/264 240/247/239
f 242/249/241 266/274/265 241/248/240
f 219/250/218 243/275/242 242/249/241
cgaebel commented 7 years ago

Can you also provide what blender spits out?

cgaebel commented 7 years ago

Can you check if this is fixed in v5.1.0?

hadronized commented 7 years ago

Right, I will, but you know, you could simply integrate the file in the project, then include_bytes! the file and you end up with a new entry to your test suite. ;)

cgaebel commented 7 years ago

I added it as a test. Seems to parse fine, now.