diff --git a/implementation-profiles/profile.md b/implementation-profiles/profile.md new file mode 100644 index 0000000..8ab3476 --- /dev/null +++ b/implementation-profiles/profile.md @@ -0,0 +1,126 @@ +# DP3-T Implementation profile + +Against version 2020/4/20 of the whitepaper + +## Design 1 + +The PRF used is HMAC-SHA256 as per RFC 6234 and RFC 2104 - and and where Skt_ is used as the 'key’ and the string “Broadcast key"” (without trailing \0, i.e. exactly those 13 US-ASCII characters is the plaintext (i.e ASCII, not UTF8 with a 2 byte UTF8 bom prefix as in the apple/google proposals"): + + const unsigned char plaintext[ 13 ] = { + 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, + 0x73, 0x74, 0x20, 0x6b, 0x65, 0x79 + }; + +**Attention**: in some places in the documents/reference pager the string 'broadcast key' is used (first char lowercase). + + +#### Example PRF + +For a seed of 32 0 bytes: + + 00000000000000000000000000000000 + +the PRF is the HMAC of that seed taken as a key and the string as the plaintext (with as per RFC 2014 definition of seed/plaintext). This results into: + + d59d48e21935f3389e3bd3eb02cf66989190b7b09ed6c0a4b9616f49455c4f9a + +The PRG is used as the key in AES256 in counter mode; with the IV set to a 128 bit unsigned number in network order (i.e the first IV is a byte array if [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 ]) we start at 0, not 1 and the plaintext 128 bits of 0’s for each day: + + 0 8fd521e6c47060efcbfdb9b801c30743 + 1 d86e56bb702117b8cf20dc4aadd42310 + 2 964ae662b3f174814660846d4f9c11e2 + 3 374d270a0c559ad1e4672fb1688ae5ad + 4 b5d017a67940300cd28b59a94f739c0e + 5 3208756abf0314be9ffc27a0c391ee91 + 6 75b14e4879cd0d5b06cf2b460ab5559a + 7 6ebfd0d03f8ba78086054f313af52c81 + 8 c3db7c504dd6172d1e48804bedbaebba + + +## Design 2 + +### General + +Byte sequences are 8 bit octed strings. + +In both designs - the CDN's webserver its Date: header set (RFC 2616, section 14.18) can be used, during the daily fetch, as the authoritative time specifier. + +### Generating Empheral IDs + +The H is an SHA256 as per per RFC 6234 + +TRUNKCATE128() takes the first 32 bytes (of the 64 byte SHA256) + +Test vector: + + Seed: 0000000000000000000000000000000000000000000000000000000000000000 + (i.e. 0x00, 0x00 .. 0x00 32 bytes) + H (seed): 66687aadf862bd776c8fc18b8e9f8e20089714856ee233b3902a591d0d5f2925 + TRUNKCATE128(H(seed)): + 66687aadf862bd776c8fc18b8e9f8e20 + +### Local storare / handling of ‘t’ + +‘t’ is a network order (big endian) unsigned 32 bit number. I.e. the number 1 is encoded transmitted as 0x00, 0x00, 0x00, 0x01 on the wire. + +‘t’ contains the unix UTC/Z timestamp as defined by RFC 3339. + +So the H(EphID||t) stored is a SHA256 taken over 16 + 4 = 20 sequentiel bytes in that order (EphID, then time). + +Test vector: + + Time: 2020-4-10 00:00:00 UTC + T = 1586476800 + 5E8FB700 (4 bytes) + EphID || t = + 66687aadf862bd776c8fc18b8e9f8e201586476800) (16+4 butes) + H(EphID || t) + 109708e29597623f56fd365ba92f1c717ca23994aabd7939822909c465cb10a5 (32 bytes) + +### Cuckoo filter and serialisation version 1.00 + +(Aligned with https://github.com/dirkx/DP-3T-Documents/tree/editable-version/impl/design-2-openssl-C) + +The key shall be the hash as resulting from 2020/4/12 version of the Whitepaper: H(TRUNCATE128(H(seed))||i). No further hasing is required. + +Note - hash propably not needed - less than 20% exposed. + +The key shall be 32 bytes which are used as follows: + + byte 0..3 up to ' bytes. + +Where and are set as low as is feasible given the acceptable false positive rates. + +The Cuckoo filter shall be serialised as: + + Magic string 4 bytes D3, D3, 3D, 3D + Version 1 byte, major/minor, currently set to 0x10 for version 1.0 + 1 byte, fixed to 4 + 1 byte, without the occupy bit. + 1 byte + 4 bytes, unsigned 32 bit integer, network order + 4 bytes, unsigned 32 bit integer, network order + +Followed by + + with each + slots with each + sequence of ( bit-hash + 1 )/ 8 rounded up bytes: + is occupied 1 bit + partial hash bits-hash bits + padding * any padding bits set to 0 if bits-hash +1 not a multiple of 8 + verify hash bits-verify bits + padding * any padding bits set to 0 if bits-verify +1 not a multiple of 8 + +With the partial hash being limited to the number of bits needed for N buckets. + +So this, 1.0, version of the serialisation does not pack the bits; both hashes are padded to the a full byte. Version numbers are semantically meaningful. + +### Cuckoo filter publication + +The filter should be published prefixed by a RFC3161 timestamp. + + + diff --git a/meta-arch/arch-seeder.graffle b/meta-arch/arch-seeder.graffle new file mode 100644 index 0000000..01cde9a Binary files /dev/null and b/meta-arch/arch-seeder.graffle differ diff --git a/meta-arch/arch-seeder.vdx b/meta-arch/arch-seeder.vdx new file mode 100644 index 0000000..74045af --- /dev/null +++ b/meta-arch/arch-seeder.vdx @@ -0,0 +1,13649 @@ + + + + 12 + 52 + + + 8 + 10.1944 + 0 + 0.25 + 0.25 + 0.25 + 0.555556 + 1 + 1 + + + + + + + + + + + + + + + + 0.0277778 + 0.0277778 + -3.73611 + -1.65278 + + + 1 + 1 + 1 + 13.0139 + 13.8472 + 3 + 0 + 0 + + + Layer 1 + 1 + 1 + 0 + + + + + + -0 + 1.708333333333333 + 9.302083333333334 + 0.75 + 1.631944444444444 + 0.375 + 0.8159722222222222 + + + 1.33333333333333 + 10.1180555555556 + 2.08333333333333 + 8.48611111111111 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 1.631944444444444 + + + 0.75 + 0 + + + + 0 + + + + + -0 + 3.208333333333333 + 9.302083333333334 + 1.111111111111111 + 1.631944444444444 + 0.5555555555555556 + 0.8159722222222222 + + + 3.76388888888889 + 10.1180555555556 + 2.65277777777778 + 8.48611111111111 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 1.111111111111111 + 1.631944444444444 + + + 0 + 0 + + + + 0 + + + + + -0 + 6.658092859752498 + 9.302083333333334 + 0.649519052838329 + 1.631944444444444 + 0.3247595264191645 + 0.8159722222222222 + + + 6.33333333333333 + 10.1180555555556 + 6.98285238617166 + 8.48611111111111 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 1.631944444444444 + + + 0.649519052838329 + 0 + + + + 0 + + + + + -0 + 8.163444444444444 + 9.336805555555555 + 1.200888888888888 + 1.5625 + 0.600444444444444 + 0.78125 + + + 8.76388888888889 + 10.1180555555556 + 7.563 + 8.55555555555556 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 1.200888888888888 + 1.5625 + + + 0 + 0 + + + + 0 + + + + + -0 + 3.770833333333333 + 12.02777777777778 + 0.01388888888888889 + 2.361111111111111 + 0.006944444444444444 + 1.180555555555556 + + + 3.76388888888889 + 13.2083333333333 + 3.76388888888889 + 10.8472222222222 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 2.361111111111111 + + + 0 + 0 + + + + 0 + + + + + -0 + 2.220706181533645 + 4.284722222222222 + 3.719190140845069 + 1.458333333333333 + 1.859595070422534 + 0.7291666666666666 + + + 3.580301072862413 + 3.580301072862413 + 0.5124443901909722 + 0.5124443901909722 + 3.580301072862413 + 0.5124443901909722 + -0 + + + 1 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 1.458333333333333 + + + 3.719190140845068 + 1.458333333333333 + + + 3.719190140845068 + 0 + + + 0 + 0 + + + 0 + 1.458333333333333 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + #a5a5a5 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + Infected list generator +(e.g. Cuckoo table) + + + + -0 + 5.152777777777778 + 11.68055555555556 + 9.583333333333334 + 0.5555555555555556 + 4.791666666666667 + 0.2777777777777778 + + + 9.444444444444445 + 9.444444444444445 + 0.2562221950954861 + 0.2562221950954861 + 9.444444444444445 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.5555555555555556 + + + 9.583333333333334 + 0.5555555555555556 + + + 9.583333333333334 + 0 + + + 0 + 0 + + + 0 + 0.5555555555555556 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + DDoS / NaWas + + + + -0 + 10.94155555555555 + 11.71288892957899 + 1.71644444444443 + 0.9075554741753472 + 0.8582222222222148 + 0.4537777370876736 + + + 1.577555555555541 + 1.577555555555541 + 0.7686665852864584 + 0.7686665852864584 + 1.577555555555541 + 0.7686665852864584 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.9075554741753472 + + + 1.71644444444443 + 0.9075554741753472 + + + 1.71644444444443 + 0 + + + 0 + 0 + + + 0 + 0.9075554741753472 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + IP layer +< 24 hr log +< 1% flow trace + + + + -0 + 1.4375 + 10.5 + 2.152777777777778 + 0.5555555555555556 + 1.076388888888889 + 0.2777777777777778 + + + 2.013888888888889 + 2.013888888888889 + 0.2562221950954861 + 0.2562221950954861 + 2.013888888888889 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.5555555555555556 + + + 2.152777777777778 + 0.5555555555555556 + + + 2.152777777777778 + 0 + + + 0 + 0 + + + 0 + 0.5555555555555556 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + acceptor + + + + -0 + 3.798611111111111 + 10.5 + 2.152777777777778 + 0.5555555555555556 + 1.076388888888889 + 0.2777777777777778 + + + 2.013888888888889 + 2.013888888888889 + 0.2562221950954861 + 0.2562221950954861 + 2.013888888888889 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.5555555555555556 + + + 2.152777777777778 + 0.5555555555555556 + + + 2.152777777777778 + 0 + + + 0 + 0 + + + 0 + 0.5555555555555556 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + acceptor + + + + -0 + 6.506944444444445 + 10.5 + 2.152777777777778 + 0.5555555555555556 + 1.076388888888889 + 0.2777777777777778 + + + 2.013888888888889 + 2.013888888888889 + 0.2562221950954861 + 0.2562221950954861 + 2.013888888888889 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.5555555555555556 + + + 2.152777777777778 + 0.5555555555555556 + + + 2.152777777777778 + 0 + + + 0 + 0 + + + 0 + 0.5555555555555556 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + acceptor + + + + -0 + 8.868055555555555 + 10.5 + 2.152777777777778 + 0.5555555555555556 + 1.076388888888889 + 0.2777777777777778 + + + 2.013888888888889 + 2.013888888888889 + 0.2562221950954861 + 0.2562221950954861 + 2.013888888888889 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.5555555555555556 + + + 2.152777777777778 + 0.5555555555555556 + + + 2.152777777777778 + 0 + + + 0 + 0 + + + 0 + 0.5555555555555556 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + acceptor + + + + -0 + 11.54255555555556 + 10.46288892957899 + 2.779555555555564 + 0.9075554741753472 + 1.389777777777782 + 0.4537777370876736 + + + 2.640666666666675 + 2.640666666666675 + 0.7686665852864584 + 0.7686665852864584 + 2.640666666666675 + 0.7686665852864584 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.9075554741753472 + + + 2.779555555555564 + 0.9075554741753472 + + + 2.779555555555564 + 0 + + + 0 + 0 + + + 0 + 0.9075554741753472 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + HTTPS layer +< 48 hour log -timestamp, +IP, user-agent + + + + -0 + 4.944444444444445 + 7.791666666666667 + 7.5 + 1.25 + 3.75 + 0.625 + + + 7.361111111111111 + 7.361111111111111 + 0.2562221950954861 + 0.2562221950954861 + 7.361111111111111 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 2.638888888888889 + 0.4166666666666667 + + + 4.861111111111111 + 0.4166666666666667 + + + 4.861111111111111 + 0 + + + 7.5 + 0 + + + 7.5 + 1.25 + + + 4.861111111111111 + 1.25 + + + 4.861111111111111 + 0.8333333333333334 + + + 2.638888888888889 + 0.8333333333333334 + + + 2.638888888888889 + 1.25 + + + 0 + 1.25 + + + 0 + 0 + + + 2.638888888888889 + 0 + + + 2.638888888888889 + 0.4166666666666667 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + Message Queue Message Queue + + + + -0 + 1.125 + 7.166666666666667 + 0.9722222222222222 + 0.5555555555555556 + 0.4861111111111111 + 0.2777777777777778 + + + 0.9722222222222222 + 0.9722222222222222 + 0.5555555555555556 + 0.5555555555555556 + 0.9722222222222222 + 0.5555555555555556 + -0 + + + 1 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.05555555555555555 + + + 0 + 0.5 + + + 0.4861111111111111 + 0.5555555555555556 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.000000,0.955200,0,1, 0.224000,1.000000,0,1) + + + 0.9722222222222222 + 0.5 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.776000,1.000000,0,1, 1.000000,0.955200,0,1) + + + 0.9722222222222222 + 0.05555555555555555 + + + 0.4861111111111111 + 0 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.044800,0,1, 0.776000,0.000000,0,1) + + + 0 + 0.05555555555555555 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.224000,0.000000,0,1, 0.000000,0.044800,0,1) + + + 0 + 0.5 + + + 0.4861111111111111 + 0.4444444444444444 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.000000,0.844800,0,1, 0.224000,0.800000,0,1) + + + 0.9722222222222222 + 0.5 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.776000,0.800000,0,1, 1.000000,0.844800,0,1) + + + + 0 + 1 + + 0 + 0.05555555555555555 + + + 0 + 0.5 + + + 0.4861111111111111 + 0.5555555555555556 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.000000,0.955200,0,1, 0.224000,1.000000,0,1) + + + 0.9722222222222222 + 0.5 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.776000,1.000000,0,1, 1.000000,0.955200,0,1) + + + 0.9722222222222222 + 0.05555555555555555 + + + 0.4861111111111111 + 0 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.044800,0,1, 0.776000,0.000000,0,1) + + + 0 + 0.05555555555555555 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.224000,0.000000,0,1, 0.000000,0.044800,0,1) + + + + 0 + + + + + -0 + 8.694444444444445 + 7.166666666666667 + 0.9722222222222222 + 0.5555555555555556 + 0.4861111111111111 + 0.2777777777777778 + + + 0.9722222222222222 + 0.9722222222222222 + 0.5555555555555556 + 0.5555555555555556 + 0.9722222222222222 + 0.5555555555555556 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.05555555555555555 + + + 0 + 0.5 + + + 0.4861111111111111 + 0.5555555555555556 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.000000,0.955200,0,1, 0.224000,1.000000,0,1) + + + 0.9722222222222222 + 0.5 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.776000,1.000000,0,1, 1.000000,0.955200,0,1) + + + 0.9722222222222222 + 0.05555555555555555 + + + 0.4861111111111111 + 0 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.044800,0,1, 0.776000,0.000000,0,1) + + + 0 + 0.05555555555555555 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.224000,0.000000,0,1, 0.000000,0.044800,0,1) + + + 0 + 0.5 + + + 0.4861111111111111 + 0.4444444444444444 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.000000,0.844800,0,1, 0.224000,0.800000,0,1) + + + 0.9722222222222222 + 0.5 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.776000,0.800000,0,1, 1.000000,0.844800,0,1) + + + + 0 + 1 + + 0 + 0.05555555555555555 + + + 0 + 0.5 + + + 0.4861111111111111 + 0.5555555555555556 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.000000,0.955200,0,1, 0.224000,1.000000,0,1) + + + 0.9722222222222222 + 0.5 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.776000,1.000000,0,1, 1.000000,0.955200,0,1) + + + 0.9722222222222222 + 0.05555555555555555 + + + 0.4861111111111111 + 0 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.044800,0,1, 0.776000,0.000000,0,1) + + + 0 + 0.05555555555555555 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.224000,0.000000,0,1, 0.000000,0.044800,0,1) + + + + 0 + + + + + -0 + 11.51744444444444 + 7.04933336046007 + 1.757111111111095 + 0.6513332790798612 + 0.8785555555555473 + 0.3256666395399306 + + + 1.618222222222206 + 1.618222222222206 + 0.5124443901909722 + 0.5124443901909722 + 1.618222222222206 + 0.5124443901909722 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.6513332790798612 + + + 1.757111111111095 + 0.6513332790798612 + + + 1.757111111111095 + 0 + + + 0 + 0 + + + 0 + 0.6513332790798612 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + persistent buffer +up to 72 hours + + + + -0 + 5.152777777777778 + 9.25 + 9.583333333333334 + 0.5555555555555556 + 4.791666666666667 + 0.2777777777777778 + + + 9.444444444444445 + 9.444444444444445 + 0.2562221950954861 + 0.2562221950954861 + 9.444444444444445 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.5555555555555556 + + + 9.583333333333334 + 0.5555555555555556 + + + 9.583333333333334 + 0 + + + 0 + 0 + + + 0 + 0.5555555555555556 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + #a5a5a5 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + ‘metadata privacy firewall’ — only ‘Opaque Sees’ go through + + + + -0 + 11.61533333333333 + 8.010777791341146 + 2.786222222222225 + 0.395111083984375 + 1.393111111111112 + 0.1975555419921875 + + + 2.647333333333336 + 2.647333333333336 + 0.2562221950954861 + 0.2562221950954861 + 2.647333333333336 + 0.2562221950954861 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.395111083984375 + + + 2.786222222222225 + 0.395111083984375 + + + 2.786222222222225 + 0 + + + 0 + 0 + + + 0 + 0.395111083984375 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + mqtt, activemq, kafka, etc. + + + + -0 + 2.249315336463225 + 5.638888888888889 + 3.776408450704224 + 0.5555555555555556 + 1.888204225352112 + 0.2777777777777778 + + + 3.637519412570529 + 3.637519412570529 + 0.2562221950954861 + 0.2562221950954861 + 3.637519412570529 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.5555555555555556 + + + 3.776408450704224 + 0.5555555555555556 + + + 3.776408450704224 + 0 + + + 0 + 0 + + + 0 + 0.5555555555555556 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + #a5a5a5 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + readers + + + + -0 + 2.236111111111111 + 5.152777777777778 + 0.9722222222222222 + 0.5555555555555556 + 0.4861111111111111 + 0.2777777777777778 + + + 0.8333333333333334 + 0.8333333333333334 + 0.2562221950954861 + 0.2562221950954861 + 0.8333333333333334 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.05555555555555555 + + + 0 + 0.5 + + + 0.4861111111111111 + 0.5555555555555556 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.000000,0.955200,0,1, 0.224000,1.000000,0,1) + + + 0.9722222222222222 + 0.5 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.776000,1.000000,0,1, 1.000000,0.955200,0,1) + + + 0.9722222222222222 + 0.05555555555555555 + + + 0.4861111111111111 + 0 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.044800,0,1, 0.776000,0.000000,0,1) + + + 0 + 0.05555555555555555 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.224000,0.000000,0,1, 0.000000,0.044800,0,1) + + + 0 + 0.5 + + + 0.4861111111111111 + 0.4444444444444444 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.000000,0.844800,0,1, 0.224000,0.800000,0,1) + + + 0.9722222222222222 + 0.5 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.776000,0.800000,0,1, 1.000000,0.844800,0,1) + + + + 0 + 1 + + 0 + 0.05555555555555555 + + + 0 + 0.5 + + + 0.4861111111111111 + 0.5555555555555556 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.000000,0.955200,0,1, 0.224000,1.000000,0,1) + + + 0.9722222222222222 + 0.5 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.776000,1.000000,0,1, 1.000000,0.955200,0,1) + + + 0.9722222222222222 + 0.05555555555555555 + + + 0.4861111111111111 + 0 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.044800,0,1, 0.776000,0.000000,0,1) + + + 0 + 0.05555555555555555 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.224000,0.000000,0,1, 0.000000,0.044800,0,1) + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + #a5a5a5 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + store + + + + -0 + 4.131944444444445 + 3.465277777777778 + 0.875 + 0.875 + 0.4375 + 0.4375 + + + 0.875 + 0.875 + 0.875 + 0.875 + 0.875 + 0.875 + -0 + + + 1 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0.7468588749999994 + 0.7468588749999994 + + + 0.7468588749999994 + 0.1281411250000007 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.048816,0.658291,0,1, 1.048816,0.341709,0,1) + + + 0.1281411250000007 + 0.1281411250000007 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.658291,-0.048816,0,1, 0.341709,-0.048816,0,1) + + + 0.1281411250000007 + 0.7468588749999994 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, -0.048816,0.341709,0,1, -0.048816,0.658291,0,1) + + + 0.7468588749999994 + 0.7468588749999994 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.341709,1.048816,0,1, 0.658291,1.048816,0,1) + + + + 0 + + + + + -0 + 4.322617354895911 + 3.460585193088756 + 0.375 + 0.01388888888888889 + 0.1875 + 0.006944444444444444 + + + 4.13511735489591 + 3.4675296375332 + 4.51011735489591 + 3.4675296375332 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.01388888888888889 + + + 0.375 + 0.01388888888888889 + + + + 0 + + + + + -0 + 3.947617354895911 + 3.460585193088756 + 0.375 + 0.01388888888888889 + 0.1875 + 0.006944444444444444 + + + 4.13511735489591 + 3.4675296375332 + 3.76011735489591 + 3.4675296375332 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.375 + 0.01388888888888889 + + + 0 + 0.01388888888888889 + + + + 0 + + + + + -0 + 4.135117354895911 + 3.277167596544378 + 0.6495190528383274 + 0.3807240819776467 + 0.3247595264191637 + 0.1903620409888234 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 1 + + + 0 + + + + + -0 + 0.3247595264191637 + 0.2183443187680657 + 0.6495190528383274 + 0.3247595264191653 + 0.3247595264191637 + 0.1623797632095826 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 1 + + + 0 + + + + + -1.047198 + 0.4185095264191637 + 0.1623797632095826 + 0.1875 + 0.3247595264191637 + 0.09375 + 0.1623797632095819 + + + 0.324759526419164 + 0.324759526419164 + 0.512259526419164 + 0 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + -0.09375 + 0.1623797632095811 + + + 0.28125 + 0.1623797632095811 + + + + 0 + + + + + -0.5235988 + 0.4871392896287464 + 0.2310095264191669 + 0.3247595264191621 + 0.1874999999999984 + 0.1623797632095811 + 0.09374999999999921 + + + 0.324759526419165 + 0.324759526419165 + 0.649519052838327 + 0.137259526419167 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + -0.02512023679041735 + 0.09374999999999921 + + + 0.3498797632095795 + 0.09374999999999921 + + + + 0 + + + + + -1.047198 + 0.2310095264191637 + 0.1623797632095826 + 0.1875 + 0.3247595264191637 + 0.09375 + 0.1623797632095819 + + + 0.324759526419164 + 0.324759526419164 + 0.137259526419164 + 0 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.3247595264191637 + + + 0.1875 + -7.894919286223335e-16 + + + + 0 + + + + + -0.5235988 + 0.1623797632095811 + 0.2310095264191669 + 0.3247595264191621 + 0.1874999999999984 + 0.1623797632095811 + 0.09374999999999921 + + + 0.324759526419162 + 0.324759526419165 + 0 + 0.137259526419167 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.2561297632095811 + 0.2561297632095803 + + + 0.06862976320958422 + -0.06862976320958186 + + + + 0 + + + + + + + -1.570796 + 0.3247595264191637 + 0.1875000000000016 + 0.01388888888888889 + 0.375 + 0.006944444444444444 + 0.1875 + + + 0.317815081974719 + 1.57898385724467e-15 + 0.317815081974719 + 0.375000000000002 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.1944444444444444 + 0.1805555555555556 + + + -0.1805555555555556 + 0.1805555555555556 + + + + 0 + + + + + + + -0 + 1 + 4.135117354895911 + 3.624185318765137 + 0.6495190528383274 + 0.3247595264191653 + 0.3247595264191637 + 0.1623797632095826 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 1 + + + 0 + + + + + -1.047198 + 0.4185095264191637 + 0.1623797632095826 + 0.1875 + 0.3247595264191637 + 0.09375 + 0.1623797632095819 + + + 0.324759526419164 + 0.324759526419164 + 0.512259526419164 + 0 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.1874999999999968 + 0 + + + 0 + 0.3247595264191637 + + + + 0 + + + + + -0.5235988 + 0.4871392896287464 + 0.2310095264191669 + 0.3247595264191621 + 0.1874999999999984 + 0.1623797632095811 + 0.09374999999999921 + + + 0.324759526419165 + 0.324759526419165 + 0.649519052838327 + 0.137259526419167 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.06862976320958264 + -0.06862976320958186 + + + 0.2561297632095795 + 0.2561297632095803 + + + + 0 + + + + + -1.047198 + 0.2310095264191637 + 0.1623797632095826 + 0.1875 + 0.3247595264191637 + 0.09375 + 0.1623797632095819 + + + 0.324759526419164 + 0.324759526419164 + 0.137259526419164 + 0 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.2812499999999968 + 0.1623797632095826 + + + -0.09375 + 0.1623797632095819 + + + + 0 + + + + + -0.5235988 + 0.1623797632095811 + 0.2310095264191669 + 0.3247595264191621 + 0.1874999999999984 + 0.1623797632095811 + 0.09374999999999921 + + + 0.324759526419162 + 0.324759526419165 + 0 + 0.137259526419167 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.3498797632095811 + 0.09374999999999921 + + + -0.02512023679041578 + 0.09374999999999921 + + + + 0 + + + + + + + -1.570796 + 4.135117354895911 + 3.655029637533201 + 0.01388888888888889 + 0.375 + 0.006944444444444444 + 0.1875 + + + 4.12817291045147 + 3.8425296375332 + 4.12817291045147 + 3.4675296375332 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0277778 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + -0.1805555555555556 + 0.1805555555555556 + + + 0.1944444444444444 + 0.1805555555555556 + + + + 0 + + + + + -0 + 4.131944444444445 + 3.461805555555555 + 0.5 + 0.5 + 0.25 + 0.25 + + + 0.5 + 0.5 + 0.5 + 0.5 + 0.5 + 0.5 + -0 + + + 1 + + + 0 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0.4267764999999994 + 0.4267764999999994 + + + 0.4267764999999994 + 0.07322350000000061 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.048816,0.658291,0,1, 1.048816,0.341709,0,1) + + + 0.07322350000000061 + 0.07322350000000061 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.658291,-0.048816,0,1, 0.341709,-0.048816,0,1) + + + 0.07322350000000061 + 0.4267764999999994 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, -0.048816,0.341709,0,1, -0.048816,0.658291,0,1) + + + 0.4267764999999994 + 0.4267764999999994 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.341709,1.048816,0,1, 0.658291,1.048816,0,1) + + + + 0 + + + + + -0 + 4.006944444444445 + 3.501736111111111 + 0.25 + 0.5798611111111112 + 0.125 + 0.2899305555555556 + + + 4.13194444444444 + 3.79166666666667 + 3.88194444444444 + 3.21180555555556 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0416667 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.25 + 0.5798611111111112 + + + 0.25 + 0.25 + + + 0 + 0 + + + + 0 + + + + + -0 + 1 + 4.381944444444445 + 3.025173611111111 + 0.75 + 0.3732638888888889 + 0.375 + 0.1866319444444444 + + + 0.6111111111111112 + 0.6111111111111112 + 0.2703348795572917 + 0.2703348795572917 + 0.6111111111111112 + 0.2703348795572917 + -0 + + + 1 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0.0694444 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.3732638888888889 + + + 0.75 + 0.3732638888888889 + + + 0.75 + 0 + + + 0 + 0 + + + 0 + 0.3732638888888889 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #a5a5a5 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + x1h + + + + -0 + 8.027631064162753 + 4.284722222222222 + 3.719190140845069 + 1.458333333333333 + 1.859595070422534 + 0.7291666666666666 + + + 3.580301072862413 + 3.580301072862413 + 0.5124443901909722 + 0.5124443901909722 + 3.580301072862413 + 0.5124443901909722 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 1.458333333333333 + + + 3.71919014084507 + 1.458333333333333 + + + 3.71919014084507 + 0 + + + 0 + 0 + + + 0 + 1.458333333333333 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + Infected list generator +(e.g. Cuckoo table) + + + + -0 + 8.056240219092333 + 5.638888888888889 + 3.776408450704224 + 0.5555555555555556 + 1.888204225352112 + 0.2777777777777778 + + + 3.637519412570529 + 3.637519412570529 + 0.2562221950954861 + 0.2562221950954861 + 3.637519412570529 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.5555555555555556 + + + 3.776408450704224 + 0.5555555555555556 + + + 3.776408450704224 + 0 + + + 0 + 0 + + + 0 + 0.5555555555555556 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + readers + + + + -0 + 8.208333333333334 + 5.152777777777778 + 0.9722222222222222 + 0.5555555555555556 + 0.4861111111111111 + 0.2777777777777778 + + + 0.8333333333333334 + 0.8333333333333334 + 0.2562221950954861 + 0.2562221950954861 + 0.8333333333333334 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.05555555555555555 + + + 0 + 0.5 + + + 0.4861111111111111 + 0.5555555555555556 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.000000,0.955200,0,1, 0.224000,1.000000,0,1) + + + 0.9722222222222222 + 0.5 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.776000,1.000000,0,1, 1.000000,0.955200,0,1) + + + 0.9722222222222222 + 0.05555555555555555 + + + 0.4861111111111111 + 0 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.044800,0,1, 0.776000,0.000000,0,1) + + + 0 + 0.05555555555555555 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.224000,0.000000,0,1, 0.000000,0.044800,0,1) + + + 0 + 0.5 + + + 0.4861111111111111 + 0.4444444444444444 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.000000,0.844800,0,1, 0.224000,0.800000,0,1) + + + 0.9722222222222222 + 0.5 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.776000,0.800000,0,1, 1.000000,0.844800,0,1) + + + + 0 + 1 + + 0 + 0.05555555555555555 + + + 0 + 0.5 + + + 0.4861111111111111 + 0.5555555555555556 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.000000,0.955200,0,1, 0.224000,1.000000,0,1) + + + 0.9722222222222222 + 0.5 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.776000,1.000000,0,1, 1.000000,0.955200,0,1) + + + 0.9722222222222222 + 0.05555555555555555 + + + 0.4861111111111111 + 0 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.044800,0,1, 0.776000,0.000000,0,1) + + + 0 + 0.05555555555555555 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.224000,0.000000,0,1, 0.000000,0.044800,0,1) + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + store + + + + -0 + 9.965277777777779 + 3.465277777777778 + 0.875 + 0.875 + 0.4375 + 0.4375 + + + 0.875 + 0.875 + 0.875 + 0.875 + 0.875 + 0.875 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0.7468588749999994 + 0.7468588749999994 + + + 0.7468588749999994 + 0.1281411250000007 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.048816,0.658291,0,1, 1.048816,0.341709,0,1) + + + 0.1281411250000007 + 0.1281411250000007 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.658291,-0.048816,0,1, 0.341709,-0.048816,0,1) + + + 0.1281411250000007 + 0.7468588749999994 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, -0.048816,0.341709,0,1, -0.048816,0.658291,0,1) + + + 0.7468588749999994 + 0.7468588749999994 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.341709,1.048816,0,1, 0.658291,1.048816,0,1) + + + + 0 + + + + + -0 + 10.15595068822924 + 3.460585193088756 + 0.375 + 0.01388888888888889 + 0.1875 + 0.006944444444444444 + + + 9.96845068822924 + 3.4675296375332 + 10.3434506882292 + 3.4675296375332 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.01388888888888889 + + + 0.375 + 0.01388888888888889 + + + + 0 + + + + + -0 + 9.780950688229243 + 3.460585193088756 + 0.3749999999999984 + 0.01388888888888889 + 0.1874999999999992 + 0.006944444444444444 + + + 9.96845068822924 + 3.4675296375332 + 9.59345068822924 + 3.4675296375332 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.375 + 0.01388888888888889 + + + 1.578983857244667e-15 + 0.01388888888888889 + + + + 0 + + + + + -0 + 9.968450688229243 + 3.277167596544378 + 0.649519052838329 + 0.3807240819776467 + 0.3247595264191645 + 0.1903620409888234 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 1 + + + 0 + + + + + -0 + 0.3247595264191653 + 0.2183443187680657 + 0.649519052838329 + 0.3247595264191653 + 0.3247595264191645 + 0.1623797632095826 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 1 + + + 0 + + + + + -1.047198 + 0.4185095264191653 + 0.1623797632095826 + 0.1875 + 0.3247595264191637 + 0.09375 + 0.1623797632095819 + + + 0.324759526419165 + 0.324759526419164 + 0.512259526419165 + 0 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + -0.09375 + 0.1623797632095811 + + + 0.28125 + 0.1623797632095819 + + + + 0 + + + + + -0.5235988 + 0.4871392896287495 + 0.2310095264191669 + 0.3247595264191621 + 0.1874999999999984 + 0.1623797632095811 + 0.09374999999999921 + + + 0.324759526419168 + 0.324759526419165 + 0.649519052838331 + 0.137259526419167 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + -0.02512023679041893 + 0.09374999999999921 + + + 0.3498797632095779 + 0.09374999999999921 + + + + 0 + + + + + -1.047198 + 0.2310095264191653 + 0.1623797632095826 + 0.1875 + 0.3247595264191637 + 0.09375 + 0.1623797632095819 + + + 0.324759526419165 + 0.324759526419164 + 0.137259526419165 + 0 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.3247595264191653 + + + 0.1875 + 7.894919286223335e-16 + + + + 0 + + + + + -0.5235988 + 0.1623797632095842 + 0.2310095264191669 + 0.3247595264191637 + 0.1874999999999984 + 0.1623797632095819 + 0.09374999999999921 + + + 0.324759526419165 + 0.324759526419165 + 1.57898385724467e-15 + 0.137259526419167 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.2561297632095811 + 0.2561297632095803 + + + 0.06862976320958107 + -0.06862976320958264 + + + + 0 + + + + + + + -1.570796 + 0.3247595264191653 + 0.1875000000000016 + 0.01388888888888889 + 0.375 + 0.006944444444444444 + 0.1875 + + + 0.317815081974721 + 1.57898385724467e-15 + 0.317815081974721 + 0.375000000000002 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.1944444444444444 + 0.1805555555555556 + + + -0.1805555555555556 + 0.1805555555555556 + + + + 0 + + + + + + + -0 + 1 + 9.968450688229243 + 3.624185318765137 + 0.649519052838329 + 0.3247595264191653 + 0.3247595264191645 + 0.1623797632095826 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 1 + + + 0 + + + + + -1.047198 + 0.4185095264191653 + 0.1623797632095826 + 0.1875 + 0.3247595264191637 + 0.09375 + 0.1623797632095819 + + + 0.324759526419165 + 0.324759526419164 + 0.512259526419165 + 0 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.1874999999999968 + 0 + + + 0 + 0.3247595264191645 + + + + 0 + + + + + -0.5235988 + 0.4871392896287495 + 0.2310095264191669 + 0.3247595264191621 + 0.1874999999999984 + 0.1623797632095811 + 0.09374999999999921 + + + 0.324759526419168 + 0.324759526419165 + 0.649519052838331 + 0.137259526419167 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.06862976320958107 + -0.06862976320958186 + + + 0.2561297632095779 + 0.2561297632095803 + + + + 0 + + + + + -1.047198 + 0.2310095264191653 + 0.1623797632095826 + 0.1875 + 0.3247595264191637 + 0.09375 + 0.1623797632095819 + + + 0.324759526419165 + 0.324759526419164 + 0.137259526419165 + 0 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.2812499999999968 + 0.1623797632095842 + + + -0.09375 + 0.1623797632095834 + + + + 0 + + + + + -0.5235988 + 0.1623797632095842 + 0.2310095264191669 + 0.3247595264191637 + 0.1874999999999984 + 0.1623797632095819 + 0.09374999999999921 + + + 0.324759526419165 + 0.324759526419165 + 1.57898385724467e-15 + 0.137259526419167 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.3498797632095811 + 0.09374999999999921 + + + -0.02512023679041893 + 0.09374999999999842 + + + + 0 + + + + + + + -1.570796 + 9.968450688229243 + 3.655029637533201 + 0.01388888888888889 + 0.375 + 0.006944444444444444 + 0.1875 + + + 9.9615062437848 + 3.8425296375332 + 9.9615062437848 + 3.4675296375332 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0277778 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + -0.1805555555555556 + 0.1805555555555556 + + + 0.1944444444444444 + 0.1805555555555556 + + + + 0 + + + + + -0 + 9.965277777777779 + 3.461805555555555 + 0.5 + 0.5 + 0.25 + 0.25 + + + 0.5 + 0.5 + 0.5 + 0.5 + 0.5 + 0.5 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0.4267764999999994 + 0.4267764999999994 + + + 0.4267764999999994 + 0.07322350000000061 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.048816,0.658291,0,1, 1.048816,0.341709,0,1) + + + 0.07322350000000061 + 0.07322350000000061 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.658291,-0.048816,0,1, 0.341709,-0.048816,0,1) + + + 0.07322350000000061 + 0.4267764999999994 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, -0.048816,0.341709,0,1, -0.048816,0.658291,0,1) + + + 0.4267764999999994 + 0.4267764999999994 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.341709,1.048816,0,1, 0.658291,1.048816,0,1) + + + + 0 + + + + + -0 + 9.840277777777779 + 3.501736111111111 + 0.25 + 0.5798611111111112 + 0.125 + 0.2899305555555556 + + + 9.96527777777778 + 3.79166666666667 + 9.71527777777778 + 3.21180555555556 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0416667 + #ff001f + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.25 + 0.5798611111111112 + + + 0.25 + 0.25 + + + 0 + 0 + + + + 0 + + + + + -0 + 1 + 10.21527777777778 + 3.025173611111111 + 0.75 + 0.3732638888888889 + 0.375 + 0.1866319444444444 + + + 0.6111111111111112 + 0.6111111111111112 + 0.2703348795572917 + 0.2703348795572917 + 0.6111111111111112 + 0.2703348795572917 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0.0694444 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.3732638888888889 + + + 0.75 + 0.3732638888888889 + + + 0.75 + 0 + + + 0 + 0 + + + 0 + 0.3732638888888889 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + x1h + + + + -0 + 2.236111111111111 + 2.340277777777778 + 0.8333333333333334 + 1.041666666666667 + 0.4166666666666667 + 0.5208333333333334 + + + 0.6944444444444444 + 0.6944444444444444 + 0.2562221950954861 + 0.2562221950954861 + 0.6944444444444444 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.8333333333333334 + 0.7334375000000001 + + + 0.7454416666666669 + 0.9419791666666666 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.798830,0,1, 0.987300,0.810550,0,1) + + + 0.744625 + 0.9429895833333338 + + + 0.5863416666666671 + 1.041666666666667 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.800290,1.000000,0,1, 0.799320,1.000000,0,1) + + + 0 + 1.041666666666667 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.576170,1.000000,0,1, 0.000000,1.000000,0,1) + + + 0 + 0 + + + 0.8333333333333334 + 0 + + + 0.8333333333333334 + 0.7334375000000001 + + + + 1 + 0 + + 0.8333333333333334 + 0.7385208333333332 + + + 0.6661000000000001 + 0.832114583333333 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.798830,0,1, 0.999020,0.798830,0,1) + + + 0.6661000000000001 + 0.832114583333333 + + + 0.5912249999999999 + 1.041666666666667 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.799320,0.999020,0,1, 0.799320,1.000000,0,1) + + + + 0 + 1 + + 0.8333333333333334 + 0.7334375000000001 + + + 0.7454416666666669 + 0.9419791666666666 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.798830,0,1, 0.987300,0.810550,0,1) + + + 0.744625 + 0.9429895833333338 + + + 0.5863416666666671 + 1.041666666666667 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.800290,1.000000,0,1, 0.799320,1.000000,0,1) + + + 0 + 1.041666666666667 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.576170,1.000000,0,1, 0.000000,1.000000,0,1) + + + 0 + 0 + + + 0.8333333333333334 + 0 + + + 0.8333333333333334 + 0.7334375000000001 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + #a5a5a5 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + list + + + + -0 + 8.208333333333334 + 2.340277777777778 + 0.8333333333333334 + 1.041666666666667 + 0.4166666666666667 + 0.5208333333333334 + + + 0.6944444444444444 + 0.6944444444444444 + 0.2562221950954861 + 0.2562221950954861 + 0.6944444444444444 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.8333333333333334 + 0.7334375000000001 + + + 0.7454416666666661 + 0.9419791666666666 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.798830,0,1, 0.987300,0.810550,0,1) + + + 0.7446250000000008 + 0.9429895833333338 + + + 0.5863416666666663 + 1.041666666666667 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.800290,1.000000,0,1, 0.799320,1.000000,0,1) + + + 0 + 1.041666666666667 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.576170,1.000000,0,1, 0.000000,1.000000,0,1) + + + 0 + 0 + + + 0.8333333333333334 + 0 + + + 0.8333333333333334 + 0.7334375000000001 + + + + 1 + 0 + + 0.8333333333333334 + 0.7385208333333332 + + + 0.6661000000000001 + 0.832114583333333 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.798830,0,1, 0.999020,0.798830,0,1) + + + 0.6661000000000001 + 0.832114583333333 + + + 0.5912250000000007 + 1.041666666666667 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.799320,0.999020,0,1, 0.799320,1.000000,0,1) + + + + 0 + 1 + + 0.8333333333333334 + 0.7334375000000001 + + + 0.7454416666666661 + 0.9419791666666666 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.798830,0,1, 0.987300,0.810550,0,1) + + + 0.7446250000000008 + 0.9429895833333338 + + + 0.5863416666666663 + 1.041666666666667 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.800290,1.000000,0,1, 0.799320,1.000000,0,1) + + + 0 + 1.041666666666667 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.576170,1.000000,0,1, 0.000000,1.000000,0,1) + + + 0 + 0 + + + 0.8333333333333334 + 0 + + + 0.8333333333333334 + 0.7334375000000001 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + list + + + + -0 + 6.641109809979374 + 3.402318867792088 + 1.051113713374531 + 0.5842511533047232 + 0.5255568566872653 + 0.2921255766523616 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 1 + + + 0 + + + + + -0 + 0.5255568566872645 + 0.2921255766523624 + 1.051113713374531 + 0.5842511533047225 + 0.5255568566872656 + 0.2921255766523613 + + + 1.051113713374531 + 1.051113713374531 + 0.5842511533047225 + 0.5842511533047225 + 1.051113713374531 + 0.5842511533047225 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0.0972222 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.5842511533047217 + + + 1.051113713374532 + 0.5842511533047217 + + + 1.051113713374532 + 0 + + + 0 + 0 + + + 0 + 0.5842511533047217 + + + + 0 + + + + + -0 + 0.2335808251943424 + 0.389500768869815 + 0.2595342502159339 + 0.1947503844349083 + 0.129767125107967 + 0.09737519221745414 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 1 + + + 0 + + + + + -0 + 0.129767125107967 + 0.09737519221745414 + 0.2595342502159337 + 0.1947503844349076 + 0.1297671251079668 + 0.09737519221745378 + + + 0.2595342502159337 + 0.2595342502159337 + 0.1947503844349076 + 0.1947503844349076 + 0.2595342502159337 + 0.1947503844349076 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0.0555556 + 0 + + + 1 + 0 + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.1947503844349083 + + + 0.2595342502159339 + 0.1947503844349083 + + + 0.2595342502159339 + 0 + + + 0 + 0 + + + 0 + 0.1947503844349083 + + + + 0 + + + + + -0 + 0.1297671251079685 + 0.1269464448545534 + 0.2595342502159291 + 0.01388888888888889 + 0.1297671251079646 + 0.006944444444444444 + + + 3.15796771448933e-15 + 0.133890889298998 + 0.259534250215932 + 0.133890889298998 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0277778 + #ffffff + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.01388888888888889 + + + 0.2595342502159291 + 0.01388888888888889 + + + + 0 + + + + + -0 + 0.1297671251079685 + 0.05148067088602678 + 0.2595342502159291 + 0.01388888888888889 + 0.1297671251079646 + 0.006944444444444444 + + + 3.15796771448933e-15 + 0.0584251153304712 + 0.259534250215932 + 0.0584251153304712 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0277778 + #ffffff + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.01388888888888889 + + + 0.2595342502159291 + 0.01388888888888889 + + + + 0 + + + + + -0 + 0.08220937700707193 + 0.09737519221745414 + 0.01388888888888889 + 0.1947503844349067 + 0.006944444444444444 + 0.09737519221745335 + + + 0.0752649325626275 + 0 + 0.0752649325626275 + 0.194750384434907 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0277778 + #ffffff + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0 + + + 0 + 0.1947503844349067 + + + + 0 + + + + + -0 + 0.198999789604236 + 0.09737519221745414 + 0.01388888888888889 + 0.1947503844349067 + 0.006944444444444444 + 0.09737519221745335 + + + 0.192055345159792 + 0 + 0.192055345159792 + 0.194750384434907 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0277778 + #ffffff + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0 + + + 0 + 0.1947503844349067 + + + + 0 + + + + + -0 + 0.1323624676101234 + 0.09737519221745414 + 0.05190685004318674 + 0.1947503844349076 + 0.02595342502159337 + 0.09737519221745378 + + + 0.05190685004318674 + 0.05190685004318674 + 0.1947503844349076 + 0.1947503844349076 + 0.05190685004318674 + 0.1947503844349076 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + 0 + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.1947503844349083 + + + 0.05190685004318615 + 0.1947503844349083 + + + 0.05190685004318615 + 0 + + + 0 + 0 + + + 0 + 0.1947503844349083 + + + + 0 + + + + + -0 + 0.1842693176533143 + 0.1704065863805432 + 0.05190685004318674 + 0.04868759610872689 + 0.02595342502159337 + 0.02434379805436344 + + + 0.05190685004318674 + 0.05190685004318674 + 0.04868759610872689 + 0.04868759610872689 + 0.05190685004318674 + 0.04868759610872689 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + 0 + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.04868759610872707 + + + 0.05190685004318615 + 0.04868759610872707 + + + 0.05190685004318615 + 0 + + + 0 + 0 + + + 0 + 0.04868759610872707 + + + + 0 + + + + + + + -0 + 0.7568849245897253 + 0.2366465060944213 + 0.263769849179452 + 0.2770129278016202 + 0.131884924589726 + 0.1385064639008101 + + + 0.2139999999999923 + 0.2139999999999923 + 0.2562221950954861 + 0.2562221950954861 + 0.2139999999999923 + 0.2562221950954861 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.2770129278016213 + + + 0.2637698491794506 + 0.2770129278016213 + + + 0.2637698491794506 + 0 + + + 0 + 0 + + + 0 + 0.2770129278016213 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + ID + + + + + + -0 + 0.7477790789094061 + 3.431014465541381 + 1.051113713374531 + 0.5842511533047232 + 0.5255568566872656 + 0.2921255766523616 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 1 + + + 0 + + + + + -0 + 0.525556856687266 + 0.2921255766523624 + 1.051113713374531 + 0.5842511533047225 + 0.5255568566872656 + 0.2921255766523613 + + + 1.051113713374531 + 1.051113713374531 + 0.5842511533047225 + 0.5842511533047225 + 1.051113713374531 + 0.5842511533047225 + -0 + + + 1 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0.0972222 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.5842511533047217 + + + 1.051113713374532 + 0.5842511533047217 + + + 1.051113713374532 + 0 + + + 0 + 0 + + + 0 + 0.5842511533047217 + + + + 0 + + + + + -0 + 0.2335808251943448 + 0.389500768869815 + 0.2595342502159339 + 0.1947503844349083 + 0.129767125107967 + 0.09737519221745414 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 1 + + + 0 + + + + + -0 + 0.129767125107967 + 0.09737519221745414 + 0.2595342502159337 + 0.1947503844349076 + 0.1297671251079668 + 0.09737519221745378 + + + 0.2595342502159337 + 0.2595342502159337 + 0.1947503844349076 + 0.1947503844349076 + 0.2595342502159337 + 0.1947503844349076 + -0 + + + 1 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0.0555556 + 0 + + + 1 + 0 + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.1947503844349083 + + + 0.2595342502159339 + 0.1947503844349083 + + + 0.2595342502159339 + 0 + + + 0 + 0 + + + 0 + 0.1947503844349083 + + + + 0 + + + + + -0 + 0.1297671251079654 + 0.1269464448545534 + 0.2595342502159307 + 0.01388888888888889 + 0.1297671251079654 + 0.006944444444444444 + + + 0 + 0.133890889298998 + 0.259534250215931 + 0.133890889298998 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0277778 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.01388888888888889 + + + 0.2595342502159307 + 0.01388888888888889 + + + + 0 + + + + + -0 + 0.1297671251079654 + 0.05148067088602678 + 0.2595342502159307 + 0.01388888888888889 + 0.1297671251079654 + 0.006944444444444444 + + + 0 + 0.0584251153304712 + 0.259534250215931 + 0.0584251153304712 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0277778 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.01388888888888889 + + + 0.2595342502159307 + 0.01388888888888889 + + + + 0 + + + + + -0 + 0.08220937700707193 + 0.09737519221745414 + 0.01388888888888889 + 0.1947503844349067 + 0.006944444444444444 + 0.09737519221745335 + + + 0.0752649325626275 + 0 + 0.0752649325626275 + 0.194750384434907 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0277778 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0 + + + 0 + 0.1947503844349067 + + + + 0 + + + + + -0 + 0.198999789604236 + 0.09737519221745414 + 0.01388888888888889 + 0.1947503844349067 + 0.006944444444444444 + 0.09737519221745335 + + + 0.192055345159792 + 0 + 0.192055345159792 + 0.194750384434907 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0277778 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0 + + + 0 + 0.1947503844349067 + + + + 0 + + + + + -0 + 0.132362467610125 + 0.09737519221745414 + 0.05190685004318674 + 0.1947503844349076 + 0.02595342502159337 + 0.09737519221745378 + + + 0.05190685004318674 + 0.05190685004318674 + 0.1947503844349076 + 0.1947503844349076 + 0.05190685004318674 + 0.1947503844349076 + -0 + + + 1 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 1 + 0 + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.1947503844349083 + + + 0.05190685004318615 + 0.1947503844349083 + + + 0.05190685004318615 + 0 + + + 0 + 0 + + + 0 + 0.1947503844349083 + + + + 0 + + + + + -0 + 0.1842693176533143 + 0.1704065863805432 + 0.05190685004318674 + 0.04868759610872689 + 0.02595342502159337 + 0.02434379805436344 + + + 0.05190685004318674 + 0.05190685004318674 + 0.04868759610872689 + 0.04868759610872689 + 0.05190685004318674 + 0.04868759610872689 + -0 + + + 1 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 1 + 0 + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.04868759610872707 + + + 0.05190685004318615 + 0.04868759610872707 + + + 0.05190685004318615 + 0 + + + 0 + 0 + + + 0 + 0.04868759610872707 + + + + 0 + + + + + + + -0 + 0.7568849245897277 + 0.2366465060944213 + 0.263769849179452 + 0.2770129278016202 + 0.131884924589726 + 0.1385064639008101 + + + 0.2139999999999923 + 0.2139999999999923 + 0.2562221950954861 + 0.2562221950954861 + 0.2139999999999923 + 0.2562221950954861 + -0 + + + 1 + + + 0 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.2770129278016213 + + + 0.2637698491794522 + 0.2770129278016213 + + + 0.2637698491794522 + 0 + + + 0 + 0 + + + 0 + 0.2770129278016213 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + ID + + + + + + -0 + 11.65622222222222 + 4.421222262912327 + 2.312444444444433 + 0.9075554741753472 + 1.156222222222216 + 0.4537777370876736 + + + 2.173555555555544 + 2.173555555555544 + 0.7686665852864584 + 0.7686665852864584 + 2.173555555555544 + 0.7686665852864584 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.9075554741753472 + + + 2.312444444444433 + 0.9075554741753472 + + + 2.312444444444433 + 0 + + + 0 + 0 + + + 0 + 0.9075554741753472 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + runs periodical +places RFC3161 +timestamp on final list + + + + -0 + 5.152777777777778 + 0.2916666666666667 + 9.583333333333334 + 0.5555555555555556 + 4.791666666666667 + 0.2777777777777778 + + + 9.444444444444445 + 9.444444444444445 + 0.2562221950954861 + 0.2562221950954861 + 9.444444444444445 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.5555555555555556 + + + 9.583333333333334 + 0.5555555555555556 + + + 9.583333333333334 + 0 + + + 0 + 0 + + + 0 + 0.5555555555555556 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + Content Delivery Network without any integrity guarantees + + + + -0 + 1.409722222222222 + 11.09027777777778 + 0.01388888888888889 + 0.4861111111111111 + 0.006944444444444444 + 0.2430555555555556 + + + 1.40277777777778 + 11.3333333333333 + 1.40277777777778 + 10.8472222222222 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.4861111111111111 + + + 0 + 0 + + + + 0 + + + + + -0 + 6.409722222222222 + 11.09027777777778 + 0.01388888888888889 + 0.4861111111111111 + 0.006944444444444444 + 0.2430555555555556 + + + 6.40277777777778 + 11.3333333333333 + 6.40277777777778 + 10.8472222222222 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.4861111111111111 + + + 0 + 0 + + + + 0 + + + + + -0 + 8.840277777777779 + 11.09027777777778 + 0.01388888888888889 + 0.4861111111111111 + 0.006944444444444444 + 0.2430555555555556 + + + 8.83333333333333 + 11.3333333333333 + 8.83333333333333 + 10.8472222222222 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.4861111111111111 + + + 0 + 0 + + + + 0 + + + + + -0 + 4.503222222222222 + 12.78088887532552 + 1.200888888888888 + 0.395111083984375 + 0.600444444444444 + 0.1975555419921875 + + + 1.061999999999999 + 1.061999999999999 + 0.2562221950954861 + 0.2562221950954861 + 1.061999999999999 + 0.2562221950954861 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.395111083984375 + + + 1.200888888888888 + 0.395111083984375 + + + 1.200888888888888 + 0 + + + 0 + 0 + + + 0 + 0.395111083984375 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 2 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + https, post + + + + -0 + 3.798611111111111 + 13.55555555555556 + 1.041666666666667 + 0.5555555555555556 + 0.5208333333333334 + 0.2777777777777778 + + + 0.9027777777777778 + 0.9027777777777778 + 0.5124443901909722 + 0.5124443901909722 + 0.9027777777777778 + 0.5124443901909722 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.5555555555555556 + + + 1.041666666666667 + 0.5555555555555556 + + + 1.041666666666667 + 0 + + + 0 + 0 + + + 0 + 0.5555555555555556 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + mobile device + + + + -0 + 2.402777777777778 + 6.559027777777778 + 0.25 + 1.006944444444444 + 0.125 + 0.5034722222222222 + + + 2.52777777777778 + 7.0625 + 2.27777777777778 + 6.05555555555556 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.25 + 1.006944444444444 + + + 0 + 0 + + + + 0 + + + + + -0 + 3.696222222222231 + 6.558666653103298 + 2.357555555555539 + 0.395111083984375 + 1.178777777777769 + 0.1975555419921875 + + + 2.21866666666665 + 2.21866666666665 + 0.2562221950954861 + 0.2562221950954861 + 2.21866666666665 + 0.2562221950954861 + -0 + + + 1 + + + 0 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.395111083984375 + + + 2.357555555555539 + 0.395111083984375 + + + 2.357555555555539 + 0 + + + 0 + 0 + + + 0 + 0.395111083984375 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 2 + #a5a5a5 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + decoupled, restartable + + + + -0 + 7.677296830616107 + 6.506944444444445 + 0.5 + 1.041666666666667 + 0.25 + 0.5208333333333334 + + + 7.42729683061611 + 7.02777777777778 + 7.92729683061611 + 5.98611111111111 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 1.041666666666667 + + + 0.5 + 0 + + + + 0 + + + + + -0 + 2.229166666666667 + 3.208333333333333 + 0.01388888888888889 + 0.5555555555555556 + 0.006944444444444444 + 0.2777777777777778 + + + 2.23611111111111 + 3.48611111111111 + 2.22222222222222 + 2.93055555555556 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + #a5a5a5 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.01388888888888889 + 0.5555555555555556 + + + 0 + 0 + + + + 0 + + + + + -0 + 8.215277777777779 + 3.208333333333333 + 0.01388888888888889 + 0.5555555555555556 + 0.006944444444444444 + 0.2777777777777778 + + + 8.22222222222222 + 3.48611111111111 + 8.20833333333333 + 2.93055555555556 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.01388888888888889 + 0.5555555555555556 + + + 0 + 0 + + + + 0 + + + + + -0 + 8.215277777777779 + 1.243055555555556 + 0.01388888888888889 + 0.875 + 0.006944444444444444 + 0.4375 + + + 8.20833333333333 + 1.68055555555556 + 8.20833333333333 + 0.805555555555556 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.875 + + + 0 + 0 + + + + 0 + + + + + -0 + 5.0935 + 4.944444444444445 + 0.02033333333333252 + 7.222222222222222 + 0.01016666666666626 + 3.611111111111111 + + + 5.08333333333333 + 8.55555555555556 + 5.10366666666667 + 1.33333333333333 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 9 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 7.222222222222222 + + + 0.02033333333333252 + 0 + + + + 0 + + + + + -0 + 5.222222222222222 + 1.614832560221354 + 3.559555555555562 + 0.4092237684461806 + 1.779777777777781 + 0.2046118842230903 + + + 3.420666666666673 + 3.420666666666673 + 0.2703348795572917 + 0.2703348795572917 + 3.420666666666673 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 3.559555555555562 + 0.4092237684461806 + + + 3.559555555555562 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 1 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + Warm standby. HOT production + + + + -0 + 9.346555555555547 + 1.274666680230035 + 1.859777777777759 + 0.395111083984375 + 0.9298888888888794 + 0.1975555419921875 + + + 1.72088888888887 + 1.72088888888887 + 0.2562221950954861 + 0.2562221950954861 + 1.72088888888887 + 0.2562221950954861 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.395111083984375 + + + 1.859777777777759 + 0.395111083984375 + + + 1.859777777777759 + 0 + + + 0 + 0 + + + 0 + 0.395111083984375 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 2 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + hourly, best effort + + + + -0 + 5.118055555555555 + 5.215277777777778 + 1.458333333333333 + 0.01388888888888889 + 0.7291666666666666 + 0.006944444444444444 + + + 5.84722222222222 + 5.22222222222222 + 4.38888888888889 + 5.22222222222222 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 1.458333333333333 + 0.01388888888888889 + + + 0 + 0.01388888888888889 + + + + 0 + + + + + -0 + 5.113618055555561 + 4.875527805752224 + 1.032791666666678 + 0.6933888329399956 + 0.5163958333333388 + 0.3466944164699978 + + + 0.8939027777777887 + 0.8939027777777887 + 0.5544999440511068 + 0.5544999440511068 + 0.8939027777777887 + 0.5544999440511068 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.6933888329399956 + + + 1.032791666666678 + 0.6933888329399956 + + + 1.032791666666678 + 0 + + + 0 + 0 + + + 0 + 0.6933888329399956 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 2 + 0 + + 0.152778 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + sync process +part of +runbooks + + + + -0 + 3.061777777777782 + 13.25994364420573 + 0.2664444444444598 + 0.4092237684461806 + 0.1332222222222299 + 0.2046118842230903 + + + 0.1275555555555709 + 0.1275555555555709 + 0.2703348795572917 + 0.2703348795572917 + 0.1275555555555709 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2664444444444598 + 0.4092237684461806 + + + 0.2664444444444598 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0079ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + a + + + + -0 + 3.503555555555547 + 12.51761033799913 + 0.2746666666666897 + 0.4092237684461806 + 0.1373333333333449 + 0.2046118842230903 + + + 0.1357777777778008 + 0.1357777777778008 + 0.2703348795572917 + 0.2703348795572917 + 0.1357777777778008 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2746666666666897 + 0.4092237684461806 + + + 0.2746666666666897 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0079ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + b + + + + -0 + 1.121444444444453 + 11.19816589355469 + 0.2746666666666897 + 0.4092237684461806 + 0.1373333333333449 + 0.2046118842230903 + + + 0.1357777777778008 + 0.1357777777778008 + 0.2703348795572917 + 0.2703348795572917 + 0.1357777777778008 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2746666666666897 + 0.4092237684461806 + + + 0.2746666666666897 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0079ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + d + + + + -0 + 0.2319999999999962 + 9.045388115776909 + 0.2746666666666897 + 0.4092237684461806 + 0.1373333333333449 + 0.2046118842230903 + + + 0.1357777777778008 + 0.1357777777778008 + 0.2703348795572917 + 0.2703348795572917 + 0.1357777777778008 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2746666666666897 + 0.4092237684461806 + + + 0.2746666666666897 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0079ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + h + + + + -0 + 0.45522222222222 + 6.940499199761285 + 0.1964444444444477 + 0.4092237684461806 + 0.09822222222222383 + 0.2046118842230903 + + + 0.05755555555555879 + 0.05755555555555879 + 0.2703348795572917 + 0.2703348795572917 + 0.05755555555555879 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.1964444444444477 + 0.4092237684461806 + + + 0.1964444444444477 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0079ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + j + + + + -0 + 0.1492222222222305 + 11.47594367133247 + 0.2624444444444534 + 0.4092237684461806 + 0.1312222222222267 + 0.2046118842230903 + + + 0.1235555555555645 + 0.1235555555555645 + 0.2703348795572917 + 0.2703348795572917 + 0.1235555555555645 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2624444444444534 + 0.4092237684461806 + + + 0.2624444444444534 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0079ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + c + + + + -0 + 0.1492222222222305 + 10.22594367133247 + 0.2171111111111309 + 0.4092237684461806 + 0.1085555555555655 + 0.2046118842230903 + + + 0.07822222222224202 + 0.07822222222224202 + 0.2703348795572917 + 0.2703348795572917 + 0.07822222222224202 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2171111111111309 + 0.4092237684461806 + + + 0.2171111111111309 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0079ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + f + + + + -0 + 1.08844444444445 + 9.867943657769096 + 0.2746666666666897 + 0.4092237684461806 + 0.1373333333333449 + 0.2046118842230903 + + + 0.1357777777778008 + 0.1357777777778008 + 0.2703348795572917 + 0.2703348795572917 + 0.1357777777778008 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2746666666666897 + 0.4092237684461806 + + + 0.2746666666666897 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0079ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + g + + + + -0 + 0.9090000000000045 + 8.281499226888021 + 0.1964444444444477 + 0.4092237684461806 + 0.09822222222222383 + 0.2046118842230903 + + + 0.05755555555555879 + 0.05755555555555879 + 0.2703348795572917 + 0.2703348795572917 + 0.05755555555555879 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.1964444444444477 + 0.4092237684461806 + + + 0.1964444444444477 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0079ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + i + + + + -0 + 2.052444444444442 + 6.454388088650173 + 0.2624444444444534 + 0.4092237684461806 + 0.1312222222222267 + 0.2046118842230903 + + + 0.1235555555555645 + 0.1235555555555645 + 0.2703348795572917 + 0.2703348795572917 + 0.1235555555555645 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2624444444444534 + 0.4092237684461806 + + + 0.2624444444444534 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0079ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + k + + + + -0 + 0.1410000000000006 + 5.781499226888021 + 0.1964444444444477 + 0.4092237684461806 + 0.09822222222222383 + 0.2046118842230903 + + + 0.05755555555555879 + 0.05755555555555879 + 0.2703348795572917 + 0.2703348795572917 + 0.05755555555555879 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.1964444444444477 + 0.4092237684461806 + + + 0.1964444444444477 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0079ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + l + + + + -0 + 4.761444444444452 + 5.551610310872396 + 0.3404444444444279 + 0.4092237684461806 + 0.1702222222222139 + 0.2046118842230903 + + + 0.201555555555539 + 0.201555555555539 + 0.2703348795572917 + 0.2703348795572917 + 0.201555555555539 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.3404444444444279 + 0.4092237684461806 + + + 0.3404444444444279 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0079ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + m + + + + -0 + 0.1451111111111155 + 4.739832560221354 + 0.2746666666666897 + 0.4092237684461806 + 0.1373333333333449 + 0.2046118842230903 + + + 0.1357777777778008 + 0.1357777777778008 + 0.2703348795572917 + 0.2703348795572917 + 0.1357777777778008 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2746666666666897 + 0.4092237684461806 + + + 0.2746666666666897 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0079ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + n + + + + -0 + 0.1451111111111155 + 3.003721449110243 + 0.2746666666666897 + 0.4092237684461806 + 0.1373333333333449 + 0.2046118842230903 + + + 0.1357777777778008 + 0.1357777777778008 + 0.2703348795572917 + 0.2703348795572917 + 0.1357777777778008 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2746666666666897 + 0.4092237684461806 + + + 0.2746666666666897 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0079ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + n + + + + -0 + 1.567000000000007 + 2.009943644205729 + 0.2706666666666833 + 0.4092237684461806 + 0.1353333333333416 + 0.2046118842230903 + + + 0.1317777777777943 + 0.1317777777777943 + 0.2703348795572917 + 0.2703348795572917 + 0.1317777777777943 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2706666666666833 + 0.4092237684461806 + + + 0.2706666666666833 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0079ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + o + + + + -0 + 0.2298888888888845 + 0.6426103379991319 + 0.2746666666666897 + 0.4092237684461806 + 0.1373333333333449 + 0.2046118842230903 + + + 0.1357777777778008 + 0.1357777777778008 + 0.2703348795572917 + 0.2703348795572917 + 0.1357777777778008 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2746666666666897 + 0.4092237684461806 + + + 0.2746666666666897 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0079ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + p + + + + + + + + 0.0277778 + 0.0277778 + -5.88889 + -4.06944 + + + 1 + 1 + 1 + 11.4167 + 8.16667 + 3 + 0 + 0 + + + Layer 1 + 1 + 1 + 0 + + + + + + -0 + 1 + 1 + 7.479166666666667 + 2.444444444444445 + 7.847222222222222 + 4.861111111111111 + 3.923611111111111 + 2.430555555555555 + + + 7.847222222222222 + 7.847222222222222 + 4.861111111111111 + 4.861111111111111 + 7.847222222222222 + 4.861111111111111 + -0 + + + 1 + + + 3 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 4.861111111111111 + + + 7.847222222222222 + 4.861111111111111 + + + 7.847222222222222 + 0 + + + 0 + 0 + + + 0 + 4.861111111111111 + + + + 0 + + + + + -0 + 5.465277777777778 + 6.090277777777778 + 1.458333333333333 + 1.875 + 0.7291666666666666 + 0.9375 + + + 1.319444444444444 + 1.319444444444444 + 0.2562221950954861 + 0.2562221950954861 + 1.319444444444444 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 1.875 + + + 1.458333333333333 + 1.875 + + + 1.458333333333333 + 0 + + + 0 + 0 + + + 0 + 1.875 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + mobile app + + + + -0 + 1.680555555555556 + 3.902777777777778 + 2.916666666666667 + 0.5555555555555556 + 1.458333333333333 + 0.2777777777777778 + + + 2.777777777777778 + 2.777777777777778 + 0.2562221950954861 + 0.2562221950954861 + 2.777777777777778 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.5555555555555556 + + + 2.916666666666667 + 0.5555555555555556 + + + 2.916666666666667 + 0 + + + 0 + 0 + + + 0 + 0.5555555555555556 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + CDN with no guarantees + + + + -0 + 1.645833333333333 + 2.375 + 1.041666666666667 + 1.25 + 0.5208333333333334 + 0.625 + + + 0.9027777777777778 + 0.9027777777777778 + 0.7686665852864584 + 0.7686665852864584 + 0.9027777777777778 + 0.7686665852864584 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 1.041666666666667 + 0.8801250000000004 + + + 0.931802083333333 + 1.130374999999999 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.798830,0,1, 0.987300,0.810550,0,1) + + + 0.9307812500000002 + 1.1315875 + + + 0.7329270833333337 + 1.25 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.800290,1.000000,0,1, 0.799320,1.000000,0,1) + + + 0 + 1.25 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.576170,1.000000,0,1, 0.000000,1.000000,0,1) + + + 0 + 0 + + + 1.041666666666667 + 0 + + + 1.041666666666667 + 0.8801250000000004 + + + + 1 + 0 + + 1.041666666666667 + 0.8862249999999992 + + + 0.8326249999999994 + 0.9985375000000007 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.798830,0,1, 0.999020,0.798830,0,1) + + + 0.8326249999999994 + 0.9985375000000007 + + + 0.7390312499999996 + 1.25 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.799320,0.999020,0,1, 0.799320,1.000000,0,1) + + + + 0 + 1 + + 1.041666666666667 + 0.8801250000000004 + + + 0.931802083333333 + 1.130374999999999 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.798830,0,1, 0.987300,0.810550,0,1) + + + 0.9307812500000002 + 1.1315875 + + + 0.7329270833333337 + 1.25 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.800290,1.000000,0,1, 0.799320,1.000000,0,1) + + + 0 + 1.25 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.576170,1.000000,0,1, 0.000000,1.000000,0,1) + + + 0 + 0 + + + 1.041666666666667 + 0 + + + 1.041666666666667 + 0.8801250000000004 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + signed +infected list + + + + -0 + 5.465277777777778 + 3.902777777777778 + 2.916666666666667 + 0.5555555555555556 + 1.458333333333333 + 0.2777777777777778 + + + 2.777777777777778 + 2.777777777777778 + 0.2562221950954861 + 0.2562221950954861 + 2.777777777777778 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.5555555555555556 + + + 2.916666666666667 + 0.5555555555555556 + + + 2.916666666666667 + 0 + + + 0 + 0 + + + 0 + 0.5555555555555556 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + Contact List Receiver + + + + -0 + 9.25 + 3.902777777777778 + 2.916666666666667 + 0.5555555555555556 + 1.458333333333333 + 0.2777777777777778 + + + 2.777777777777778 + 2.777777777777778 + 0.2562221950954861 + 0.2562221950954861 + 2.777777777777778 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.5555555555555556 + + + 2.916666666666667 + 0.5555555555555556 + + + 2.916666666666667 + 0 + + + 0 + 0 + + + 0 + 0.5555555555555556 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + Contact List Receiver + + + + -0 + 9.25 + 2.444444444444445 + 2.361111111111111 + 0.8333333333333334 + 1.180555555555556 + 0.4166666666666667 + + + 2.222222222222222 + 2.222222222222222 + 0.7686665852864584 + 0.7686665852864584 + 2.222222222222222 + 0.7686665852864584 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.8333333333333334 + + + 2.361111111111111 + 0.8333333333333334 + + + 2.361111111111111 + 0 + + + 0 + 0 + + + 0 + 0.8333333333333334 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + aggregate +contact list +keep 14 days + + + + -0 + 5.430555555555555 + 1.263888888888889 + 7.638888888888889 + 0.8333333333333334 + 3.819444444444445 + 0.4166666666666667 + + + 1.61111111111111 + 1.61111111111111 + 9.25 + 1.68055555555556 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.7638888888888888 + + + 0 + 0 + + + 7.638888888888889 + 0 + + + 7.638888888888889 + 0.8333333333333334 + + + + 0 + + + + + -0 + 5.465277777777778 + 2.861111111111111 + 2.152777777777778 + 0.6944444444444444 + 1.076388888888889 + 0.3472222222222222 + + + 2.013888888888889 + 2.013888888888889 + 0.2562221950954861 + 0.2562221950954861 + 2.013888888888889 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.6944444444444444 + + + 2.152777777777778 + 0.6944444444444444 + + + 2.152777777777778 + 0 + + + 0 + 0 + + + 0 + 0.6944444444444444 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + backoffice + + + + -0 + 3.034722222222222 + 5.534722222222222 + 2.708333333333333 + 1.736111111111111 + 1.354166666666667 + 0.8680555555555556 + + + 1.68055555555556 + 4.66666666666667 + 4.38888888888889 + 6.40277777777778 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0 + + + 0 + 1.736111111111111 + + + 2.708333333333333 + 1.736111111111111 + + + + 0 + + + + + -0 + 2.816888888888899 + 6.841000027126736 + 1.4268888888889 + 0.6513332790798612 + 0.7134444444444499 + 0.3256666395399306 + + + 1.288000000000011 + 1.288000000000011 + 0.5124443901909722 + 0.5124443901909722 + 1.288000000000011 + 0.5124443901909722 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.6513332790798612 + + + 1.4268888888889 + 0.6513332790798612 + + + 1.4268888888889 + 0 + + + 0 + 0 + + + 0 + 0.6513332790798612 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 2 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + N x per day +to all devices + + + + -0 + 5.020833333333333 + 4.666666666666667 + 0.01388888888888889 + 0.625 + 0.006944444444444444 + 0.3125 + + + 5.01388888888889 + 4.35416666666667 + 5.01388888888889 + 4.97916666666667 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0 + + + 0 + 0.625 + + + + 0 + + + + + -0 + 5.993055555555555 + 4.666666666666667 + 0.01388888888888889 + 0.625 + 0.006944444444444444 + 0.3125 + + + 5.98611111111111 + 4.97916666666667 + 5.98611111111111 + 4.35416666666667 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.625 + + + 0 + 0 + + + + 0 + + + + + -0 + 4.556666666666666 + 4.666666666666667 + 0.7522222222222202 + 0.395111083984375 + 0.3761111111111101 + 0.1975555419921875 + + + 0.6133333333333313 + 0.6133333333333313 + 0.2562221950954861 + 0.2562221950954861 + 0.6133333333333313 + 0.2562221950954861 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.395111083984375 + + + 0.7522222222222202 + 0.395111083984375 + + + 0.7522222222222202 + 0 + + + 0 + 0 + + + 0 + 0.395111083984375 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 2 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + nonce + + + + -0 + 6.593111111111107 + 4.666666666666667 + 0.7973333333333257 + 0.6513332790798612 + 0.3986666666666628 + 0.3256666395399306 + + + 0.6584444444444367 + 0.6584444444444367 + 0.5124443901909722 + 0.5124443901909722 + 0.6584444444444367 + 0.5124443901909722 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.6513332790798612 + + + 0.7973333333333257 + 0.6513332790798612 + + + 0.7973333333333257 + 0 + + + 0 + 0 + + + 0 + 0.6513332790798612 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 2 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + signed +OK + + + + -0 + 5.465277777777778 + 1.75 + 1.736111111111111 + 0.6944444444444444 + 0.8680555555555556 + 0.3472222222222222 + + + 1.597222222222222 + 1.597222222222222 + 0.5124443901909722 + 0.5124443901909722 + 1.597222222222222 + 0.5124443901909722 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.6076388888888888 + + + 0 + 0.6944444444444444 + + + 1.736111111111111 + 0.6944444444444444 + + + 1.736111111111111 + 0.6076388888888888 + + + 1.736111111111111 + 0.08680555555555555 + + + 1.736111111111111 + 0 + + + 0 + 0 + + + 0 + 0.08680555555555555 + + + + 0 + 1 + + 0 + 0.6944444444444444 + + + 1.736111111111111 + 0.6944444444444444 + + + 1.736111111111111 + 0 + + + 0 + 0 + + + 0 + 0.6944444444444444 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + Medical Professional + + + + -0 + 5.472222222222222 + 3.381944444444445 + 0.01388888888888889 + 1.041666666666667 + 0.006944444444444444 + 0.5208333333333334 + + + 5.46527777777778 + 3.90277777777778 + 5.46527777777778 + 2.86111111111111 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 1.041666666666667 + + + 0 + 0 + + + + 0 + + + + + -0 + 5.472222222222222 + 2.305555555555555 + 0.01388888888888889 + 1.111111111111111 + 0.006944444444444444 + 0.5555555555555556 + + + 5.46527777777778 + 2.86111111111111 + 5.46527777777778 + 1.75 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 1.111111111111111 + + + 0 + 0 + + + + 0 + + + + + -0 + 6.641109809979402 + 1.318985534458752 + 1.051113713374531 + 0.5842511533047232 + 0.5255568566872653 + 0.2921255766523616 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 1 + + + 0 + + + + + -0 + 0.5255568566872645 + 0.2921255766523624 + 1.051113713374531 + 0.5842511533047225 + 0.5255568566872656 + 0.2921255766523613 + + + 1.051113713374531 + 1.051113713374531 + 0.5842511533047225 + 0.5842511533047225 + 1.051113713374531 + 0.5842511533047225 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0.0972222 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.5842511533047217 + + + 1.051113713374532 + 0.5842511533047217 + + + 1.051113713374532 + 0 + + + 0 + 0 + + + 0 + 0.5842511533047217 + + + + 0 + + + + + -0 + 0.2335808251943424 + 0.389500768869815 + 0.2595342502159339 + 0.1947503844349083 + 0.129767125107967 + 0.09737519221745414 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 1 + + + 0 + + + + + -0 + 0.129767125107967 + 0.09737519221745414 + 0.2595342502159337 + 0.1947503844349076 + 0.1297671251079668 + 0.09737519221745378 + + + 0.2595342502159337 + 0.2595342502159337 + 0.1947503844349076 + 0.1947503844349076 + 0.2595342502159337 + 0.1947503844349076 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0.0555556 + 0 + + + 1 + 0 + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.1947503844349083 + + + 0.2595342502159339 + 0.1947503844349083 + + + 0.2595342502159339 + 0 + + + 0 + 0 + + + 0 + 0.1947503844349083 + + + + 0 + + + + + -0 + 0.1297671251079685 + 0.1269464448545534 + 0.2595342502159291 + 0.01388888888888889 + 0.1297671251079646 + 0.006944444444444444 + + + 3.15796771448933e-15 + 0.133890889298998 + 0.259534250215932 + 0.133890889298998 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0277778 + #ffffff + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.01388888888888889 + + + 0.2595342502159291 + 0.01388888888888889 + + + + 0 + + + + + -0 + 0.1297671251079685 + 0.05148067088602678 + 0.2595342502159291 + 0.01388888888888889 + 0.1297671251079646 + 0.006944444444444444 + + + 3.15796771448933e-15 + 0.0584251153304712 + 0.259534250215932 + 0.0584251153304712 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0277778 + #ffffff + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0.01388888888888889 + + + 0.2595342502159291 + 0.01388888888888889 + + + + 0 + + + + + -0 + 0.08220937700707193 + 0.09737519221745414 + 0.01388888888888889 + 0.1947503844349067 + 0.006944444444444444 + 0.09737519221745335 + + + 0.0752649325626275 + 0 + 0.0752649325626275 + 0.194750384434907 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0277778 + #ffffff + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0 + + + 0 + 0.1947503844349067 + + + + 0 + + + + + -0 + 0.198999789604236 + 0.09737519221745414 + 0.01388888888888889 + 0.1947503844349067 + 0.006944444444444444 + 0.09737519221745335 + + + 0.192055345159792 + 0 + 0.192055345159792 + 0.194750384434907 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0277778 + #ffffff + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 0 + + + 0 + 0.1947503844349067 + + + + 0 + + + + + -0 + 0.1323624676101234 + 0.09737519221745414 + 0.05190685004318674 + 0.1947503844349076 + 0.02595342502159337 + 0.09737519221745378 + + + 0.05190685004318674 + 0.05190685004318674 + 0.1947503844349076 + 0.1947503844349076 + 0.05190685004318674 + 0.1947503844349076 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + 0 + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.1947503844349083 + + + 0.05190685004318615 + 0.1947503844349083 + + + 0.05190685004318615 + 0 + + + 0 + 0 + + + 0 + 0.1947503844349083 + + + + 0 + + + + + -0 + 0.1842693176533143 + 0.1704065863805432 + 0.05190685004318674 + 0.04868759610872689 + 0.02595342502159337 + 0.02434379805436344 + + + 0.05190685004318674 + 0.05190685004318674 + 0.04868759610872689 + 0.04868759610872689 + 0.05190685004318674 + 0.04868759610872689 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + 0 + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.04868759610872707 + + + 0.05190685004318615 + 0.04868759610872707 + + + 0.05190685004318615 + 0 + + + 0 + 0 + + + 0 + 0.04868759610872707 + + + + 0 + + + + + + + -0 + 0.6179960357008364 + 0.1672020616499768 + 0.263769849179452 + 0.2770129278016202 + 0.131884924589726 + 0.1385064639008101 + + + 0.6819999999999911 + 0.6819999999999911 + 0.1709444257948134 + 0.1709444257948134 + 0.6819999999999911 + 0.1709444257948134 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.2770129278016213 + + + 0.2637698491794506 + 0.2770129278016213 + + + 0.2637698491794506 + 0 + + + 0 + 0 + + + 0 + 0.2770129278016213 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.152778 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + medicalID + + + + + + -0 + 7.895833333333333 + 5.534722222222222 + 2.708333333333333 + 1.736111111111111 + 1.354166666666667 + 0.8680555555555556 + + + 6.54166666666667 + 6.40277777777778 + 9.25 + 4.66666666666667 + + + 4 + 0 + 1 + 1 + 2 + 2 + 1 + + + + 2 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + 4 + 2 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0 + 1.736111111111111 + + + 2.708333333333333 + 1.736111111111111 + + + 2.708333333333333 + 0 + + + + 0 + + + + + -0 + 8.147444444444444 + 6.728444417317708 + 2.192666666666658 + 0.6513332790798612 + 1.096333333333329 + 0.3256666395399306 + + + 2.053777777777769 + 2.053777777777769 + 0.5124443901909722 + 0.5124443901909722 + 2.053777777777769 + 0.5124443901909722 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.6513332790798612 + + + 2.192666666666658 + 0.6513332790798612 + + + 2.192666666666658 + 0 + + + 0 + 0 + + + 0 + 0.6513332790798612 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 2 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + divulge contact seed +(rare) + + + + -0 + 6.159722222222222 + 7.166666666666667 + 0.625 + 0.6944444444444444 + 0.3125 + 0.3472222222222222 + + + 0.4861111111111111 + 0.4861111111111111 + 0.2562221950954861 + 0.2562221950954861 + 0.4861111111111111 + 0.2562221950954861 + -0 + + + 1 + + + 1 + 0.0138889 + 0 + 0 + 0 + 0 + + + 1 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 1 + 0 + + 0.625 + 0.4889583333333331 + + + 0.5590812500000008 + 0.6279861111111108 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.798830,0,1, 0.987300,0.810550,0,1) + + + 0.5584687499999998 + 0.6286597222222226 + + + 0.4397562500000005 + 0.6944444444444444 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.800290,1.000000,0,1, 0.799320,1.000000,0,1) + + + 0 + 0.6944444444444444 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.576170,1.000000,0,1, 0.000000,1.000000,0,1) + + + 0 + 0 + + + 0.625 + 0 + + + 0.625 + 0.4889583333333331 + + + + 1 + 0 + + 0.625 + 0.4923472222222224 + + + 0.4995749999999993 + 0.5547430555555558 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.798830,0,1, 0.999020,0.798830,0,1) + + + 0.4995749999999993 + 0.5547430555555558 + + + 0.4434187500000001 + 0.6944444444444444 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.799320,0.999020,0,1, 0.799320,1.000000,0,1) + + + + 0 + 1 + + 0.625 + 0.4889583333333331 + + + 0.5590812500000008 + 0.6279861111111108 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 1.000000,0.798830,0,1, 0.987300,0.810550,0,1) + + + 0.5584687499999998 + 0.6286597222222226 + + + 0.4397562500000005 + 0.6944444444444444 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.800290,1.000000,0,1, 0.799320,1.000000,0,1) + + + 0 + 0.6944444444444444 + 0 + 1 + 0 + 1 + NURBS(1, 3, 0, 0, 0.576170,1.000000,0,1, 0.000000,1.000000,0,1) + + + 0 + 0 + + + 0.625 + 0 + + + 0.625 + 0.4889583333333331 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + x509 + + + + -0 + 6.910763888888899 + 7.839166641235352 + 1.29375000000002 + 0.6505555046929253 + 0.6468750000000101 + 0.3252777523464627 + + + 1.154861111111131 + 1.154861111111131 + 0.5116666158040365 + 0.5116666158040365 + 1.154861111111131 + 0.5116666158040365 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.6505555046929253 + + + 1.29375000000002 + 0.6505555046929253 + + + 1.29375000000002 + 0 + + + 0 + 0 + + + 0 + 0.6505555046929253 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 2 + 0 + + 0.138889 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + root certificate +to verify medical +professional status + + + + -0 + 1 + 1 + 1.715277777777778 + 2.444444444444445 + 3.402777777777778 + 4.861111111111111 + 1.701388888888889 + 2.430555555555555 + + + 3.402777777777778 + 3.402777777777778 + 4.861111111111111 + 4.861111111111111 + 3.402777777777778 + 4.861111111111111 + -0 + + + 1 + + + 3 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 4.861111111111111 + + + 3.402777777777778 + 4.861111111111111 + + + 3.402777777777778 + 0 + + + 0 + 0 + + + 0 + 4.861111111111111 + + + + 0 + + + + + -0 + 7.222000000000005 + 0.3024444580078125 + 3.860666666666677 + 0.395111083984375 + 1.930333333333339 + 0.1975555419921875 + + + 3.721777777777788 + 3.721777777777788 + 0.2562221950954861 + 0.2562221950954861 + 3.721777777777788 + 0.2562221950954861 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.395111083984375 + + + 3.860666666666677 + 0.395111083984375 + + + 3.860666666666677 + 0 + + + 0 + 0 + + + 0 + 0.395111083984375 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + back office, little traffic, highly reliable + + + + -0 + 1.710555555555554 + 0.3395555284288194 + 2.559999999999996 + 0.6513332790798612 + 1.279999999999998 + 0.3256666395399306 + + + 2.421111111111107 + 2.421111111111107 + 0.5124443901909722 + 0.5124443901909722 + 2.421111111111107 + 0.5124443901909722 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.6513332790798612 + + + 2.559999999999996 + 0.6513332790798612 + + + 2.559999999999996 + 0 + + + 0 + 0 + + + 0 + 0.6513332790798612 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 0 + 0 + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + front office, lots of traffic +very best effort + + + + -0 + 4.44855555555556 + 5.850943671332465 + 0.2664444444444598 + 0.4092237684461806 + 0.1332222222222299 + 0.2046118842230903 + + + 0.1275555555555709 + 0.1275555555555709 + 0.2703348795572917 + 0.2703348795572917 + 0.1275555555555709 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2664444444444598 + 0.4092237684461806 + + + 0.2664444444444598 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0046ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + a + + + + -0 + 3.003555555555547 + 3.42038811577691 + 0.2746666666666897 + 0.4092237684461806 + 0.1373333333333449 + 0.2046118842230903 + + + 0.1357777777778008 + 0.1357777777778008 + 0.2703348795572917 + 0.2703348795572917 + 0.1357777777778008 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2746666666666897 + 0.4092237684461806 + + + 0.2746666666666897 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0046ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + b + + + + -0 + 2.510333333333342 + 1.753721449110243 + 0.2664444444444598 + 0.4092237684461806 + 0.1332222222222299 + 0.2046118842230903 + + + 0.1275555555555709 + 0.1275555555555709 + 0.2703348795572917 + 0.2703348795572917 + 0.1275555555555709 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2664444444444598 + 0.4092237684461806 + + + 0.2664444444444598 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0046ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + c + + + + -0 + 9.656888888888894 + 1.593276977539062 + 0.2746666666666897 + 0.4092237684461806 + 0.1373333333333449 + 0.2046118842230903 + + + 0.1357777777778008 + 0.1357777777778008 + 0.2703348795572917 + 0.2703348795572917 + 0.1357777777778008 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2746666666666897 + 0.4092237684461806 + + + 0.2746666666666897 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0046ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + d + + + + -0 + 10.84366666666667 + 3.350943671332465 + 0.2746666666666897 + 0.4092237684461806 + 0.1373333333333449 + 0.2046118842230903 + + + 0.1357777777778008 + 0.1357777777778008 + 0.2703348795572917 + 0.2703348795572917 + 0.1357777777778008 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2746666666666897 + 0.4092237684461806 + + + 0.2746666666666897 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0046ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + d + + + + -0 + 5.1875 + 4.600943671332465 + 0.2128888888889075 + 0.4092237684461806 + 0.1064444444444537 + 0.2046118842230903 + + + 0.07400000000001859 + 0.07400000000001859 + 0.2703348795572917 + 0.2703348795572917 + 0.07400000000001859 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2128888888889075 + 0.4092237684461806 + + + 0.2128888888889075 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0046ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + f + + + + -0 + 5.810666666666672 + 4.600943671332465 + 0.1962222222222307 + 0.4092237684461806 + 0.09811111111111535 + 0.2046118842230903 + + + 0.05733333333334182 + 0.05733333333334182 + 0.2703348795572917 + 0.2703348795572917 + 0.05733333333334182 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.1962222222222307 + 0.4092237684461806 + + + 0.1962222222222307 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0046ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + i + + + + -0 + 4.21344444444445 + 2.864832560221354 + 0.2746666666666897 + 0.4092237684461806 + 0.1373333333333449 + 0.2046118842230903 + + + 0.1357777777778008 + 0.1357777777778008 + 0.2703348795572917 + 0.2703348795572917 + 0.1357777777778008 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2746666666666897 + 0.4092237684461806 + + + 0.2746666666666897 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0046ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + g + + + + -0 + 4.313777777777785 + 1.753721449110243 + 0.2706666666666833 + 0.4092237684461806 + 0.1353333333333416 + 0.2046118842230903 + + + 0.1317777777777943 + 0.1317777777777943 + 0.2703348795572917 + 0.2703348795572917 + 0.1317777777777943 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2706666666666833 + 0.4092237684461806 + + + 0.2706666666666833 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0046ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + h + + + + -0 + 7.538555555555553 + 6.059277004665798 + 0.2006666666666711 + 0.4092237684461806 + 0.1003333333333356 + 0.2046118842230903 + + + 0.06177777777778223 + 0.06177777777778223 + 0.2703348795572917 + 0.2703348795572917 + 0.06177777777778223 + 0.2703348795572917 + -0 + + + 1 + + + 0 + 0.0138889 + 0 + 0 + 0 + 0 + + + 0 + #ffffff + 0 + 0 + 0 + 0.5 + 1 + 0 + -0.0277778 + + + 0 + 0 + + 0 + 0.4092237684461806 + + + 0.2006666666666711 + 0.4092237684461806 + + + 0.2006666666666711 + 0 + + + 0 + 0 + + + 0 + 0.4092237684461806 + + + + 0 + + + 0.0694444 + 0.0694444 + 0.0694444 + 0.0694444 + 1 + 0 + + + 1 + #0046ff + + 0.222222 + 0 + + + 0 + 0 + -0 + -1.2 + 0 + 1 + + j + + + + + + + + + + + + + 1 + 0 + 0 + 0 + 12 + 52 + 0.5 + + + diff --git a/meta-arch/backoffice-process.md b/meta-arch/backoffice-process.md new file mode 100644 index 0000000..90c1281 --- /dev/null +++ b/meta-arch/backoffice-process.md @@ -0,0 +1,43 @@ +# Backoffice process for disclosure of contacts + +# Assumptions + +* Done by a medical professional in the context of a normal consult. + +* Thus allowing for a professional assessment + +* Thus allowing for accurate and appropriate advice, followups and so on -- meeting general accepted standards of medical care. + +* Thus ensuring that the right (medical) information is captures in the right (separate) systems. + +* Thus ensuring that the patient is able to provide an informed consent. With information professionally presented by a licensed medical professional at the appropriate levels and in the context of a treatment, patient/doctor relation. + +# Process + +* At some point, after explaining the ramifications the patient provides his or her informed consent to share the opaque infection information + +* The medical professional may, or may not, log this as is required by their professional standards. + +* The patient accesses a special section in the App and shows or conveys (e.g. over the phone) a sequence of (cryptographically random) 6 + 4 numbers or a sequence of words (aka as trustwords or ``car battery horse staple') in an appropriate language. + +* The app posts a 32 byte hash of the opaque data that it intends to submit to a backend service with the first 6 digits as a reference. + +* The health professional enters the the 6 + 4 digits into a backoffice systems; the system locates the hash an the professional then his or her UZI chipcard to digitally sign the hash+6+4 digits and posts the resulting S/MIME package back to the backend. + +* The phone of the user picks this the signed package up; validates the signature of the professional using a build in root certifcate, paying attention to the 'flags' in the professional certficate (e.g. Zorgverlener waarvan het beroep valt onder artikel 3 van de Wet BIG) and if correct - posts the relevant opaque seeds to the backend along with the S/MIME package that contains the signed hash/10 digits. It then destroys any seeds and rekeys (as per the protocol). + +* The backend receives this data, verifies the S/MIME signature, verifies that the hash contained in it matches that of the submitted seed and queues the seeds up to the next aggregation cycle. + +## Special case for a patient that excercises his right to not know the results of the test. + +In (most?) countries a patient has a right to not be informed of a test result in certain contexts. + +* In this case - the patient generates the hash / 6 + 4 digits -prior- to consultation and test; and shares the 10 digits with the medical professional. + +* Once the patient has left the room - the professinal may or may not use these to initiate the process once the rest results are in. + +In this case - the user inteface of the app MUST be careful to not disclose this sharing. + +In this case - the data needs to be kept for a while. It is not sensitive (it requires to the signature of the medical professonal - and professional standars dictate that this only can be given after reviewing the result in the contect of the indivudual patient). + + diff --git a/meta-arch/backoffice.png b/meta-arch/backoffice.png new file mode 100644 index 0000000..fa7093b Binary files /dev/null and b/meta-arch/backoffice.png differ diff --git a/meta-arch/meta-arch.md b/meta-arch/meta-arch.md new file mode 100644 index 0000000..6869102 --- /dev/null +++ b/meta-arch/meta-arch.md @@ -0,0 +1,49 @@ +# Meta Architecture + +Logical/abstract architecture - to help discuss the non-functional, information security and compliance aspects of any implementation. And help guide what needs to be arranged in terms of gouvernance. + +## Overview + +![Overview](overview.png) + +A Mobile app(a) installed on million of devices does regular (e.g. 1-4 times per day) fetches through a common Content Delivery Network (CDN), with no particular integrity or reliability guarantees (best effort)[^1]. + +Fetched is a digitally signed file (c) with the contamination details of the day. This file is generated by a very reliable central backend (d) and contains just the relevant information. + + +At some point (e.g. on a national scale, several 10's to 100's of time an hour) a medical professional will ask if his patient is willing to divulge his contact. + +If so - some process is initiated in the backoffce (g) by a medical professional (h). + +The patients mobile (a) generates a nonce(f) which is then signed by the personal chipcard of the medical professional and returned to the phone (i). + +Using the build in certificate; the mobile phone validates that the medical professional is licensed to practice (i.e. in the national registered of licensed medical professionals, with the right status and identified (these national registries also contain non-medical staff and `generic nameless card's). + +The patent has then some sort of interaction and the phone sents (j) the opaque data to the central backend. Where (d) aggregates it regularly with the data of the past N days; and pushed it to the CDN (c) for publication. + +Where a phone (a) fetches it (b), runs through the list & informs the user of any new contact. + +## Back office + +![backoffice](backoffice.png) + +The device(a) posts, using plain http(s)/REST, its opaque contact data. This is filtered, at pure IP level, by (c); where no data is kept but a short log and a few flows. + +It (d) arrives at a webserver (f) which publishes just the opaque contact data and nothing else onto a message bus(i). This webserver keeps nothing but a normal HTTP log file with IP address and user agent; for < 48 hours. But keeps no payload data. + +Conceptually this frontend is separated from the rest by (h). + +The message queue then has a certain level of persistence (short lived), (j) to deal with short outages & peak demand. + +At a slower rate, readers (l) take the messages of the queue (k) and store this into a store. + +During outages; cold/warm/hot stores (m) may get synchronised between sites (the contact lists in all current designs allow for easy merging by simply putting one on top of the other). + +At regular interval (n) aggregators prepare a list for distribution and get this digitally signed. The resulting file, (o) is then pushed to a content delivery network (with no integrity & just best effort guarantees). + + + + + +[^1]: It will likely be a requirement that the CDN webservers have the Date: header set (RFC 2616, section 14.18) correctly -- as this stabilises the calcuation of 't'. + diff --git a/meta-arch/meta-ux.md b/meta-arch/meta-ux.md new file mode 100644 index 0000000..1240692 --- /dev/null +++ b/meta-arch/meta-ux.md @@ -0,0 +1,42 @@ +# Meta UI/UX + +## User journey's + +_not yet written_ + +Questions to resolve + +## Manual pull or auto pull. + +Backend load is a concern - the more random te requests come in, the better. They should be updated at least once every 24 hours (H1) and it is makes no sense to do it more often that (H2). + +So IMHO best practice would be auto pull with a nice bit random delay; and ONLY allow a reload by the user if the following two conditions are true a) the last successful load is more than H2 ago and b) the last successfull or unsuccessful reload is more than H3 ago. + + +## Can a user disable tracing. + +Given the Waag and EU 'toolbox' requirements - entirely up to the user. + +## Does the user need backups, etc. + +The current protocol does not require backups on the phone side by design. Post contamination divulge/update of the backend the key is forcefully re-seeded. And therefore the `phone is as new'. + +## Process for the infected / divulge process + +Given the Waag and EU 'toolbox' requirements - it should be assumed that this can only be done by a medical professional who is licensed to practice. And who will also give the appropriate advice. + +The actual process is TBD - but given that a low common denominator is desired - it may be something akin to providing a 6+4 digit number on the phone which is valid for 30 minutes - that the health professional enters into a web interface on his or her device/desktop. + +The actual protocol from thereon is not defined - but probably entails the phone posting a nonce along the 6 digits to some queue; it polling/WS-getting that nonce, with the 4 digits back signed by a medical professional. After which the phone posts its seeds, destroys its old data, and restarts the seed process. + +The user is shownsome sort of progress, OK thing. + + +-------- + + +H1: daily guaranteed update rate - e.g 24 Hrs + +H2: target update rate / best effort - e.g. 6 hours. + +H3: max repeat of retries we can handle: 120 seconds diff --git a/meta-arch/overview.png b/meta-arch/overview.png new file mode 100644 index 0000000..148c34a Binary files /dev/null and b/meta-arch/overview.png differ