Last active
November 4, 2020 17:33
-
-
Save GilesBathgate/78f9df7b149ccfd021d63a1d84842c24 to your computer and use it in GitHub Desktop.
ID_support_handler benchmark.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
static int allocations = 0; | |
static int totalBytes = 0; | |
//Logging allocator | |
template<class T> | |
struct Allogator { | |
typedef T value_type; | |
T* allocate(size_t n, const void* = nullptr) | |
{ | |
++allocations; | |
int bytes = n * sizeof (T); | |
totalBytes+=bytes; | |
//std::cout << "Allocated " << bytes << " bytes" << std::endl; | |
return static_cast<T*>(::operator new(n * sizeof(T))); | |
} | |
void deallocate(T* p, size_t) | |
{ ::operator delete(p); } | |
template<typename... Args> | |
void construct(T* p, Args&&... args) | |
{ ::new((void *)p) T(std::forward<Args>(args)...); } | |
}; | |
#define CGAL_ALLOCATOR(T) Allogator<T> | |
#include <CGAL/Nef_3/ID_support_handler.h> | |
#include <CGAL/Nef_3/SNC_indexed_items.h> | |
namespace CGAL { | |
//Just some mocks | |
struct Decorator | |
{ | |
typedef struct Halffacet { | |
bool is_twin() { return true; } | |
struct Halffacet* twin(){ return nullptr; } | |
int plane() { return 1; } | |
} Halffacet,*Halffacet_const_handle; | |
typedef struct { | |
int point(){ return 1; } | |
void set_index() {} | |
void set_index(int) {} | |
int get_index(){ return 1; } | |
} SVertex, *SVertex_handle,*SVertex_const_handle; | |
typedef struct { | |
Halffacet_const_handle get_index_facet() { return nullptr; } | |
} SHalfedge,*SHalfedge_handle,*SHalfedge_const_handle; | |
typedef struct {} SHalfloop,*SHalfloop_const_handle; | |
}; | |
typedef Decorator::SVertex_handle SVertex_handle; | |
typedef Decorator::Halffacet_const_handle Halffacet_const_handle; | |
void test() | |
{ | |
ID_support_handler<SNC_indexed_items,Decorator> o; | |
std::cout << "Total allocations " << allocations << std::endl; | |
std::cout << "Total bytes " << totalBytes << std::endl; | |
std::cout << "And now lets populate..." << std::endl; | |
SVertex_handle sv=0; | |
// A bit unconventional ;) | |
int data[][2] | |
#include "sample.data" | |
; | |
for(auto d: data) | |
{ | |
auto f1=(Halffacet_const_handle)(long)d[0]; | |
auto f2=(Halffacet_const_handle)(long)d[1]; | |
o.hash_facet_pair(sv,f1,f2); | |
} | |
//main hash table stats | |
o.statistics(); | |
//sub hash table stats | |
for(auto d: data) | |
o.statistics((Halffacet_const_handle)(long)d[0]); | |
} | |
} | |
int main() | |
{ | |
CGAL::test(); | |
return 0; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{{0x254aad0,0x25c0bc0},{0x254aad0,0x25c0bc0},{0x254aad0,0x25c0bc0},{0x254aad0,0x25c0bc0},{0x254aad0,0x25c0bc0},{0x254aad0,0x25c0bc0},{0x254aad0,0x25c0bc0},{0x254aad0,0x25c0bc0},{0x2cf1640,0x2c4f1d0},{0x2cd18c0,0x2671330},{0x2cd18c0,0x2671330},{0x2cf1640,0x2c4f1d0},{0x2cf1a80,0x2670ec0},{0x2cf1ef0,0x28771f0},{0x2cf1a80,0x2670ec0},{0x2cf1ef0,0x28771f0},{0x2cf2360,0x2d1b8d0},{0x2cd1cf0,0x2877610},{0x2cd1cf0,0x2877610},{0x2cf2360,0x2d1b8d0},{0x2cd2160,0x29bb4b0},{0x2cd2160,0x29bb4b0},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2d0eb00,0x2766ba0},{0x2b72700,0x273d5c0},{0x2d0eb00,0x2766ba0},{0x2b72700,0x273d5c0},{0x2cd94e0,0x29c78a0},{0x2cd9090,0x28f7c00},{0x2cd94e0,0x29c78a0},{0x2cd9090,0x28f7c00},{0x2d0f3c0,0x2c4ed60},{0x2cf1a80,0x2670ec0},{0x2cf1a80,0x2670ec0},{0x2d0f3c0,0x2c4ed60},{0x2d0f6b0,0x2670a50},{0x2d159f0,0x2964900},{0x2d0f6b0,0x2670a50},{0x2d159f0,0x2964900},{0x2d15e60,0x2d1b010},{0x2cf1ef0,0x28771f0},{0x2cf1ef0,0x28771f0},{0x2d15e60,0x2d1b010},{0x2cf2360,0x2d1b8d0},{0x2cf2360,0x2d1b8d0},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2d1cd90,0x28f7790},{0x2b72700,0x273d5c0},{0x2d1cd90,0x28f7790},{0x2b72700,0x273d5c0},{0x2d0ef50,0x29c7430},{0x2d0eb00,0x2766ba0},{0x2d0ef50,0x29c7430},{0x2d0eb00,0x2766ba0},{0x2d1d650,0x2c4e8f0},{0x2d0f6b0,0x2670a50},{0x2d0f6b0,0x2670a50},{0x2d1d650,0x2c4e8f0},{0x2d1dac0,0x28946f0},{0x2d2e940,0x2964490},{0x2d1dac0,0x28946f0},{0x2d2e940,0x2964490},{0x2d2ed90,0x2964040},{0x2d159f0,0x2964900},{0x2d159f0,0x2964900},{0x2d2ed90,0x2964040},{0x2d15e60,0x2d1b010},{0x2d15e60,0x2d1b010},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2d72d10,0x2adabe0},{0x2b72700,0x273d5c0},{0x2d72d10,0x2adabe0},{0x2b72700,0x273d5c0},{0x2d1d1e0,0x29c6fc0},{0x2d1cd90,0x28f7790},{0x2d1d1e0,0x29c6fc0},{0x2d1cd90,0x28f7790},{0x2d735d0,0x2c43a60},{0x2d1dac0,0x28946f0},{0x2d1dac0,0x28946f0},{0x2d735d0,0x2c43a60},{0x2d73a40,0x2894280},{0x2d4b1d0,0x2878d30},{0x2d73a40,0x2894280},{0x2d4b1d0,0x2878d30},{0x2d4b5c0,0x2a9e7e0},{0x2d2e940,0x2964490},{0x2d2e940,0x2964490},{0x2d4b5c0,0x2a9e7e0},{0x2d2ed90,0x2964040},{0x2d2ed90,0x2964040},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2d52550,0x2ada770},{0x2b72700,0x273d5c0},{0x2d52550,0x2ada770},{0x2b72700,0x273d5c0},{0x2d73160,0x29256d0},{0x2d72d10,0x2adabe0},{0x2d73160,0x29256d0},{0x2d72d10,0x2adabe0},{0x2d52e10,0x2c435f0},{0x2d73a40,0x2894280},{0x2d73a40,0x2894280},{0x2d52e10,0x2c435f0},{0x2d53280,0x2c43180},{0x2d536f0,0x2a08270},{0x2d53280,0x2c43180},{0x2d536f0,0x2a08270},{0x2d598f0,0x2a9e370},{0x2d4b1d0,0x2878d30},{0x2d4b1d0,0x2878d30},{0x2d598f0,0x2a9e370},{0x2d4b5c0,0x2a9e7e0},{0x2d4b5c0,0x2a9e7e0},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2d5aa90,0x2ada320},{0x2b72700,0x273d5c0},{0x2d5aa90,0x2ada320},{0x2b72700,0x273d5c0},{0x2d529a0,0x2925260},{0x2d52550,0x2ada770},{0x2d529a0,0x2925260},{0x2d52550,0x2ada770},{0x2d6bcf0,0x25cf3d0},{0x2d53280,0x2c43180},{0x2d53280,0x2c43180},{0x2d6bcf0,0x25cf3d0},{0x2d6c160,0x281bba0},{0x2d6c5d0,0x273edf0},{0x2d6c160,0x281bba0},{0x2d6c5d0,0x273edf0},{0x2d6ca40,0x2d079a0},{0x2d536f0,0x2a08270},{0x2d536f0,0x2a08270},{0x2d6ca40,0x2d079a0},{0x2d598f0,0x2a9e370},{0x2d598f0,0x2a9e370},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2b116b0,0x27c9c40},{0x2b72700,0x273d5c0},{0x2b116b0,0x27c9c40},{0x2b72700,0x273d5c0},{0x2d6b8a0,0x2924e10},{0x2d5aa90,0x2ada320},{0x2d6b8a0,0x2924e10},{0x2d5aa90,0x2ada320},{0x2d6c160,0x281bba0},{0x2d6c160,0x281bba0},{0x2d6c5d0,0x273edf0},{0x2d6c5d0,0x273edf0},{0x2d6ca40,0x2d079a0},{0x2d6ca40,0x2d079a0},{0x2b11b00,0x25cf840},{0x2b116b0,0x27c9c40},{0x2b11b00,0x25cf840},{0x2b116b0,0x27c9c40},{0x2b1f110,0x27d9cd0},{0x2b1f110,0x27d9cd0},{0x2b1f580,0x273e540},{0x2b1f580,0x273e540},{0x2b1f9f0,0x2d070c0},{0x2b1f9f0,0x2d070c0},{0x2b2e0a0,0x2d50ac0},{0x2b2dc50,0x29c4b30},{0x2b2e0a0,0x2d50ac0},{0x2b2dc50,0x29c4b30},{0x2b465d0,0x2b24e50},{0x2b1eca0,0x2c16100},{0x2b1eca0,0x2c16100},{0x2b465d0,0x2b24e50},{0x2b1f110,0x27d9cd0},{0x2b1f580,0x273e540},{0x2b1f110,0x27d9cd0},{0x2b1f580,0x273e540},{0x2b46a00,0x29c5e70},{0x2b1f9f0,0x2d070c0},{0x2b1f9f0,0x2d070c0},{0x2b46a00,0x29c5e70},{0x2b46e70,0x2a9fb40},{0x2b46e70,0x2a9fb40},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2b2dc50,0x29c4b30},{0x2b72700,0x273d5c0},{0x2b2dc50,0x29c4b30},{0x2b72700,0x273d5c0},{0x2b8b240,0x2d50650},{0x2b8adf0,0x2a09a10},{0x2b8b240,0x2d50650},{0x2b8adf0,0x2a09a10},{0x2b8bb20,0x2b249e0},{0x2b2e510,0x2a77360},{0x2b2e510,0x2a77360},{0x2b8bb20,0x2b249e0},{0x2b465d0,0x2b24e50},{0x2b46a00,0x29c5e70},{0x2b465d0,0x2b24e50},{0x2b46a00,0x29c5e70},{0x2b5bf60,0x29c5a00},{0x2b46e70,0x2a9fb40},{0x2b46e70,0x2a9fb40},{0x2b5bf60,0x29c5a00},{0x2b5c3d0,0x2a9f6d0},{0x2b5c3d0,0x2a9f6d0},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2b8adf0,0x2a09a10},{0x2b72700,0x273d5c0},{0x2b8adf0,0x2a09a10},{0x2b72700,0x273d5c0},{0x2b63750,0x2ca6460},{0x2b63300,0x2a09150},{0x2b63750,0x2ca6460},{0x2b63300,0x2a09150},{0x2b64030,0x2a35bb0},{0x2b8b6b0,0x2a76ef0},{0x2b8b6b0,0x2a76ef0},{0x2b64030,0x2a35bb0},{0x2b8bb20,0x2b249e0},{0x2b5bf60,0x29c5a00},{0x2b8bb20,0x2b249e0},{0x2b5bf60,0x29c5a00},{0x25fb7a0,0x29c5590},{0x2b5c3d0,0x2a9f6d0},{0x2b5c3d0,0x2a9f6d0},{0x25fb7a0,0x29c5590},{0x25fbbe0,0x2a9f260},{0x25fbbe0,0x2a9f260},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2b63300,0x2a09150},{0x2b72700,0x273d5c0},{0x2b63300,0x2a09150},{0x2b72700,0x273d5c0},{0x2abbb30,0x2ca5bd0},{0x2abb6e0,0x2ba0d50},{0x2abbb30,0x2ca5bd0},{0x2abb6e0,0x2ba0d50},{0x2abc410,0x2a35300},{0x2b63bc0,0x2d48b30},{0x2b63bc0,0x2d48b30},{0x2abc410,0x2a35300},{0x2b64030,0x2a35bb0},{0x25fb7a0,0x29c5590},{0x2b64030,0x2a35bb0},{0x25fb7a0,0x29c5590},{0x2abc880,0x29c34d0},{0x25fbbe0,0x2a9f260},{0x25fbbe0,0x2a9f260},{0x2abc880,0x29c34d0},{0x294b9e0,0x2872b50},{0x294b9e0,0x2872b50},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2abb6e0,0x2ba0d50},{0x2b72700,0x273d5c0},{0x2abb6e0,0x2ba0d50},{0x2b72700,0x273d5c0},{0x295d990,0x2da2260},{0x294cbc0,0x2c9f020},{0x295d990,0x2da2260},{0x294cbc0,0x2c9f020},{0x295e250,0x29e09b0},{0x2abbfa0,0x2d48250},{0x2abbfa0,0x2d48250},{0x295e250,0x29e09b0},{0x2abc410,0x2a35300},{0x2abc880,0x29c34d0},{0x2abc410,0x2a35300},{0x2abc880,0x29c34d0},{0x295e6c0,0x29c2bf0},{0x294b9e0,0x2872b50},{0x294b9e0,0x2872b50},{0x295e6c0,0x29c2bf0},{0x295eb30,0x28726e0},{0x295eb30,0x28726e0},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x294cbc0,0x2c9f020},{0x2b72700,0x273d5c0},{0x294cbc0,0x2c9f020},{0x2b72700,0x273d5c0},{0x2a79ff0,0x2da1df0},{0x2a79ba0,0x2c9e740},{0x2a79ff0,0x2da1df0},{0x2a79ba0,0x2c9e740},{0x2cdfdf0,0x29e0540},{0x295dde0,0x2c96d60},{0x295dde0,0x2c96d60},{0x2cdfdf0,0x29e0540},{0x295e250,0x29e09b0},{0x295e6c0,0x29c2bf0},{0x295e250,0x29e09b0},{0x295e6c0,0x29c2bf0},{0x2ce0260,0x29ebf10},{0x295eb30,0x28726e0},{0x295eb30,0x28726e0},{0x2ce0260,0x29ebf10},{0x2ce06d0,0x2871e40},{0x2ce06d0,0x2871e40},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2a79ba0,0x2c9e740},{0x2b72700,0x273d5c0},{0x2a79ba0,0x2c9e740},{0x2b72700,0x273d5c0},{0x2d369f0,0x2a6d7d0},{0x2d365a0,0x273db30},{0x2d369f0,0x2a6d7d0},{0x2d365a0,0x273db30},{0x2a1d0f0,0x29d9070},{0x2cdf980,0x2c968f0},{0x2cdf980,0x2c968f0},{0x2a1d0f0,0x29d9070},{0x2a1d560,0x29ebaa0},{0x2ce06d0,0x2871e40},{0x2ce06d0,0x2871e40},{0x2a1d560,0x29ebaa0},{0x2a1d9d0,0x2d23d60},{0x2a1d9d0,0x2d23d60},{0x2903460,0x2a6d360},{0x2903010,0x29c4fa0},{0x2903460,0x2a6d360},{0x2903010,0x29c4fa0},{0x2a1d0f0,0x29d9070},{0x29038d0,0x2aebc80},{0x29038d0,0x2aebc80},{0x2a1d0f0,0x29d9070},{0x28c76b0,0x27d9860},{0x28c7b00,0x29ec380},{0x28c76b0,0x27d9860},{0x28c7b00,0x29ec380},{0x2a1d560,0x29ebaa0},{0x28c7f70,0x2872270},{0x28c7f70,0x2872270},{0x2a1d560,0x29ebaa0},{0x2a1d9d0,0x2d23d60},{0x2a1d9d0,0x2d23d60},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x299c790,0x273df80},{0x2b72700,0x273d5c0},{0x299c790,0x273df80},{0x2b72700,0x273d5c0},{0x2903460,0x2a6d360},{0x2903010,0x29c4fa0},{0x2903460,0x2a6d360},{0x2903010,0x29c4fa0},{0x28c76b0,0x27d9860},{0x299d050,0x2c971d0},{0x299d050,0x2c971d0},{0x28c76b0,0x27d9860},{0x299d4c0,0x29e0e20},{0x299d930,0x29c3060},{0x299d4c0,0x29e0e20},{0x299d930,0x29c3060},{0x28c7b00,0x29ec380},{0x2af0420,0x2878a40},{0x2af0420,0x2878a40},{0x28c7b00,0x29ec380},{0x28c7f70,0x2872270},{0x28c7f70,0x2872270},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2af1600,0x2c9ebb0},{0x2b72700,0x273d5c0},{0x2af1600,0x2c9ebb0},{0x2b72700,0x273d5c0},{0x299cbe0,0x2a6cef0},{0x299c790,0x273df80},{0x299cbe0,0x2a6cef0},{0x299c790,0x273df80},{0x299d4c0,0x29e0e20},{0x2af7ad0,0x2d486c0},{0x2af7ad0,0x2d486c0},{0x299d4c0,0x29e0e20},{0x2af7f40,0x2a35740},{0x2af83b0,0x2ceb730},{0x2af7f40,0x2a35740},{0x2af83b0,0x2ceb730},{0x299d930,0x29c3060},{0x2af8820,0x27d9440},{0x2af8820,0x27d9440},{0x299d930,0x29c3060},{0x2af0420,0x2878a40},{0x2af0420,0x2878a40},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2b35390,0x2ba0910},{0x2b72700,0x273d5c0},{0x2b35390,0x2ba0910},{0x2b72700,0x273d5c0},{0x2af7660,0x2a6caa0},{0x2af1600,0x2c9ebb0},{0x2af7660,0x2a6caa0},{0x2af1600,0x2c9ebb0},{0x2af7f40,0x2a35740},{0x2b6a320,0x2a76aa0},{0x2b6a320,0x2a76aa0},{0x2af7f40,0x2a35740},{0x2b6a790,0x25cef60},{0x2b6ac00,0x2ceb2c0},{0x2b6a790,0x25cef60},{0x2b6ac00,0x2ceb2c0},{0x2af83b0,0x2ceb730},{0x2b6b070,0x28785d0},{0x2b6b070,0x28785d0},{0x2af83b0,0x2ceb730},{0x2af8820,0x27d9440},{0x2af8820,0x27d9440},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2bdd970,0x2ba11c0},{0x2b72700,0x273d5c0},{0x2bdd970,0x2ba11c0},{0x2b72700,0x273d5c0},{0x2b357e0,0x2da26d0},{0x2b35390,0x2ba0910},{0x2b357e0,0x2da26d0},{0x2b35390,0x2ba0910},{0x2b6a790,0x25cef60},{0x2bde230,0x2b75420},{0x2bde230,0x2b75420},{0x2b6a790,0x25cef60},{0x27eb7d0,0x2729230},{0x27ebbf0,0x2ceae50},{0x27eb7d0,0x2729230},{0x27ebbf0,0x2ceae50},{0x2b6ac00,0x2ceb2c0},{0x27ec060,0x28781a0},{0x27ec060,0x28781a0},{0x2b6ac00,0x2ceb2c0},{0x2b6b070,0x28785d0},{0x2b6b070,0x28785d0},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2a0a620,0x2a095a0},{0x2b72700,0x273d5c0},{0x2a0a620,0x2a095a0},{0x2b72700,0x273d5c0},{0x2bdddc0,0x2ca5ff0},{0x2bdd970,0x2ba11c0},{0x2bdddc0,0x2ca5ff0},{0x2bdd970,0x2ba11c0},{0x27eb7d0,0x2729230},{0x2a0aee0,0x2b74fb0},{0x2a0aee0,0x2b74fb0},{0x27eb7d0,0x2729230},{0x2a0b350,0x2728dc0},{0x2904420,0x2b32e60},{0x2a0b350,0x2728dc0},{0x2904420,0x2b32e60},{0x27ebbf0,0x2ceae50},{0x2904860,0x2965980},{0x2904860,0x2965980},{0x27ebbf0,0x2ceae50},{0x27ec060,0x28781a0},{0x27ec060,0x28781a0},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2905a40,0x28b9210},{0x2b72700,0x273d5c0},{0x2905a40,0x28b9210},{0x2b72700,0x273d5c0},{0x2a0aa70,0x2d501e0},{0x2a0a620,0x2a095a0},{0x2a0aa70,0x2d501e0},{0x2a0a620,0x2a095a0},{0x2a0b350,0x2728dc0},{0x2a0b350,0x2728dc0},{0x2904420,0x2b32e60},{0x2904420,0x2b32e60},{0x2904860,0x2965980},{0x2904860,0x2965980},{0x27532f0,0x29e7650},{0x2905a40,0x28b9210},{0x27532f0,0x29e7650},{0x2905a40,0x28b9210},{0x28f4610,0x281c8d0},{0x28f4610,0x281c8d0},{0x28f4a80,0x2b32580},{0x28f4a80,0x2b32580},{0x28f4ef0,0x29650a0},{0x28f4ef0,0x29650a0},{0x2725750,0x29e6df0},{0x2725300,0x28b9ac0},{0x2725750,0x29e6df0},{0x2725300,0x28b9ac0},{0x28f41a0,0x2c16e10},{0x28f56e0,0x281c460},{0x28f56e0,0x281c460},{0x28f41a0,0x2c16e10},{0x28f4610,0x281c8d0},{0x28f4a80,0x2b32580},{0x28f4610,0x281c8d0},{0x28f4a80,0x2b32580},{0x28f4ef0,0x29650a0},{0x2936270,0x2b32140},{0x2936270,0x2b32140},{0x28f4ef0,0x29650a0},{0x29366e0,0x2708e30},{0x29366e0,0x2708e30},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2725300,0x28b9ac0},{0x2b72700,0x273d5c0},{0x2725300,0x28b9ac0},{0x2b72700,0x273d5c0},{0x2a36cb0,0x2766fd0},{0x2a36860,0x29c46c0},{0x2a36cb0,0x2766fd0},{0x2a36860,0x29c46c0},{0x2725bc0,0x2c169a0},{0x2a37590,0x281bff0},{0x2a37590,0x281bff0},{0x2725bc0,0x2c169a0},{0x28f56e0,0x281c460},{0x2936270,0x2b32140},{0x28f56e0,0x281c460},{0x2936270,0x2b32140},{0x29366e0,0x2708e30},{0x2a37a00,0x2a08b50},{0x2a37a00,0x2a08b50},{0x29366e0,0x2708e30},{0x2822830,0x27089c0},{0x2822830,0x27089c0},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2a36860,0x29c46c0},{0x2b72700,0x273d5c0},{0x2a36860,0x29c46c0},{0x2b72700,0x273d5c0},{0x2a63380,0x2aeb810},{0x2823a10,0x2a755d0},{0x2a63380,0x2aeb810},{0x2823a10,0x2a755d0},{0x2a37120,0x2aeb3d0},{0x2a63c40,0x29d8790},{0x2a63c40,0x29d8790},{0x2a37120,0x2aeb3d0},{0x2a37590,0x281bff0},{0x2a37a00,0x2a08b50},{0x2a37590,0x281bff0},{0x2a37a00,0x2a08b50},{0x2822830,0x27089c0},{0x2a640b0,0x2a086e0},{0x2a640b0,0x2a086e0},{0x2822830,0x27089c0},{0x2a64520,0x2708550},{0x2a64520,0x2708550},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2823a10,0x2a755d0},{0x2b72700,0x273d5c0},{0x2823a10,0x2a755d0},{0x2b72700,0x273d5c0},{0x2aa1480,0x2735f70},{0x2aa1030,0x2a75160},{0x2aa1480,0x2735f70},{0x2aa1030,0x2a75160},{0x2a637d0,0x29d8c00},{0x27902b0,0x2742b00},{0x27902b0,0x2742b00},{0x2a637d0,0x29d8c00},{0x2a63c40,0x29d8790},{0x2a640b0,0x2a086e0},{0x2a63c40,0x29d8790},{0x2a640b0,0x2a086e0},{0x2a64520,0x2708550},{0x2790720,0x2742690},{0x2790720,0x2742690},{0x2a64520,0x2708550},{0x2790b90,0x2a9ec50},{0x2790b90,0x2a9ec50},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2aa1030,0x2a75160},{0x2b72700,0x273d5c0},{0x2aa1030,0x2a75160},{0x2b72700,0x273d5c0},{0x2b26940,0x2735b00},{0x2b264f0,0x27ca0b0},{0x2b26940,0x2735b00},{0x2b264f0,0x27ca0b0},{0x278fec0,0x29d8360},{0x2b27220,0x2742220},{0x2b27220,0x2742220},{0x278fec0,0x29d8360},{0x27902b0,0x2742b00},{0x2790720,0x2742690},{0x27902b0,0x2742b00},{0x2790720,0x2742690},{0x2790b90,0x2a9ec50},{0x2b71590,0x2d238f0},{0x2b71590,0x2d238f0},{0x2790b90,0x2a9ec50},{0x2b719d0,0x2d23500},{0x2b719d0,0x2d23500},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2b264f0,0x27ca0b0},{0x2b72700,0x273d5c0},{0x2b264f0,0x27ca0b0},{0x2b72700,0x273d5c0},{0x2b990c0,0x2735690},{0x2b98c70,0x27c9820},{0x2b990c0,0x2735690},{0x2b98c70,0x27c9820},{0x2b26db0,0x2da07b0},{0x2b999a0,0x2741de0},{0x2b999a0,0x2741de0},{0x2b26db0,0x2da07b0},{0x2b27220,0x2742220},{0x2b71590,0x2d238f0},{0x2b27220,0x2742220},{0x2b71590,0x2d238f0},{0x2b719d0,0x2d23500},{0x2b99e10,0x2877a80},{0x2b99e10,0x2877a80},{0x2b719d0,0x2d23500},{0x2bd5bf0,0x278dd10},{0x2bd5bf0,0x278dd10},{0x2cd8790,0x2d1b310},{0x2cd8790,0x2d1b310},{0x2b98c70,0x27c9820},{0x2b72700,0x273d5c0},{0x2b98c70,0x27c9820},{0x2b72700,0x273d5c0},{0x2bd71e0,0x29c7d10},{0x2bd6d90,0x28f8070},{0x2bd71e0,0x29c7d10},{0x2bd6d90,0x28f8070}} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment