luxlabs header browser preview


@class NSMutableArray;

@interface GEOVectorTile : NSObject {
    struct shared_ptr<geo::codec::VectorTile> { struct VectorTile *__ptr_; struct __shared_weak_count *__cntrl_; } _vectorTile;
    NSMutableArray *_lines;
    NSMutableArray *_coastlines;
    NSMutableArray *_buildingFootprints;
    NSMutableArray *_transitLines;
    NSMutableArray *_transitLinks;
    NSMutableArray *_overlapBuildingFootprints;
    NSMutableArray *_connectivityJunctions;
}

@property (readonly, nonatomic) unsigned long long linesCount;
@property (readonly, nonatomic) unsigned long long coastlinesCount;
@property (readonly, nonatomic) void *polygons;
@property (readonly, nonatomic) unsigned long long polygonsCount;
@property (readonly, nonatomic) unsigned long long polygonsVertexCount;
@property (readonly, nonatomic) void *venues;
@property (readonly, nonatomic) unsigned long long venuesCount;
@property (readonly, nonatomic) void *venueBuildings;
@property (readonly, nonatomic) unsigned long long venueBuildingsCount;
@property (readonly, nonatomic) struct GeoCodecsVenueLevel { unsigned long long x0; int x1; BOOL x2; BOOL x3; unsigned long long x4; char *x5; char *x6; BOOL x7; float x8; unsigned long long x9; unsigned long long x10; } *venueLevels;
@property (readonly, nonatomic) unsigned long long venueLevelsCount;
@property (readonly, nonatomic) struct GeoCodecsVenueComponent { unsigned long long x0; unsigned char x1; unsigned long long x2; unsigned long long x3; BOOL x4; unsigned long long x5; unsigned long long x6; } *venueComponents;
@property (readonly, nonatomic) unsigned long long venueComponentsCount;
@property (readonly, nonatomic) unsigned long long buildingFootprintsCount;
@property (readonly, nonatomic) NSMutableArray *overlapBuildingFootprints;
@property (readonly, nonatomic) unsigned long long overlapBuildingFootprintsCount;
@property (readonly, nonatomic) void *pois;
@property (readonly, nonatomic) unsigned long long poisCount;
@property (readonly, nonatomic) struct GeoCodecsLabelTextPlacement { unsigned char x0; unsigned char x1; unsigned char x2; BOOL x3; unsigned char x4; BOOL x5; struct GeoCodecsVectorTilePoint { float x0; float x1; } x6; } *labelTextPlacements;
@property (readonly, nonatomic) unsigned int labelTextPlacementsCount;
@property (readonly, nonatomic) struct GeoCodecsConnectivityOverpass { unsigned short x0; } *overpasses;
@property (readonly, nonatomic) struct GeoCodecsConnectivityJunction { unsigned int x0; unsigned int x1; struct GeoCodecsPointFeature *x2; unsigned long long x3; unsigned long long x4; } *junctions;
@property (readonly, nonatomic) NSMutableArray *junctionsWithoutFeature;
@property (readonly, nonatomic) unsigned long long junctionsCount;
@property (readonly, nonatomic) BOOL hasComputedJunctions;
@property (readonly, nonatomic) struct GeoCodecsLineCrossing { unsigned short x0; unsigned short x1; float x2; char x3; unsigned char x4; } *lineCrossings;
@property (readonly, nonatomic) unsigned long long lineCrossingsCount;
@property (readonly, nonatomic) struct GeoCodecsConnectivityPointOnRoad { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } *pointsOnRoad;
@property (readonly, nonatomic) struct { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } *geoConnectivityPointOnRoad;
@property (readonly, nonatomic) unsigned long long pointsOnRoadCount;
@property (readonly, nonatomic) struct GeoCodecsConnectivityPointOnRoad **sortedPointsOnRoad;
@property (readonly, nonatomic) struct **geoSortedConnectivityPointOnRoad;
@property (readonly, nonatomic) struct GeoCodecsCharacteristicPoint { struct GeoCodecsConnectivityPointOnRoad { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } x0; struct GeoCodecsCharacteristic { unsigned int x0; int x1; float x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; struct GeoCodecsVectorTileLaneInfo { unsigned char x0; unsigned short x1; } x8[16]; } x1; } *lineCharacteristicPoints;
@property (readonly, nonatomic) unsigned long long lineCharacteristicPointCount;
@property (readonly, nonatomic) struct GeoCodecsCharacteristicPoint { struct GeoCodecsConnectivityPointOnRoad { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } x0; struct GeoCodecsCharacteristic { unsigned int x0; int x1; float x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; struct GeoCodecsVectorTileLaneInfo { unsigned char x0; unsigned short x1; } x8[16]; } x1; } *polygonCharacteristicPoints;
@property (readonly, nonatomic) unsigned long long polygonCharacteristicPointCount;
@property (readonly, nonatomic) struct GeoCodecsStrokeSpecification { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } *lineStrokeSpecifications;
@property (readonly, nonatomic) unsigned long long lineStrokeSpecificationCount;
@property (readonly, nonatomic) struct GeoCodecsStrokeSpecification { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } *polygonStrokeSpecifications;
@property (readonly, nonatomic) unsigned long long polygonStrokeSpecificationCount;
@property (readonly, nonatomic) struct GeoCodecsCurveVertexPool { unsigned char x0; struct GeoCodecsTileCurveVertex *x1; unsigned long long x2; float *x3; struct GeoCodecsRange *x4; unsigned long long x5; } *curveLineVertices;
@property (readonly, nonatomic) struct GeoCodecsVertexPool { unsigned char x0; struct GeoCodecsVectorTilePoint *x1; unsigned long long x2; float *x3; struct GeoCodecsRange *x4; unsigned long long x5; unsigned long long x6; struct GeoCodecsGhostPoint *x7; struct GeoCodecsRange *x8; } *lineVertices;
@property (readonly, nonatomic) struct GeoCodecsTileKey { unsigned char x0 : 7; unsigned char x1 : 1; unsigned char x2 : 6; unsigned int x3 : 26; unsigned int x4 : 26; unsigned short x5 : 14; unsigned char x6 : 4; unsigned char x7 : 4; } *tileKey;
@property (readonly, nonatomic) struct _GEOTileKey { unsigned char x0 : 7; unsigned char x1 : 1; union { struct _GEOStandardTileKey { unsigned long x0 : 40; unsigned char x1 : 6; unsigned int x2 : 26; unsigned int x3 : 26; unsigned short x4 : 14; unsigned char x5 : 4; unsigned char x6 : 4; } x0; struct _GEOGloriaQuadIDTileKey { unsigned char x0 : 6; unsigned long x1 : 64; unsigned short x2 : 14; unsigned char x3 : 4; union { struct { unsigned short x0 : 10; unsigned short x1 : 10; unsigned short x2 : 12; } x0; unsigned int x1; } x4; } x1; struct _GEORegionalResourceKey { unsigned int x0 : 32; unsigned char x1 : 8; unsigned char x2 : 6; unsigned char x3 : 8; unsigned char x4 : 8; unsigned char x5 : 1; unsigned long x6 : 57; } x2; struct _GEOSputnikMetadataKey { unsigned int x0 : 32; unsigned int x1 : 24; unsigned short x2 : 14; unsigned char x3 : 8; unsigned long x4 : 42; } x3; struct _GEOFlyoverKey { unsigned char x0 : 6; unsigned int x1 : 26; unsigned int x2 : 26; unsigned char x3 : 8; unsigned int x4 : 24; unsigned short x5 : 14; unsigned char x6 : 8; unsigned char x7 : 8; } x4; struct _GEOTransitLineSelectionKey { unsigned char x0 : 6; unsigned int x1 : 25; unsigned int x2 : 25; unsigned long x3 : 64; } x5; struct _GEOPolygonSelectionKey { unsigned char x0 : 6; unsigned int x1 : 25; unsigned int x2 : 25; unsigned long x3 : 64; } x6; struct _GEORoadSelectionKey { unsigned char x0 : 6; unsigned int x1 : 25; unsigned int x2 : 25; unsigned long x3 : 64; } x7; struct _GEOContourLinesKey { unsigned char x0 : 6; unsigned int x1 : 26; unsigned int x2 : 26; unsigned char x3 : 4; unsigned char x4 : 8; unsigned long x5 : 50; } x8; struct _GEOTileOverlayKey { unsigned char x0 : 6; unsigned int x1 : 26; unsigned int x2 : 26; unsigned char x3 : 8; unsigned int x4 : 32; unsigned short x5 : 16; unsigned char x6 : 6; } x9; struct _GEOIdentifiedResourceKey { unsigned long long x0; unsigned char x1; unsigned char x2; unsigned char x3 : 1; unsigned long x4 : 39; } x10; struct _GEOMuninMeshKey { unsigned long x0 : 64; unsigned int x1 : 32; unsigned short x2 : 16; unsigned char x3 : 5; unsigned char x4 : 3; } x11; struct _GEOVisualLocalizationTrackKey { unsigned short x0; unsigned char x1; unsigned short x2 : 16; unsigned char x3 : 6; unsigned int x4 : 26; unsigned int x5 : 26; unsigned int x6 : 22; } x12; struct _GEOVisualLocalizationMetadataKey { unsigned char x0 : 6; unsigned short x1 : 9; unsigned int x2 : 25; unsigned char x3 : 6; unsigned int x4 : 26; unsigned int x5 : 26; unsigned int x6 : 22; } x13; struct _GEOVisualLocalizationDataKey { unsigned long long x0; unsigned char x1; unsigned char x2 : 5; unsigned int x3 : 21; unsigned int x4 : 21; unsigned char x5 : 1; } x14; struct _GEOS2TileKey { unsigned char x0 : 6; unsigned int x1 : 26; unsigned int x2 : 26; unsigned char x3 : 3; unsigned short x4 : 14; unsigned char x5 : 4; unsigned char x6 : 4; unsigned long x7 : 37; } x15; struct _GEOLiveTileKey { unsigned char x0 : 6; unsigned int x1 : 26; unsigned int x2 : 26; unsigned short x3 : 14; unsigned char x4 : 4; unsigned char x5 : 4; unsigned char x6 : 4; unsigned long x7 : 36; } x16; } x2; } geoTileKey;
@property (readonly, nonatomic) unsigned long long tileReferenceCount;
@property (readonly, nonatomic) unsigned long long transitLineCount;
@property (readonly, nonatomic) void *transitSystems;
@property (readonly, nonatomic) unsigned long long transitSystemCount;
@property (readonly, nonatomic) unsigned long long transitLinkCount;
@property (readonly, nonatomic) unsigned long long *transitLinkLineIndices;
@property (readonly, nonatomic) unsigned long long transitLinkLineIndicesCount;
@property (readonly, nonatomic) struct GeoCodecsVertexPool { unsigned char x0; struct GeoCodecsVectorTilePoint *x1; unsigned long long x2; float *x3; struct GeoCodecsRange *x4; unsigned long long x5; unsigned long long x6; struct GeoCodecsGhostPoint *x7; struct GeoCodecsRange *x8; } *transitVertices;
@property (readonly, nonatomic) void *transitNodes;
@property (readonly, nonatomic) unsigned long long transitNodeCount;
@property (readonly, nonatomic) unsigned long long *transitNodeSystemIndices;
@property (readonly, nonatomic) unsigned long long transitNodeIndexCount;
@property (readonly, nonatomic) struct GeoCodecsVertexPool { unsigned char x0; struct GeoCodecsVectorTilePoint *x1; unsigned long long x2; float *x3; struct GeoCodecsRange *x4; unsigned long long x5; unsigned long long x6; struct GeoCodecsGhostPoint *x7; struct GeoCodecsRange *x8; } *transitStationTransferVertices;
@property (readonly, nonatomic) void *transitStationTransfers;
@property (readonly, nonatomic) unsigned long long transitStationTransferCount;
@property (readonly, nonatomic) struct GeoCodecsConnectivityJunction { unsigned int x0; unsigned int x1; struct GeoCodecsPointFeature *x2; unsigned long long x3; unsigned long long x4; } *transitJunctions;
@property (readonly, nonatomic) unsigned long long transitJunctionCount;
@property (readonly, nonatomic) struct GeoCodecsConnectivityPointOnRoad { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } *transitPointsOnRoad;
@property (readonly, nonatomic) unsigned long long transitPointsOnRoadCount;
@property (readonly, nonatomic) unsigned int *transitTravelTimes;
@property (readonly, nonatomic) float *transitLinkLineMinZoomOverrides;
@property (readonly, nonatomic) void *transitAccessPoints;
@property (readonly, nonatomic) unsigned long long transitAccessPointCount;
@property (readonly, nonatomic) unsigned long long *transitNodeLineIndices;
@property (readonly, nonatomic) unsigned long long *transitNodeSubtitleLineIndices;
@property (readonly, nonatomic) unsigned long long *transitShieldIndices;
@property (readonly, nonatomic) unsigned char *transitLineDirections;
@property (readonly, nonatomic) const struct GeoCodecsTransitLinkSection { float x0; float x1; } *transitLinkSections;
@property (readonly, nonatomic) char transitCoverage;
@property (readonly, nonatomic) unsigned long long *transitNodeCollapseIndices;
@property (readonly, nonatomic) unsigned long long transitNodeCollapseIndexCount;
@property (readonly, nonatomic) unsigned long long *transitNodeCollapseIDs;
@property (readonly, nonatomic) unsigned long long transitNodeCollapseIDCount;
@property (readonly, nonatomic) struct GeoCodecsSslpmTileInfo { unsigned char x0; BOOL x1; double x2; double x3; } *sslpmTileInfo;
@property (readonly, nonatomic) unsigned int tileLabelLinesCount;
@property (readonly, nonatomic) struct GeoCodecsTileLabelLine { double x0; struct GeoCodecsLabelLineRange { double x0; double x1; } x1; unsigned long long x2; unsigned int x3; unsigned int x4; unsigned short x5; unsigned short x6; } *tileLabelLines;
@property (readonly, nonatomic) unsigned int labelLineFeatureSectionsCount;
@property (readonly, nonatomic) struct GeoCodecsLabelLineFeatureSection { unsigned int x0; struct GeoCodecsLabelLineRange { double x0; double x1; } x1; unsigned short x2; unsigned short x3; unsigned short x4; BOOL x5; BOOL x6; BOOL x7; } *labelLineFeatureSections;
@property (readonly, nonatomic) unsigned int labelLineAttributesCount;
@property (readonly, nonatomic) struct GeoCodecsLabelLineAttribute { unsigned char x0; unsigned char x1; struct GeoCodecsLabelLineRange { double x0; double x1; } x2; } *labelLineAttributes;
@property (readonly, nonatomic) unsigned long long *poiStorefrontBundleIDs;
@property (readonly, nonatomic) unsigned int poiStorefrontBundleIDsCount;
@property (readonly, nonatomic) struct GeoCodecsLabelSummaryIcon { unsigned int x0; unsigned int x1; unsigned int x2; } *labelSummaryIcons;
@property (readonly, nonatomic) unsigned int labelSummaryIconsCount;
@property (readonly, nonatomic) BOOL containsDaVinciData;
@property (readonly, nonatomic) BOOL containsProjectedLegacyData;
@property (readonly, nonatomic) unsigned int daVinciVertexCount;
@property (readonly, nonatomic) struct GeoCodecsVectorTilePoint3D { float x0; float x1; float x2; } *daVinciVertices;
@property (readonly, nonatomic) unsigned short explicitTextureDataCount;
@property (readonly, nonatomic) struct GeoCodecsDaVinciExplicitTextureMappingData { unsigned int x0; unsigned short x1; struct GeoCodecsVectorTilePoint *x2; } *explicitTextureData;
@property (readonly, nonatomic) unsigned short directionalXYTextureDataCount;
@property (readonly, nonatomic) struct GeoCodecsDaVinciDirectionalXYTextureMappingData { unsigned int x0; unsigned short x1; float x2; float x3; float x4; float x5; } *directionalXYTextureData;
@property (readonly, nonatomic) unsigned int daVinciIndexCount;
@property (readonly, nonatomic) unsigned short *daVinciIndices;
@property (readonly, nonatomic) unsigned short daVinciMeshCount;
@property (readonly, nonatomic) struct GeoCodecsDaVinciMesh { unsigned char x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; BOOL x6; float *x7; float *x8; unsigned long long *x9; unsigned int x10; } *daVinciMeshes;
@property (readonly, nonatomic) unsigned short daVinciAssetCount;
@property (readonly, nonatomic) void *daVinciAssets;
@property (readonly, nonatomic) unsigned short daVinciMaterialSheetCount;
@property (readonly, nonatomic) struct GeoCodecsDaVinciMaterialSheet { unsigned long long x0; unsigned short x1; unsigned short x2; unsigned char x3; struct GeoCodecsDaVinciMaterial *x4; struct GeoCodecsDaVinciMaterial *x5; struct GeoCodecsDaVinciTextureData *x6; } *daVinciMaterialSheets;
@property (readonly, nonatomic) unsigned short daVinciSceneCount;
@property (readonly, nonatomic) struct GeoCodecsDaVinciScene { struct GeoCodecsDaVinciPrimitive *x0; struct GeoCodecsDaVinciSceneMesh *x1; struct GeoCodecsDaVinciSceneNode *x2; struct GeoCodecsDaVinciMaterialMap *x3; unsigned short *x4; unsigned short x5; unsigned short x6; unsigned short x7; unsigned short x8; unsigned char x9; } *daVinciScenes;
@property (readonly, nonatomic) unsigned short daVinciRenderableCount;
@property (readonly, nonatomic) struct GeoCodecsDaVinciRenderable { struct GeoCodecsMatrix4x3 *x0; char *x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned short x5; unsigned short x6; unsigned char x7; BOOL x8; } *daVinciRenderables;
@property (readonly, nonatomic) unsigned short daVinciDecalCount;
@property (readonly, nonatomic) void *daVinciDecals;
@property (readonly, nonatomic) struct GeoCodecsDaVinciMetaData { float x0; float x1; unsigned short x2; struct GeoCodecsPackedElevationRange *x3; unsigned char *x4; } *daVinciMetaData;
@property (readonly, nonatomic) unsigned int daVinciBuildingVertexOffset;
@property (readonly, nonatomic) unsigned int daVinciBuildingVertexCount;
@property (readonly, nonatomic) struct GeoCodecsVectorTilePoint3D { float x0; float x1; float x2; } *daVinciBuildingVertices;
@property (readonly, nonatomic) unsigned short daVinciLineLoopCount;
@property (readonly, nonatomic) struct GeoCodecsDaVinciLineLoop { unsigned int x0; unsigned short x1; } *daVinciLineLoops;
@property (readonly, nonatomic) unsigned short daVinciBuildingSectionCount;
@property (readonly, nonatomic) struct GeoCodecsDaVinciBuildingSection { BOOL x0; unsigned char x1; float x2; float x3; unsigned int x4; unsigned short x5; } *daVinciBuildingSections;
@property (readonly, nonatomic) unsigned short daVinciBuildingCount;
@property (readonly, nonatomic) void *daVinciBuildings;
@property (readonly, nonatomic) short maxElevationInMeters;
@property (readonly, nonatomic) short minElevationInMeters;
@property (readonly, nonatomic) float tileSizeInMeters;
@property (readonly, nonatomic) unsigned short zResolutionBits;
@property (readonly, nonatomic) unsigned int elevationRasterByteCount;
@property (readonly, nonatomic) char *elevationRasterPng;
@property (readonly, nonatomic) double metersToTileSize;
@property (readonly, nonatomic) BOOL buildingsHaveTerrainElevation;
@property (readonly, nonatomic) void *physicalFeatures;
@property (readonly, nonatomic) unsigned long long physicalFeaturesCount;
@property (readonly, nonatomic) struct GeoCodecsVertexPool { unsigned char x0; struct GeoCodecsVectorTilePoint *x1; unsigned long long x2; float *x3; struct GeoCodecsRange *x4; unsigned long long x5; unsigned long long x6; struct GeoCodecsGhostPoint *x7; struct GeoCodecsRange *x8; } *physicalFeaturesVertices;
@property (readonly, nonatomic) unsigned long long totalBuildingFootprintsCount;
@property (readonly, nonatomic) unsigned long long totalThreeDBuildingsCount;
@property (readonly, nonatomic) unsigned long long nonOverlappingBuildingFootprintsCount;
@property (readonly, nonatomic) unsigned long long nonOverlappingThreeDBuildingsCount;
@property (readonly, nonatomic) unsigned short daVinciStyleAttributeRasterCount;
@property (readonly, nonatomic) struct GeoCodecsDaVinciStyleAttributeRaster { char *x0; unsigned int x1; unsigned int x2; unsigned char x3; unsigned short x4; unsigned short x5; } *daVinciStyleAttributeRasters;
@property (readonly, nonatomic) unsigned int daVinciTileVersion;
@property (readonly, nonatomic) unsigned short daVinciExternalAssetCount;
@property (readonly, nonatomic) unsigned short daVinciExternalMaterialCount;
@property (readonly, nonatomic) unsigned long long *daVinciExternalAssetIDs;
@property (readonly, nonatomic) unsigned long long *daVinciExternalMaterialIDs;
@property (readonly, nonatomic) unsigned int runningTrackFlags;

- (void)forEachTransitLinkOnJunction:(const struct GeoCodecsConnectivityJunction { unsigned int x0; unsigned int x1; struct GeoCodecsPointFeature *x2; unsigned long long x3; unsigned long long x4; } *)a0 visitor:(id /* block */)a1;
- (id)initWithVectorTile:(const void *)a0;
- (id)coastlines;
- (void)forEachPolygon:(id /* block */)a0;
- (id)transitLines;
- (void)forEachEdgeOnJunction:(const struct GeoCodecsConnectivityJunction { unsigned int x0; unsigned int x1; struct GeoCodecsPointFeature *x2; unsigned long long x3; unsigned long long x4; } *)a0 visitor:(id /* block */)a1;
- (void *)transitAccessPointForFeatureID:(unsigned long long)a0;
- (void)initVariables;
- (struct GeoCodecsTileKey { unsigned char x0 : 7; unsigned char x1 : 1; unsigned char x2 : 6; unsigned int x3 : 26; unsigned int x4 : 26; unsigned short x5 : 14; unsigned char x6 : 4; unsigned char x7 : 4; } *)tileReferences;
- (id).cxx_construct;
- (void *)transitLineForFeatureID:(unsigned long long)a0;
- (id)transitLinks;
- (void)forEachPoint:(id /* block */)a0;
- (id)lines;
- (void)forEachEdgeInRoad:(id)a0 visitTwice:(BOOL)a1 visitor:(id /* block */)a2;
- (void *)transitNodeForFeatureID:(unsigned long long)a0;
- (void).cxx_destruct;
- (void)forEachRunningTrack:(id /* block */)a0;
- (struct shared_ptr<geo::codec::VectorTile> { struct VectorTile *x0; struct __shared_weak_count *x1; })vectorTilePtr;
- (void)forEachRoad:(id /* block */)a0;
- (void)forEachJunction:(id /* block */)a0;
- (BOOL)isEqual:(id)a0;
- (void *)transitSystemInfoForFeatureID:(unsigned long long)a0;
- (void)forEachJunctionInRoad:(void *)a0 visitor:(id /* block */)a1;
- (id)buildingFootprints;
- (id)initWithVMP4:(id)a0 localizationData:(id)a1 tileKey:(const struct _GEOTileKey { unsigned char x0 : 7; unsigned char x1 : 1; union { struct _GEOStandardTileKey { unsigned long x0 : 40; unsigned char x1 : 6; unsigned int x2 : 26; unsigned int x3 : 26; unsigned short x4 : 14; unsigned char x5 : 4; unsigned char x6 : 4; } x0; struct _GEOGloriaQuadIDTileKey { unsigned char x0 : 6; unsigned long x1 : 64; unsigned short x2 : 14; unsigned char x3 : 4; union { struct { unsigned short x0 : 10; unsigned short x1 : 10; unsigned short x2 : 12; } x0; unsigned int x1; } x4; } x1; struct _GEORegionalResourceKey { unsigned int x0 : 32; unsigned char x1 : 8; unsigned char x2 : 6; unsigned char x3 : 8; unsigned char x4 : 8; unsigned char x5 : 1; unsigned long x6 : 57; } x2; struct _GEOSputnikMetadataKey { unsigned int x0 : 32; unsigned int x1 : 24; unsigned short x2 : 14; unsigned char x3 : 8; unsigned long x4 : 42; } x3; struct _GEOFlyoverKey { unsigned char x0 : 6; unsigned int x1 : 26; unsigned int x2 : 26; unsigned char x3 : 8; unsigned int x4 : 24; unsigned short x5 : 14; unsigned char x6 : 8; unsigned char x7 : 8; } x4; struct _GEOTransitLineSelectionKey { unsigned char x0 : 6; unsigned int x1 : 25; unsigned int x2 : 25; unsigned long x3 : 64; } x5; struct _GEOPolygonSelectionKey { unsigned char x0 : 6; unsigned int x1 : 25; unsigned int x2 : 25; unsigned long x3 : 64; } x6; struct _GEORoadSelectionKey { unsigned char x0 : 6; unsigned int x1 : 25; unsigned int x2 : 25; unsigned long x3 : 64; } x7; struct _GEOContourLinesKey { unsigned char x0 : 6; unsigned int x1 : 26; unsigned int x2 : 26; unsigned char x3 : 4; unsigned char x4 : 8; unsigned long x5 : 50; } x8; struct _GEOTileOverlayKey { unsigned char x0 : 6; unsigned int x1 : 26; unsigned int x2 : 26; unsigned char x3 : 8; unsigned int x4 : 32; unsigned short x5 : 16; unsigned char x6 : 6; } x9; struct _GEOIdentifiedResourceKey { unsigned long long x0; unsigned char x1; unsigned char x2; unsigned char x3 : 1; unsigned long x4 : 39; } x10; struct _GEOMuninMeshKey { unsigned long x0 : 64; unsigned int x1 : 32; unsigned short x2 : 16; unsigned char x3 : 5; unsigned char x4 : 3; } x11; struct _GEOVisualLocalizationTrackKey { unsigned short x0; unsigned char x1; unsigned short x2 : 16; unsigned char x3 : 6; unsigned int x4 : 26; unsigned int x5 : 26; unsigned int x6 : 22; } x12; struct _GEOVisualLocalizationMetadataKey { unsigned char x0 : 6; unsigned short x1 : 9; unsigned int x2 : 25; unsigned char x3 : 6; unsigned int x4 : 26; unsigned int x5 : 26; unsigned int x6 : 22; } x13; struct _GEOVisualLocalizationDataKey { unsigned long long x0; unsigned char x1; unsigned char x2 : 5; unsigned int x3 : 21; unsigned int x4 : 21; unsigned char x5 : 1; } x14; struct _GEOS2TileKey { unsigned char x0 : 6; unsigned int x1 : 26; unsigned int x2 : 26; unsigned char x3 : 3; unsigned short x4 : 14; unsigned char x5 : 4; unsigned char x6 : 4; unsigned long x7 : 37; } x15; struct _GEOLiveTileKey { unsigned char x0 : 6; unsigned int x1 : 26; unsigned int x2 : 26; unsigned short x3 : 14; unsigned char x4 : 4; unsigned char x5 : 4; unsigned char x6 : 4; unsigned long x7 : 36; } x16; } x2; } *)a2;

@end