SMALL - espritmodel.com SMALL - Telemetry SMALL - Radio
Reply
Thread Tools
Old Oct 27, 2012, 10:20 AM
Registered User
Joined Jan 2012
682 Posts
Discussion
DSMX Hacking

EDIT: Thanks to incredible work by Alexander and Sergey. the frequency hopping algorithm is now known:
http://www.rcgroups.com/forums/showp...&postcount=120

The DSMX protocol looks a lot like the DSM2 protocol (mostly documented here):
https://bitbucket.org/PhracturedBlue/deviation/src/ (goto doc/DSM.txt)

However it has a channel hopping algorithm consisting of 23 different channels.
The sequence is defined by the GUID (4 bytes sent by the Transmitter), but besides noticing that an odd GUID results in an even set of channels, and an even GUID results in an odd set of channels, I've been unable to discern a pattern

I thought I'd post here the data I've collected in case anyone sees a pattern in the channel hopping sequence.
PhracturedBlue is offline Find More Posts by PhracturedBlue
Last edited by PhracturedBlue; Dec 13, 2012 at 10:18 AM.
Reply With Quote
Sign up now
to remove ads between posts
Old Oct 27, 2012, 10:21 AM
Registered User
Joined Jan 2012
682 Posts
Data sorted by GUID:
Code:
00000001: 36 10 28 44 46 18 16 40 2c 04 38 3e 48 22 26 42 12 0e 2a 06 0c 2e 1e 36
00000002: 4b 3f 45 23 33 11 29 0f 31 0b 1b 19 27 3d 47 05 2b 1d 07 03 49 41 39 4b
00000003: 16 36 24 3c 0e 2e 26 46 22 2c 3a 4a 44 08 2a 48 0a 38 1c 0c 1a 18 06 16
00000004: 29 2b 03 0d 41 39 43 1b 23 05 2f 49 1d 47 07 3f 19 0b 1f 33 09 35 4b 29
00000005: 28 36 40 10 22 1e 04 0e 4a 3a 0a 20 3c 12 1c 0c 44 38 16 18 2c 42 24 28
00000006: 27 0b 31 0f 2b 49 2d 37 41 1f 17 33 09 21 07 3b 05 3f 13 45 19 3d 47 27
00000007: 3e 20 1c 0e 32 1a 40 14 16 34 26 38 3a 18 2c 12 30 46 04 2e 0c 3c 44 3e
00000008: 2d 47 05 21 1d 31 15 2f 25 4b 0f 29 13 3f 35 43 03 09 3b 3d 07 19 41 2d
00000009: 2c 3a 10 28 0a 36 20 2e 40 2a 46 18 1c 0e 48 0c 34 14 30 3c 42 16 06 2c
0000000a: 1d 1f 2d 29 45 0f 21 3d 0b 39 05 15 3f 35 09 41 49 31 0d 37 27 19 11 1d
0000000b: 06 32 10 48 0a 1c 28 42 12 46 36 1a 40 44 3c 30 38 08 20 24 22 0e 16 06
0000000c: 0b 17 47 3f 31 3b 1d 27 3d 2d 11 1b 39 07 29 0d 03 33 23 09 45 4b 35 0b
0000000d: 26 12 3e 1e 1c 42 18 2a 3a 0c 36 4a 24 30 22 40 04 34 44 08 14 1a 0e 26
0000000e: 25 27 03 4b 49 09 2b 47 23 29 19 39 3b 43 13 0b 37 17 31 15 2d 35 07 25
0000000f: 24 28 32 48 46 3e 12 06 36 1e 1c 26 2c 3a 08 0a 0c 14 10 34 04 38 4a 24
00000010: 07 19 1f 3f 1d 11 23 49 2f 41 3b 37 33 43 47 17 45 09 21 15 05 29 0d 07
00000011: 30 10 34 14 26 08 4a 2e 44 3a 2c 32 2a 04 38 40 0c 24 36 3e 18 06 1a 30
00000012: 39 25 13 29 27 09 07 4b 43 3f 41 0f 2d 37 2b 2f 0b 15 17 3d 05 45 1d 39
00000013: 38 44 0e 1e 0a 3a 16 4a 04 3c 26 20 22 2a 30 1a 36 48 3e 14 10 1c 0c 38
00000014: 41 3f 21 29 45 3b 09 1f 0b 1d 4b 23 11 49 35 0f 37 2b 13 15 17 19 2d 41
00000015: 4a 18 28 2c 04 32 30 40 42 2e 1a 10 2a 26 48 34 38 06 14 46 0a 3c 12 4a
00000016: 23 49 39 11 43 05 37 17 0f 1d 41 27 3d 2f 29 31 03 3b 25 09 07 45 0d 23
00000017: 22 3a 3e 40 16 04 0c 36 2a 48 12 0e 4a 18 32 24 1a 3c 10 34 2c 26 1c 22
00000018: 21 11 19 0b 2f 17 23 33 13 3f 27 35 09 37 1f 29 47 1b 07 41 3b 43 39 21
00000019: 04 2e 48 24 40 42 30 26 32 18 14 2a 3e 06 1a 2c 44 0a 3a 0c 38 34 12 04
0000001a: 09 3d 41 3f 37 49 1d 25 4b 31 05 07 0d 43 39 29 03 17 27 23 0f 0b 2b 09
0000001b: 0e 22 12 1e 38 3e 48 30 2c 3a 2e 10 3c 1a 28 06 26 34 08 44 0c 14 42 0e
0000001c: 13 1b 23 05 0f 35 19 0b 15 2b 41 3b 2d 25 07 29 3f 21 33 47 39 3d 45 13
0000001d: 18 1a 2a 26 38 16 2e 22 12 32 4a 0c 40 0e 20 3a 04 30 0a 48 44 3c 46 18
0000001e: 1d 19 33 03 3d 2d 35 0d 21 2f 31 09 05 23 41 0b 47 1b 37 11 4b 49 45 1d
0000001f: 22 20 48 10 34 3c 1a 2e 3a 46 24 2a 38 44 16 30 4a 0a 08 18 0c 0e 1c 22
00000020: 27 1f 3b 47 31 2d 19 2b 21 17 15 3f 03 29 09 0b 45 0d 49 39 37 35 07 27
00000021: 44 40 2e 1a 16 0a 42 3a 30 14 48 06 0c 28 36 0e 1e 10 3c 1c 34 20 2a 44
00000022: 03 2f 0d 19 35 15 31 07 05 17 25 1f 0f 2b 33 3d 37 3b 2d 45 49 47 43 03
00000023: 3a 06 18 12 24 20 04 4a 46 10 34 16 0a 1e 42 26 30 1c 36 3e 44 14 22 3a
00000024: 19 0b 21 3d 0d 49 2f 35 1f 27 2b 3f 47 25 33 09 03 41 39 11 3b 1b 17 19
00000025: 18 14 0a 46 48 38 3a 20 42 1a 26 40 1e 30 2a 2c 16 3c 44 12 0e 04 22 18
00000026: 17 2d 4b 19 13 31 2b 29 1b 27 1f 09 23 05 43 3f 3d 11 41 35 07 39 49 17
00000027: 1c 14 0e 24 3a 1e 36 04 2c 2e 1a 10 08 20 22 48 42 18 3e 06 40 38 4a 1c
00000028: 07 25 47 43 0f 11 17 49 45 3d 27 1d 1f 09 29 33 37 39 3b 05 2b 1b 15 07
00000029: 0c 24 20 10 38 32 2c 14 46 28 3a 3e 44 04 26 42 1e 08 0e 16 48 06 34 0c
0000002a: 11 2d 27 07 1d 0d 31 09 03 3b 45 1f 19 35 13 21 05 2b 47 49 3f 39 37 11
0000002b: 16 3c 36 3a 20 46 1c 06 26 30 2e 32 10 38 18 2a 08 12 0c 42 1a 4a 48 16
0000002c: 1b 35 13 23 2b 33 05 03 07 4b 39 43 2f 3b 15 49 45 31 0f 27 3f 11 1d 1b
0000002d: 20 16 3e 1c 0c 0a 3c 2a 2e 36 40 10 22 26 28 44 14 4a 34 08 42 1a 0e 20
0000002e: 25 15 31 29 3d 39 1f 47 11 13 03 1b 37 17 23 2f 33 19 41 45 0b 3f 43 25
0000002f: 2a 14 06 24 18 3c 42 28 26 22 30 3e 46 08 2e 0e 12 34 36 04 1a 38 40 2a
00000030: 2f 05 11 47 0b 41 13 03 2b 27 35 33 23 3d 07 45 3f 21 39 19 43 09 31 2f
00000031: 34 0e 1c 4a 1e 3c 42 44 48 16 36 12 26 24 18 38 32 0a 10 20 2a 1a 06 34
00000032: 39 17 43 4b 41 03 13 47 09 2d 49 0f 3b 29 35 05 25 0b 15 1f 2b 31 1d 39
00000033: 3e 0e 16 06 34 38 04 26 32 46 1e 24 18 20 14 40 0a 08 28 48 3c 4a 2e 3e
00000034: 0d 1f 0f 2d 39 45 19 03 09 13 1b 3d 33 0b 29 31 1d 27 47 43 3b 41 37 0d
00000035: 36 1a 1c 10 40 34 38 18 24 30 48 12 3c 0e 46 2c 0a 42 2e 32 14 06 28 36
00000036: 05 13 27 43 19 2d 47 3b 49 17 39 07 31 23 11 45 3d 21 15 0d 25 37 33 05
00000037: 0a 12 2c 2e 46 1e 4a 0c 08 04 3a 26 10 3c 32 1a 06 34 40 30 44 28 42 0a
00000038: 0f 11 23 29 45 15 47 3b 2d 27 25 37 19 17 09 2f 43 4b 05 3f 41 0b 31 0f
00000039: 14 38 46 2e 3c 12 24 40 22 1c 10 32 44 3e 0a 28 18 2a 36 0e 0c 08 42 14
0000003a: 19 3f 29 15 27 17 1f 41 2b 25 3d 0d 37 2d 49 09 21 0b 1b 43 03 47 39 19
0000003b: 1e 18 1c 3c 28 20 24 32 34 0e 22 10 08 1a 06 14 12 3e 38 48 36 4a 42 1e
0000003c: 23 0b 2d 4b 47 15 3b 3d 2f 21 35 1b 11 25 07 27 13 1d 3f 37 41 05 19 23
0000003d: 28 0a 08 32 4a 14 36 1a 16 48 44 1e 1c 3a 42 2c 2e 18 06 46 0e 20 40 28
0000003e: 2d 09 0d 0f 1b 3d 29 13 19 05 39 45 47 49 03 21 2f 3b 4b 25 41 27 33 2d
0000003f: 32 10 3e 38 44 36 1e 34 0c 4a 1c 30 18 3c 22 1a 06 40 16 26 24 0e 12 32
00000040: 37 0f 19 3f 25 23 11 15 4b 0d 3d 39 29 07 1d 47 31 1f 0b 2f 1b 45 3b 37
00000041: 3c 0e 0c 1c 36 10 14 34 2a 46 06 3e 1a 28 42 04 2e 26 08 4a 20 3a 22 3c
00000042: 41 1f 31 35 0f 37 33 43 39 3d 11 03 4b 0d 1d 1b 2f 09 45 13 17 21 23 41
00000043: 46 34 18 2a 22 16 06 12 0a 30 24 10 2c 48 0e 40 3c 28 44 3e 1c 42 08 46
00000044: 4b 2d 0f 07 1d 15 1b 05 35 45 3f 33 25 29 3d 13 17 41 2b 37 49 19 31 4b
00000045: 08 14 38 24 46 26 20 0a 4a 1e 1c 34 44 3a 2a 16 0e 12 18 04 3c 32 40 08
00000046: 07 0b 2b 0f 45 27 35 1b 3b 39 17 49 31 41 09 3d 33 1f 29 2f 03 13 43 07
00000047: 06 3a 38 10 18 4a 46 16 22 44 0e 04 3c 48 30 08 1c 1a 1e 2c 20 3e 26 06
00000048: 17 4b 43 0f 45 3b 33 35 31 1b 27 23 0b 39 21 3d 03 05 37 2d 25 09 13 17
00000049: 1c 4a 0e 0c 28 20 22 0a 38 30 24 2e 12 42 06 08 14 10 44 40 48 3c 34 1c
0000004a: 21 4b 0d 1d 3b 17 31 2d 37 3d 27 13 11 03 0b 09 19 29 41 45 33 3f 35 21
0000004b: 26 46 2c 10 30 32 36 38 1a 0a 3e 34 1c 04 0c 12 1e 24 42 08 44 3a 16 26
0000004d: 30 26 48 1a 24 0c 3e 46 2a 40 20 42 14 04 22 28 3a 06 16 12 4a 38 0a 30
0000004e: 35 05 3b 47 1f 2f 21 31 03 3d 45 0b 0d 23 09 1d 3f 29 49 19 4b 11 1b 35
0000004f: 3a 04 06 34 28 38 0a 18 0e 12 2c 4a 3e 44 10 24 46 0c 2a 20 2e 30 40 3a
00000050: 3f 03 1b 0b 41 2d 21 11 27 23 17 47 2f 1d 37 07 09 05 3d 35 45 4b 29 3f
00000051: 44 4a 30 3a 2a 18 2e 34 36 04 22 0a 2c 12 10 38 1e 26 42 06 08 48 14 44
00000053: 10 46 04 3e 48 44 40 3c 3a 38 16 26 1e 1a 18 08 0e 2c 28 30 20 12 2a 10
00000054: 45 2d 49 43 1b 09 1d 21 23 0f 31 15 3d 47 11 13 39 29 05 1f 19 4b 41 45
00000055: 0c 38 32 14 46 1a 2c 20 1e 2e 0a 42 44 36 10 24 06 12 4a 08 22 3e 3a 0c
00000056: 03 35 2f 15 09 13 21 25 0d 23 43 3b 37 11 41 05 1b 29 1f 2d 45 3f 4b 03
00000057: 20 1e 10 32 30 26 0e 14 38 3e 1a 18 4a 2e 2c 3c 36 0a 04 34 44 0c 40 20
00000058: 07 1b 09 13 49 4b 1d 31 29 41 0f 0d 2f 37 0b 43 1f 15 3d 21 27 39 45 07
00000059: 48 42 38 1e 12 22 0a 44 06 16 04 1a 2e 0c 32 1c 30 14 3e 4a 3a 40 24 48
0000005a: 47 13 29 07 09 1f 11 33 21 4b 45 35 25 0f 0b 19 1b 1d 2d 37 3f 41 3d 47
0000005b: 46 26 4a 2c 24 30 1c 48 3e 2a 10 28 14 16 18 1a 06 0e 12 40 36 34 3c 46
0000005c: 33 37 27 1d 49 29 35 43 3b 03 39 15 25 31 09 0f 3d 45 13 1f 1b 19 07 33
0000005d: 38 06 2a 3e 48 30 42 1a 12 2c 24 2e 46 1e 26 34 04 4a 44 10 08 16 14 38
0000005e: 3d 37 43 0b 3b 05 49 03 19 13 4b 47 3f 29 31 09 2f 15 27 0d 23 2b 2d 3d
0000005f: 42 40 16 08 3a 06 26 3c 30 1e 22 2a 10 3e 24 4a 36 0c 1a 28 12 0e 34 42
00000060: 47 3f 49 15 0d 0b 1b 13 0f 33 31 03 1d 25 2f 43 3b 4b 2b 37 3d 09 27 47
00000061: 48 0c 10 3e 4a 1a 0e 3a 0a 16 1e 22 04 2c 44 24 40 08 38 2a 36 1c 20 48
00000062: 45 47 29 27 0b 35 1f 49 4b 21 3f 0f 2b 23 31 3d 43 05 09 19 07 11 03 45
00000063: 44 3e 10 1a 38 26 2c 34 24 30 20 14 04 0e 18 36 42 1c 0a 2a 16 4a 3c 44
00000064: 43 09 41 2f 2d 07 1f 35 15 23 4b 1d 47 21 11 05 27 3b 03 13 45 49 0b 43
00000064: 43 09 41 2f 2d 07 1f 35 15 23 4b 1d 47 21 11 05 27 3b 03 13 45 49 0b 43
00000065: 1e 42 2a 24 34 2c 38 3c 12 0a 18 3a 48 22 28 14 0c 10 26 08 16 46 40 1e
00000066: 29 3b 39 35 41 05 2b 03 1f 21 2f 37 09 07 11 0f 43 2d 3f 1d 45 15 19 29
00000067: 20 2c 10 2a 32 04 38 16 0e 1c 40 44 3e 08 18 28 34 3c 36 14 2e 0c 42 20
00000068: 3d 29 13 35 47 21 0d 23 31 11 43 41 37 1f 3b 2f 07 2d 39 0f 0b 05 03 3d
00000069: 3c 1c 3a 3e 06 20 30 12 0a 2c 44 0e 16 4a 18 26 04 46 08 42 2a 2e 38 3c
0000006a: 3b 31 4b 45 33 1b 0d 21 0b 17 27 49 1d 47 15 05 03 2d 43 23 3d 19 3f 3b
0000006b: 3a 28 1e 48 38 14 20 06 34 04 2a 32 4a 46 2c 42 3c 10 22 0a 0e 08 12 3a
0000006c: 41 39 0f 07 1f 05 17 35 09 2d 47 15 19 37 4b 25 33 45 2f 49 21 0d 23 41
0000006d: 40 42 30 3e 2e 16 06 1c 34 1a 04 08 0c 3a 0e 12 22 24 1e 44 28 36 38 40
0000006f: 4a 1a 2a 2e 0a 38 0c 36 10 44 20 04 12 3c 2c 0e 46 1c 1e 40 34 32 06 4a
00000070: 25 31 33 1d 41 07 3f 05 03 3b 17 27 0f 2d 11 0d 35 43 23 4b 1b 45 47 25
00000071: 3a 12 1c 28 24 0c 2e 3c 04 4a 26 42 20 32 10 06 1a 14 40 08 3e 34 36 3a
00000072: 39 05 2b 2d 49 03 1f 35 33 19 29 47 45 21 15 13 0d 11 1d 41 0b 3f 3b 39
00000073: 38 1a 24 26 0a 2a 36 08 46 18 0e 1e 42 0c 10 3e 2c 12 32 1c 44 40 34 38
00000074: 23 4b 43 11 33 05 41 1d 03 2d 17 2f 3b 31 19 0b 27 35 0d 3d 0f 37 47 23
00000075: 48 06 26 42 32 44 22 2a 14 1e 1a 30 18 38 34 0e 10 0a 0c 24 3a 40 46 48
00000076: 2b 17 27 45 07 41 47 03 19 39 2f 35 3f 0f 1d 33 1f 49 11 37 09 1b 29 2b
00000077: 34 2c 3e 10 08 22 1a 48 2e 2a 38 28 14 42 46 4a 24 30 44 12 0a 06 16 34
00000078: 33 41 0b 35 07 4b 2d 37 05 47 2f 3d 13 03 0d 1d 19 0f 2b 39 27 21 45 33
00000079: 3c 0c 0a 2a 28 12 38 1c 26 1e 32 36 42 18 14 24 1a 04 48 40 46 3e 0e 3c
0000007a: 37 21 31 2f 39 07 43 3b 11 1f 09 2b 3f 13 29 33 49 35 4b 1b 19 17 0b 37
0000007b: 36 04 3c 14 0c 40 28 2e 30 1c 0e 34 48 16 2a 4a 42 0a 18 1e 26 1a 38 36
0000007c: 35 47 25 19 4b 23 07 13 0f 09 0b 1b 3b 39 11 33 2b 1f 45 41 27 1d 3f 35
0000007d: 0c 16 24 28 44 1a 12 22 48 42 4a 40 32 46 20 26 10 14 2c 08 0e 34 36 0c
0000007e: 03 15 2b 3f 2d 05 2f 0d 25 07 3d 09 33 13 1f 4b 27 47 19 41 39 49 35 03
0000007f: 08 14 3a 12 28 24 1e 40 2a 44 22 4a 10 20 04 18 2e 46 0e 38 0c 42 3c 08
00000080: 0d 2f 1d 17 39 23 1b 19 49 3d 05 45 47 13 37 4b 11 2b 35 1f 27 0b 31 0d
00000081: 12 2e 46 3c 20 18 10 34 3e 1a 16 0e 36 08 44 04 2a 38 1e 2c 28 40 22 12
00000082: 17 25 33 2d 19 47 0f 49 1b 0b 13 11 1d 15 41 43 39 3b 35 3d 23 29 27 17
00000083: 34 2e 48 0a 3a 36 16 10 2c 18 14 40 38 24 0e 0c 46 12 1e 28 1c 44 26 34
00000084: 33 13 39 3d 19 41 3b 1d 1f 35 47 31 37 03 05 0d 29 45 17 2b 2f 09 07 33
00000085: 36 28 20 1c 0e 3a 44 2a 10 46 08 24 2c 3c 34 22 4a 42 04 0a 1a 16 18 36
00000086: 3d 45 07 4b 39 05 41 31 0f 33 1f 29 23 15 1b 35 17 25 2d 13 09 37 3f 3d
00000087: 08 2e 1c 2a 16 14 2c 18 22 04 28 48 42 1a 10 24 3c 06 46 36 3a 40 3e 08
00000088: 2d 47 1d 13 49 0f 27 1b 3d 39 25 23 05 2f 37 17 29 45 07 03 4b 35 11 2d
00000089: 2c 06 48 2a 26 16 22 32 4a 08 30 18 46 12 34 3c 24 1a 0e 10 3a 3e 38 2c
0000008a: 2b 0f 09 43 1d 4b 05 3d 27 3f 1f 19 31 49 25 35 0b 47 03 2d 45 1b 15 2b
0000008b: 0e 06 10 38 24 22 3e 48 0a 04 26 40 4a 08 18 44 14 3c 1e 36 2a 28 20 0e
0000008c: 17 35 2b 4b 45 1d 21 05 39 0d 1b 3d 33 3f 23 43 19 15 03 49 11 2d 2f 17
0000008d: 06 30 22 44 10 1e 3c 38 3e 04 24 36 3a 0e 20 1a 2c 08 4a 2e 34 16 0c 06
0000008e: 0b 21 35 03 3b 13 29 07 0d 45 0f 33 09 43 47 2f 4b 1f 2b 37 2d 49 1b 0b
0000008f: 10 28 3c 4a 18 12 06 34 24 38 0a 22 44 46 0e 16 40 0c 36 1c 32 1e 26 10
00000090: 15 2f 25 03 27 29 3f 31 49 1b 0f 2d 43 0b 37 13 41 11 1f 19 35 45 3b 15
00000091: 1a 2a 04 0e 3a 0a 18 44 26 22 1c 20 3e 28 10 12 08 46 36 1e 42 3c 4a 1a
00000092: 1f 29 13 37 43 03 31 3b 15 21 07 49 0b 2f 1b 39 25 3f 35 11 19 47 27 1f
00000093: 24 28 42 1a 30 20 3e 36 10 16 0c 04 32 26 06 3a 18 34 1e 0a 46 38 40 24
00000094: 29 2f 21 27 2b 09 15 35 49 23 41 13 05 0d 37 07 1d 1b 0f 3d 4b 47 39 29
00000095: 2e 06 3a 2a 28 24 10 1e 46 1c 0e 16 18 48 32 0c 1a 34 12 3c 42 4a 38 2e
00000096: 33 09 35 19 2d 1b 27 3b 21 37 13 0b 11 15 31 3d 0d 3f 1f 29 41 4b 47 33
00000097: 22 36 38 40 24 26 0c 06 18 30 16 1c 4a 1a 3a 34 2c 0a 10 3e 2e 48 08 22
00000098: 11 4b 3b 45 1d 17 23 35 05 3d 1b 39 33 1f 0f 13 43 2d 0b 07 27 29 37 11
00000099: 16 28 46 3e 3a 38 48 22 32 44 20 10 42 2c 30 2e 12 0a 3c 0e 1a 14 0c 16
0000009a: 27 2b 45 0d 23 1d 07 3f 43 09 13 29 1f 11 33 3d 47 17 03 35 05 49 41 27
0000009b: 04 26 22 2e 2a 20 36 14 34 40 2c 4a 32 42 0c 38 46 0a 08 16 3e 12 0e 04
0000009c: 09 25 0b 1b 17 0d 07 45 13 03 3d 33 41 2f 3b 4b 47 27 37 31 3f 21 23 09
0000009d: 0e 20 48 16 26 12 46 1c 4a 10 38 0a 2a 30 08 34 1a 44 32 2c 18 36 3e 0e
0000009e: 13 3b 1b 0d 49 09 35 21 17 0f 0b 41 23 2d 19 27 2b 39 29 37 33 45 47 13
0000009f: 18 0e 26 22 44 3a 38 0a 34 0c 3e 16 2a 1e 14 46 04 3c 40 2e 2c 30 1a 18
000000a0: 1d 1f 43 29 13 49 25 37 2b 41 3f 31 4b 0b 3b 2f 15 11 17 39 03 19 09 1d
000000a1: 22 1e 38 30 48 36 04 46 3c 24 2a 32 14 44 2e 3a 40 06 18 0c 1a 16 10 22
000000a2: 27 1d 03 3d 0b 37 47 05 1b 41 25 35 09 2f 45 3f 33 29 31 39 11 13 07 27
000000a3: 2c 24 3e 1e 48 4a 42 1a 08 2e 30 04 1c 3a 40 46 0a 36 0c 10 06 16 22 2c
000000a4: 31 23 11 35 47 0b 13 1f 49 0d 2b 43 3d 15 09 27 1d 33 3f 45 03 37 05 31
000000a5: 36 22 32 12 1e 3e 30 2c 46 08 44 0a 06 24 18 1a 1c 16 0c 4a 40 42 3a 36
000000a6: 3b 47 37 49 2f 1f 19 0d 31 27 17 43 03 39 33 35 2b 05 13 23 07 0b 4b 3b
000000a7: 40 12 4a 20 0c 36 28 16 26 0a 18 10 38 0e 04 1e 3e 42 1c 22 24 46 44 40
000000a8: 45 27 31 33 11 39 41 29 07 37 1f 23 3d 1d 19 0d 3b 35 43 15 1b 13 09 45
000000a9: 4a 1c 26 34 0e 48 2e 1a 0a 18 3e 16 12 24 3a 30 14 1e 20 08 44 3c 46 4a
000000aa: 07 1b 35 3d 1f 21 2d 3f 33 47 2f 13 09 45 4b 0d 27 11 49 0f 2b 37 17 07
000000ab: 0c 1a 1c 24 34 20 2a 08 3a 30 04 48 18 28 1e 12 14 44 0e 3c 40 4a 38 0c
000000ac: 11 39 0b 3b 45 05 0d 03 37 43 21 17 31 07 3d 3f 2d 13 2f 27 1f 49 23 11
0a0000ad: 16 46 30 14 2c 4a 40 20 1c 32 28 06 08 3a 44 0a 42 24 34 04 10 0c 48 16
000000ae: 1b 1f 19 17 37 41 1d 0d 35 15 13 2d 3d 07 03 4b 27 31 33 25 45 39 3b 1b
000000af: 20 2e 46 3a 06 10 1c 4a 2a 18 38 08 24 32 44 30 0a 3c 34 0c 40 0e 12 20
000000b0: 25 23 17 45 0d 41 39 31 4b 49 2d 35 1f 1b 47 27 09 37 05 0b 33 11 03 25
000000b1: 2a 16 0e 0a 40 48 1a 14 3c 42 34 3a 36 24 18 44 06 20 1c 0c 1e 26 2c 2a
000000b2: 2f 19 23 39 29 41 47 0d 17 3f 25 3b 33 21 11 1d 45 07 3d 37 09 05 1b 2f
000000b3: 34 18 0c 06 2c 16 0e 2e 40 1a 30 04 32 28 1c 0a 24 48 3a 4a 3c 36 46 34
000000b4: 39 17 27 03 43 0f 45 09 41 15 1d 3f 37 2f 0d 29 11 23 35 25 2d 19 49 39
000000b5: 3e 2c 1a 26 0c 22 28 0a 1c 14 0e 16 32 42 3c 36 44 2e 3a 48 10 08 34 3e
000000b6: 43 2f 4b 3f 27 03 11 1b 29 09 15 19 37 21 49 3b 05 0b 39 1d 3d 2d 31 43
000000b7: 48 38 40 28 36 2c 32 20 2a 2e 10 04 12 46 0a 16 3c 1e 3e 44 0e 14 18 48
000000b8: 11 1f 45 03 4b 25 0f 39 2f 35 13 3b 1b 31 43 09 29 0b 15 37 41 1d 21 11
000000b9: 40 20 46 06 36 14 18 0a 4a 24 08 2c 10 04 3c 22 0e 3e 26 34 2a 38 1e 40
000000ba: 17 49 35 37 11 43 0b 45 41 4b 47 21 15 19 0d 09 03 27 29 31 2b 33 2f 17
000000bb: 16 48 4a 12 20 3a 40 1a 0c 36 22 3c 32 28 10 0e 42 34 24 14 1c 30 18 16
000000bc: 15 39 09 37 43 41 1f 03 0b 11 35 23 13 0f 31 17 4b 2b 2d 3f 3d 1d 29 15
000000bd: 10 2a 32 48 1a 4a 3e 18 30 26 42 0c 16 3c 20 38 28 2e 40 12 46 06 04 10
000000be: 23 0b 31 37 33 19 17 1f 45 11 27 2b 3d 0f 15 09 3f 29 47 43 1b 3b 41 23
000000bf: 28 0a 2c 04 26 48 18 36 1e 06 42 0c 46 40 30 3a 38 2a 3e 0e 12 20 1a 28
000000c0: 2d 0f 21 35 39 3b 37 47 41 2b 3f 03 05 13 09 1d 49 15 17 27 19 29 2f 2d
000000c1: 32 0e 42 14 40 08 1c 36 1e 34 28 4a 20 2e 0c 44 26 1a 3c 04 16 12 38 32
000000c2: 37 0d 29 1f 1d 47 3b 2d 41 23 4b 05 07 09 35 2b 1b 13 0b 45 21 39 19 37
000000c3: 3c 32 3a 40 1c 34 4a 38 1e 04 06 1a 20 10 3e 0a 2c 16 14 24 26 42 0e 3c
000000c4: 41 13 35 2b 1d 0b 23 3f 1f 33 17 4b 31 15 03 3d 2f 3b 37 19 07 49 05 41
000000c5: 46 12 3a 3c 40 36 1c 30 04 10 2e 16 2a 4a 44 1a 26 0a 3e 0c 1e 28 18 46
000000c6: 4b 43 41 29 39 1d 19 23 3d 2d 11 37 09 21 31 1f 0d 17 03 0f 13 49 47 4b
000000c7: 28 12 44 0a 1c 22 18 38 30 10 4a 3e 04 2e 14 40 36 0c 16 48 2c 20 42 28
000000c8: 4b 05 47 49 3d 19 45 43 1d 21 11 09 03 1b 25 0d 1f 2d 15 23 35 3f 2b 4b
000000c9: 0c 0a 06 2c 36 14 34 22 24 1a 2e 42 18 2a 1e 0e 38 3e 46 10 40 44 30 0c
000000ca: 0b 13 1b 35 09 3d 19 3b 05 31 4b 47 33 07 11 27 43 1d 39 23 41 21 2b 0b
000000cb: 0a 3e 0e 26 44 14 1a 16 24 4a 30 22 3a 42 48 08 1c 1e 46 0c 2a 04 38 0a
000000cc: 1b 43 19 21 4b 3d 0f 39 2f 33 3f 15 23 1f 41 03 11 13 05 37 2d 35 31 1b
000000cd: 24 0e 06 1c 18 2e 14 3a 20 08 12 28 2c 1a 36 04 1e 3e 48 34 3c 46 4a 24
0a0000ce: 23 27 45 0f 05 2f 1b 3d 11 31 25 47 39 3b 3f 0b 41 43 1f 03 29 09 17 23
000000cf: 2c 38 04 18 16 42 0a 10 3c 44 08 1a 22 40 2a 34 24 1e 30 0c 3a 3e 28 2c
000000d0: 09 43 1d 05 03 1b 11 19 49 25 2d 29 41 1f 45 37 13 35 4b 15 47 21 27 09
000000d1: 34 18 32 12 24 44 26 1c 0e 04 48 1a 3e 3c 38 1e 10 42 08 2c 36 2a 0a 34
000000d2: 3f 09 3d 2d 1b 2f 37 17 31 2b 07 13 19 03 15 3b 41 4b 27 29 21 47 49 3f
000000d3: 44 08 04 1c 16 20 2a 24 38 3c 26 32 0c 3e 46 0e 28 10 48 0a 4a 18 42 44
000000d4: 49 07 45 0d 1b 35 47 31 2b 41 0f 3d 37 29 21 27 3b 05 33 0b 2d 17 13 49
000000d5: 04 4a 0a 16 3a 06 12 36 1c 3c 3e 34 10 0c 22 2a 2e 32 38 26 28 42 14 04
000000d6: 0d 47 3f 1d 13 4b 39 2d 07 23 2f 3b 11 15 33 05 35 0f 17 29 1f 43 49 0d
000000d7: 16 4a 0e 18 3e 08 06 04 40 32 38 28 42 3c 3a 12 30 0a 20 2c 1c 22 44 16
000000d9: 1e 1c 2a 40 1a 30 14 10 18 16 2e 0e 06 3c 08 20 3e 24 38 44 46 48 42 1e
000000da: 3f 1d 21 37 27 09 2d 1f 3d 33 03 43 31 15 45 07 4b 0b 17 41 35 0d 05 3f
000000db: 06 26 30 12 2a 16 28 18 3e 24 34 36 4a 2e 1c 0e 14 42 44 08 0c 48 3c 06
000000dc: 05 1f 35 0d 1d 13 37 3f 43 25 49 29 47 15 2d 09 19 1b 45 07 33 39 2b 05
000000dd: 04 34 24 38 18 26 3c 4a 2a 20 22 28 06 1c 16 08 3e 42 46 14 0c 1a 36 04
000000de: 4b 37 23 43 0f 25 33 1f 45 2b 1d 13 03 29 3d 15 35 19 47 11 17 49 0d 4b
000000df: 4a 14 0a 3e 46 2c 1c 48 12 08 26 32 2a 04 42 38 36 20 3a 0e 1e 10 16 4a
000000e0: 49 29 27 25 09 39 11 23 41 0f 45 15 1f 35 05 2b 03 37 21 3d 19 1b 3b 49
000000e1: 16 0a 10 12 44 38 14 42 36 04 28 18 1a 46 40 3a 3c 30 32 26 24 2a 20 16
000000e2: 07 0d 11 4b 39 25 19 0f 13 2f 15 3f 3d 1b 2d 2b 27 31 23 45 43 41 49 07
000000e3: 10 26 18 12 2c 04 3c 30 2e 08 42 14 06 32 1e 0e 28 36 3e 38 40 3a 4a 10
000000e4: 07 43 0f 3b 09 1b 47 39 49 41 27 2f 35 0b 15 0d 13 23 31 3d 2b 21 25 07
000000e5: 18 06 26 22 08 3c 1a 42 4a 24 2c 12 28 30 32 10 16 0a 34 48 46 3e 38 18
000000e6: 1b 33 29 49 43 37 45 03 0f 39 1f 19 25 2d 35 11 2f 31 3d 0b 05 47 17 1b
000000e7: 48 20 30 04 0e 3a 46 38 08 2a 28 0a 06 16 12 4a 2e 24 3c 26 3e 36 14 48
000000e8: 47 1f 37 15 0d 27 07 35 0b 2d 45 29 41 25 19 2f 13 1d 11 43 3f 09 49 47
000000e9: 46 10 14 3e 22 0c 44 0e 48 38 3a 1e 4a 08 06 28 32 1a 04 2c 3c 26 30 46
000000ea: 39 47 0b 31 03 43 1b 2d 13 05 25 45 4b 3b 17 09 23 1d 15 1f 35 49 2b 39
000000eb: 30 46 12 36 38 0e 32 1e 08 2e 22 26 4a 14 1c 44 18 40 10 3c 16 3a 0c 30
000000ec: 41 45 19 09 3d 3b 49 31 2f 1f 03 0d 1d 13 4b 27 47 21 1b 0b 25 35 11 41
000000ed: 40 4a 2c 2e 12 36 10 24 22 3c 0c 20 1e 32 08 14 0e 3a 3e 44 48 0a 1a 40
000000ee: 3f 23 1f 33 0b 11 3b 39 07 09 47 21 1b 49 13 0f 1d 45 27 15 2d 41 4b 3f
000000ef: 0a 42 38 1a 26 28 06 2a 18 16 3a 44 2e 08 20 34 32 24 36 3c 14 40 10 0a
000000f0: 45 1f 1b 1d 2d 33 05 35 21 07 19 03 49 0d 11 3b 47 41 4b 2f 23 37 17 45
000000f1: 44 12 22 24 06 42 34 0c 30 1c 1e 40 48 3e 18 14 26 3a 2a 04 36 0e 10 44
000000f2: 05 37 2b 0d 29 45 3b 33 0f 4b 1b 03 19 49 39 2d 3d 07 1d 17 3f 21 31 05
000000f3: 0a 12 3c 14 34 32 18 40 3e 06 04 24 2e 1c 08 22 2a 16 48 26 38 3a 44 0a
000000f4: 0f 17 41 27 37 0d 0b 47 43 49 29 1f 13 2f 31 4b 2d 3f 23 07 1b 39 15 0f
000000f5: 14 3e 28 06 48 46 08 36 32 16 1a 42 34 44 0a 2e 1c 2c 04 0e 22 4a 24 14
000000f6: 19 3d 05 39 45 09 0d 1f 4b 33 49 43 35 07 3b 27 0f 1d 13 2f 21 15 25 19
000000f7: 1e 3c 0c 34 22 2e 14 16 1c 20 10 0a 40 28 44 48 3a 08 26 12 0e 42 46 1e
000000f8: 23 4b 35 15 1d 31 03 47 0b 29 09 1f 1b 13 3b 0f 27 45 11 2d 41 43 37 23
000000f9: 44 0c 40 28 32 04 12 2e 36 34 06 48 46 0e 3c 2a 22 18 08 26 3a 1a 2c 44
000000fa: 49 27 17 35 31 45 19 13 1d 2b 05 2d 03 1b 4b 1f 15 47 23 39 0b 37 41 49
000000fb: 04 1a 38 0c 24 2e 06 3a 46 28 32 30 26 3c 3e 2a 14 08 16 42 0a 48 34 04
000000fc: 29 23 35 0b 45 37 1f 1b 05 2d 3b 31 41 19 4b 1d 07 2b 0d 15 09 49 43 29
000000ff: 3a 30 14 0a 4a 1a 22 3c 48 12 2e 04 1c 10 38 08 46 0c 24 32 28 36 3e 3a
00000100: 03 39 25 05 19 11 2d 45 47 13 3f 2f 17 2b 3b 27 29 1d 09 07 49 43 37 03
00000101: 08 34 42 3a 2e 20 30 22 2c 0c 24 16 06 2a 40 3c 1a 46 38 14 12 3e 0e 08
00000102: 0d 45 0b 3f 0f 29 13 1b 3b 43 3d 35 25 11 27 05 2b 21 49 33 47 09 1d 0d
00000103: 12 36 30 48 1e 06 0e 40 42 28 1a 10 3c 04 18 0a 38 20 34 24 1c 2e 44 12
00000104: 17 33 45 27 23 37 4b 43 2d 1f 09 0b 15 2b 29 07 0d 3b 19 1b 41 35 47 17
00000105: 1c 32 3e 0a 0e 36 0c 1e 4a 22 46 08 44 10 3c 18 3a 40 1a 20 2e 30 06 1c
00000106: 21 47 25 0d 49 39 15 2b 41 37 1f 23 4b 07 09 45 3f 1d 17 05 29 0f 03 21
00000107: 26 38 46 3a 1a 42 40 20 1c 14 10 2a 48 22 0c 3e 16 4a 06 1e 04 0e 2c 26
00000108: 2b 37 05 49 35 47 2f 1f 07 09 3b 27 17 23 3d 11 33 1d 13 1b 03 4b 43 2b
00000109: 30 36 1a 08 28 2c 34 2a 3c 16 2e 10 04 14 48 40 26 22 3a 0c 38 0e 3e 30
0000010a: 35 0d 39 2b 21 0f 0b 2f 23 3f 05 11 4b 1d 15 43 3b 37 17 3d 09 25 29 35
0000010b: 3a 22 36 18 12 06 48 1a 40 44 34 42 30 28 0a 2e 3e 1c 0e 16 26 10 24 3a
0000010c: 3f 1f 0f 0b 09 19 35 1b 03 17 13 45 29 4b 27 2d 3d 2b 41 47 23 3b 33 3f
0000010d: 30 28 44 04 2e 16 2c 4a 1c 32 34 22 0c 14 0a 0e 10 3e 12 42 46 36 3a 30
0000010e: 2f 43 4b 19 1d 33 21 49 39 3f 03 27 0f 29 2b 37 47 15 13 41 1b 09 0d 2f
0000010f: 06 2e 30 28 36 18 0e 2c 14 32 38 34 26 1e 1a 48 10 0c 3e 42 40 3a 04 06
00000110: 0b 39 3d 31 37 41 03 4b 17 2b 29 45 15 05 35 2d 07 33 0f 2f 13 1f 47 0b
00000111: 10 34 38 2c 16 1c 44 08 46 48 06 42 32 36 26 2e 2a 0a 28 1a 3a 14 12 10
00000112: 15 33 41 49 19 4b 31 45 0d 1b 25 03 1f 11 3f 05 21 39 07 2b 43 29 3d 15
00000113: 1a 0c 08 0e 06 18 42 12 40 2e 46 48 2a 20 32 1e 2c 24 4a 44 10 34 38 1a
00000114: 1f 49 21 27 37 0f 31 05 2f 03 15 17 3d 1d 3f 45 07 23 0b 4b 19 39 35 1f
00000115: 24 36 3c 42 3e 14 16 04 1a 0a 20 32 08 38 2e 30 46 0e 26 10 1c 40 3a 24
00000116: 29 2d 11 23 2b 1d 07 0b 33 31 49 17 0f 35 05 0d 15 37 41 3f 3d 4b 39 29
00000117: 2e 2c 16 14 2a 24 44 04 36 28 38 26 10 30 06 3c 3e 0e 34 18 1a 46 42 2e
00000118: 33 2b 19 2f 29 43 2d 0f 1d 37 1b 3d 25 09 03 39 49 45 4b 13 17 05 3f 33
00000119: 38 22 48 16 06 42 08 3e 0a 1a 44 20 28 24 12 3c 34 40 30 2a 04 2c 18 38
0000011a: 3d 13 45 47 23 03 2b 39 27 0f 17 37 3f 09 19 29 33 11 21 2f 35 0b 4b 3d
0000011b: 42 2a 28 22 40 0a 3a 06 1a 0e 44 30 32 34 12 3c 26 1c 16 38 10 46 08 42
0000011c: 47 33 3d 09 1f 39 17 45 07 0f 23 2d 13 15 25 1b 29 0d 49 27 3b 37 35 47
0000011d: 32 08 38 42 0a 30 10 4a 28 20 1a 36 3e 48 12 44 2e 06 46 26 1c 16 0e 32
0000011e: 3b 1d 15 25 1f 13 29 1b 09 37 23 17 33 0f 45 47 2b 0d 0b 41 3f 39 43 3b
0000011f: 2a 22 1a 2c 04 26 34 36 44 16 06 1c 10 2e 14 1e 18 4a 3c 42 12 38 46 2a
00000120: 29 03 2b 4b 27 11 21 31 33 3d 49 37 13 05 2d 43 0d 39 17 0f 1b 47 45 29
00000121: 18 34 2a 28 26 40 42 3c 1c 30 0e 3e 16 0a 20 2c 36 44 0c 48 04 14 10 18
00000122: 1d 0b 35 47 11 2b 25 07 3b 43 13 4b 27 03 45 0d 23 05 0f 29 2f 3f 39 1d
00000123: 22 14 1e 2e 12 4a 38 32 24 30 2c 0c 3e 10 46 06 18 44 08 42 0e 3a 3c 22
00000124: 27 23 13 45 43 33 0b 15 1d 19 07 37 35 25 21 2d 41 03 3d 0f 09 47 3b 27
00000125: 2c 22 1c 40 28 36 04 34 3e 42 18 48 08 46 20 2e 0c 0a 3c 1a 16 1e 12 2c
00000126: 31 21 25 2f 11 49 1b 29 33 0b 45 2b 0f 4b 43 07 39 3b 13 3d 3f 19 03 31
00000127: 36 28 24 44 38 0a 0c 12 3e 1a 08 1c 26 30 46 1e 32 3a 3c 42 04 14 10 36
00000128: 3b 27 2d 0f 11 4b 3d 19 09 33 45 1f 1d 47 29 31 43 37 1b 03 05 13 3f 3b
00000129: 40 26 24 04 18 1a 14 38 44 36 1e 2e 2a 0c 22 10 4a 46 16 3c 12 3e 20 40
0000012a: 45 35 2b 2d 1b 1f 19 25 41 03 4b 27 2f 0d 05 23 17 47 43 09 11 3b 37 45
0000012b: 4a 04 14 26 2e 22 08 12 3c 30 42 24 44 3a 0e 34 36 10 40 16 20 1a 2a 4a
0000012c: 19 3d 39 29 07 17 1d 0f 0d 1f 35 05 47 49 15 27 21 11 4b 43 3b 33 2f 19
0000012d: 20 46 1e 26 1a 30 18 3a 2a 3c 04 14 3e 0e 2e 1c 10 36 48 08 44 34 06 20
0000012e: 1f 05 37 25 47 15 0b 35 13 3b 45 03 49 1d 19 2d 2b 09 41 07 31 2f 3f 1f
0000012f: 1e 0e 34 40 38 06 3e 46 3a 4a 1c 2a 0a 44 16 30 24 20 12 0c 2e 14 10 1e
00000130: 0d 11 45 25 3d 1f 47 41 0f 13 31 23 03 1b 15 3f 21 17 37 3b 43 27 2f 0d
00000131: 16 36 40 08 46 38 32 06 2e 1c 1e 14 3a 04 0a 26 30 1a 24 42 0e 44 3e 16
00000132: 23 1f 4b 27 29 25 0f 13 07 35 2d 2f 47 15 03 09 3b 45 49 11 1b 3d 37 23
00000133: 20 04 42 06 24 0a 08 1a 46 28 48 44 18 32 2e 14 40 0e 38 3e 26 22 4a 20
00000134: 2f 27 33 03 15 1f 23 4b 0d 07 31 0b 17 3b 2d 19 35 1b 37 45 3d 41 43 2f
00000135: 34 1a 26 46 2c 3a 3c 42 30 2e 04 0c 44 08 06 2a 40 18 0a 14 32 4a 28 34
00000136: 39 1d 1b 2d 37 07 21 0b 17 43 1f 47 05 31 35 2b 4b 15 45 11 33 0d 3f 39
00000137: 3e 1c 26 06 40 34 3a 1a 0c 1e 16 3c 10 24 48 30 18 32 36 08 14 38 28 3e
00000138: 43 1b 3d 0d 29 11 3b 27 4b 49 23 03 1d 39 07 2b 35 31 15 2d 37 0b 17 43
00000139: 48 34 2e 28 0c 2a 1c 2c 1e 22 0a 12 44 14 40 1a 04 10 18 36 3c 42 38 48
0000013a: 49 37 23 0b 27 1f 05 4b 29 2d 45 25 11 41 0f 17 15 21 19 13 3f 43 47 49
0000013b: 08 32 42 06 20 28 3a 1a 04 18 0c 4a 2e 12 0e 26 1e 46 3e 24 34 3c 38 08
0000013c: 15 47 11 0f 0d 03 37 21 3d 2f 49 09 0b 19 39 1f 35 2b 33 4b 41 29 1d 15
0000013d: 10 12 48 34 42 06 2a 28 0e 24 3e 36 1e 2e 18 2c 3a 3c 04 1c 0a 08 40 10
0000013e: 27 09 3b 15 4b 03 37 13 3f 35 29 0b 31 21 17 11 3d 49 1b 39 2f 2b 33 27
0000013f: 1a 0c 48 14 26 20 18 32 42 40 10 24 0e 16 0a 34 2c 1e 1c 36 3c 44 3a 1a
00000140: 19 21 07 49 3d 17 27 1f 0b 09 23 03 45 1d 0f 3f 25 0d 47 2d 41 39 35 19
00000141: 18 1c 26 1e 38 2e 08 32 20 34 1a 22 3c 0a 4a 16 04 42 3e 12 0e 36 3a 18
00000142: 0f 25 39 1d 3d 0b 1b 35 19 29 21 05 4b 31 23 45 03 27 15 41 3b 37 11 0f
00000143: 3c 40 0a 4a 44 3a 08 32 3e 0e 1a 28 18 2a 2c 24 2e 0c 26 04 48 10 46 3c
00000144: 49 03 31 47 05 37 41 25 11 43 39 45 35 1b 33 1d 0d 2b 19 23 29 13 17 49
00000145: 12 06 0a 4a 22 1a 1e 26 46 08 04 24 3c 10 32 48 0e 2c 3a 3e 28 44 34 12
00000146: 11 4b 39 2f 3b 37 35 21 45 25 03 15 0f 41 05 3f 0d 09 33 2d 2b 29 19 11
00000147: 10 48 4a 40 06 30 12 32 22 38 18 3c 2e 36 28 2c 0c 46 42 1e 14 0a 04 10
00000148: 4b 17 19 03 45 21 25 3b 1f 37 27 29 09 3d 49 07 2b 1d 11 41 3f 05 15 4b
00000149: 16 2e 22 18 42 4a 1a 06 0c 1e 40 48 08 10 14 28 38 44 34 1c 2c 46 26 16
0000014a: 15 43 05 1b 11 3f 2d 0b 37 1d 17 4b 03 13 33 21 31 39 29 47 2f 45 49 15
0000014b: 0e 06 44 32 42 36 1c 1e 48 38 20 08 12 34 3e 1a 30 18 16 24 22 3a 04 0e
0000014c: 23 15 2f 39 35 27 05 1d 33 29 43 2b 03 45 3d 49 41 0d 3f 09 0b 17 13 23
0000014d: 44 18 1a 30 34 40 42 2c 14 04 3e 28 46 22 32 1e 38 16 26 0c 08 36 0a 44
0000014e: 0f 49 25 11 47 43 19 0b 3d 3b 2d 3f 1f 17 27 1b 45 05 21 39 07 2b 31 0f
0000014f: 0e 34 20 08 32 28 1c 2e 04 12 36 0a 4a 3a 44 46 22 1e 1a 18 10 42 3e 0e
00000150: 0d 35 33 0b 23 39 4b 49 1b 43 47 11 07 41 3b 05 25 2b 19 2d 1d 2f 13 0d
00000151: 4a 44 36 12 22 18 1e 20 3a 10 0e 16 2a 0a 26 24 08 38 3c 30 40 14 3e 4a
00000152: 45 15 41 19 23 35 33 0f 3f 2b 27 1d 07 0b 1f 05 29 47 11 1b 3b 39 37 45
00000153: 2a 3e 20 18 2c 10 16 04 0e 3a 40 08 42 26 46 14 1e 1c 36 38 0a 28 4a 2a
00000154: 49 1b 31 33 15 09 35 17 11 3d 25 37 27 4b 47 2f 07 41 0f 3b 23 21 19 49
00000155: 0a 26 08 2a 1a 36 44 18 40 0e 38 06 1e 04 3a 46 28 3e 2c 16 22 32 3c 0a
00000156: 0d 0f 0b 17 3d 1b 1f 45 41 15 2f 4b 2d 39 37 05 43 29 13 25 3f 31 1d 0d
00000157: 04 0c 44 16 0e 2a 20 42 4a 12 36 10 30 34 0a 1e 2c 1a 3e 40 28 2e 46 04
00000158: 09 0b 21 39 4b 1b 15 31 35 17 2b 37 11 0f 2d 41 13 47 3b 49 25 23 1d 09
00000159: 0e 26 24 16 08 04 0c 40 36 28 3c 2a 06 1a 2c 30 3a 14 1e 48 4a 42 34 0e
0000015a: 13 37 3b 39 0f 0b 09 31 3d 49 1b 35 2d 15 21 0d 19 1f 29 45 27 4b 1d 13
0000015b: 18 2e 3c 1e 24 16 04 32 22 38 06 48 0e 08 1a 10 2c 34 28 36 42 4a 44 18
0000015c: 05 37 25 1d 03 21 3b 45 31 35 13 39 3d 1b 0b 41 1f 19 09 49 0d 23 29 05
0000015d: 04 1c 2a 36 08 24 46 2c 1a 26 48 34 0a 0c 3c 3a 38 30 06 1e 0e 44 14 04
0000015e: 3f 31 11 25 1d 43 07 2d 37 27 49 39 41 0f 47 23 2b 3b 09 1b 03 0b 05 3f
0000015f: 0a 48 46 40 44 0c 3a 2c 22 3e 12 34 1e 28 1a 16 06 2a 42 14 10 32 24 0a
00000160: 09 47 11 1d 2f 07 39 1b 23 0d 2b 03 0f 2d 49 05 1f 37 3f 27 35 3d 45 09
00000161: 08 26 04 18 44 0e 2a 48 1a 3c 36 4a 46 32 14 1c 2c 1e 3e 22 38 0c 16 08
00000162: 0f 33 0b 1d 39 2f 23 09 47 13 2d 21 49 2b 4b 3f 0d 07 41 1b 37 3d 03 0f
00000163: 06 10 20 3e 22 3c 12 2e 1e 30 44 4a 2c 18 40 04 2a 3a 34 0a 16 38 0c 06
00000164: 19 11 13 2f 43 17 15 49 09 3f 31 2b 1f 0b 35 45 23 4b 03 3b 1d 2d 41 19
00000165: 20 26 44 0c 1a 3e 04 2e 16 40 0e 3c 42 08 1e 24 3a 18 14 48 28 30 36 20
00000166: 07 43 2d 27 4b 21 25 1f 0f 23 03 3d 33 3f 15 37 0b 17 05 41 13 3b 35 07
00000167: 0c 28 32 30 18 1a 04 3c 38 3e 22 4a 12 40 20 3a 10 1e 2e 42 48 0a 06 0c
00000168: 11 47 31 19 35 1f 25 0b 33 3f 49 0f 29 13 27 3d 17 05 15 2b 43 45 3b 11
00000169: 16 06 40 2e 2c 1a 14 0e 36 1e 44 3e 32 26 0c 0a 04 38 2a 20 3c 48 34 16
0000016a: 1b 05 39 0d 1f 3d 09 35 27 43 03 41 3b 2b 2d 37 25 31 4b 19 29 0b 11 1b
0000016b: 20 42 0c 1a 40 06 08 38 3c 10 14 2a 2e 28 12 48 2c 3e 0e 3a 32 22 46 20
0000016c: 25 4b 33 21 07 3f 49 17 1b 29 23 45 2f 27 05 3d 0d 43 19 47 35 13 03 25
0000016d: 2a 4a 0a 06 1c 40 0e 42 28 12 30 10 48 26 16 14 24 44 04 22 3c 36 3e 2a
0000016e: 2f 09 15 39 17 11 2b 33 47 21 3b 49 0b 4b 31 1f 29 41 19 3f 3d 05 0f 2f
0000016f: 12 26 24 32 40 3e 22 1a 36 3a 48 44 2e 06 1e 2c 18 16 42 0a 46 04 14 12
00000170: 3f 29 17 07 49 41 05 27 25 3d 39 03 2b 1b 31 45 35 21 47 0d 0f 2f 0b 3f
00000171: 44 1a 3c 36 22 28 06 0e 30 14 12 10 0a 08 1e 48 20 24 42 38 26 40 3a 44
00000172: 43 23 1f 19 15 2b 29 07 3d 17 03 13 1b 27 41 0f 37 4b 47 31 3f 35 2f 43
00000173: 42 22 34 48 08 30 46 3c 06 20 2a 0a 16 32 26 0e 10 4a 1c 3a 18 12 38 42
00000174: 05 49 2b 2f 35 25 37 0d 07 39 3d 1d 0f 17 13 1b 47 19 41 43 21 23 29 05
00000175: 0a 48 34 14 0c 40 4a 46 0e 26 24 08 2e 44 18 12 06 2c 1c 20 1e 3e 42 0a
00000176: 0f 47 33 29 3b 43 19 13 0b 39 35 2d 23 3d 03 07 1f 27 37 41 2b 05 1b 0f
00000177: 14 3c 22 46 2c 44 3a 0a 4a 1e 06 48 0c 1c 3e 24 32 28 1a 10 12 16 36 14
00000178: 19 09 13 23 17 27 21 41 49 15 07 4b 37 3d 03 1d 1b 1f 2d 39 43 45 2f 19
00000179: 1e 44 2e 0a 32 06 46 3a 30 42 22 10 20 1c 3c 08 14 36 0c 4a 40 1a 04 1e
0000017a: 23 41 03 15 2d 11 1f 19 3b 09 3d 1b 07 0d 27 4b 37 45 29 25 33 39 3f 23
0000017b: 28 40 0c 46 16 18 26 3a 32 48 1c 38 12 22 36 04 42 2a 08 0e 30 0a 34 28
0000017c: 2d 3f 15 3b 29 4b 0d 31 23 37 49 43 45 1f 0b 09 2b 3d 1d 19 05 1b 07 2d
0000017d: 32 14 08 26 30 34 3a 28 10 46 36 2a 16 44 22 2e 42 40 48 04 18 0a 1a 32
0000017e: 37 1d 3b 27 29 21 49 2d 05 03 33 35 1f 15 39 45 09 19 0d 1b 43 13 3f 37
0000017f: 3c 44 34 1e 3a 28 24 2a 04 0c 42 30 08 4a 1c 48 38 1a 20 14 10 06 0a 3c
00000180: 41 25 1b 05 3f 21 0b 43 0d 31 0f 19 1f 2b 07 35 4b 13 29 47 27 3d 37 41
00000181: 46 30 0a 42 06 1e 38 4a 1c 26 20 2e 0c 14 3e 34 18 12 44 2a 3a 0e 10 46
00000182: 4b 49 3f 0d 15 03 2f 21 29 3b 0b 43 35 37 27 1d 07 41 2d 19 23 13 1b 4b
00000183: 08 3e 36 10 1c 06 14 32 04 0a 26 0e 30 16 44 2e 2a 3a 1e 34 48 46 38 08
00000184: 0d 3d 2d 09 35 39 13 4b 19 21 03 3f 47 41 23 2b 07 0f 1d 15 25 2f 49 0d
00000185: 12 42 44 36 14 3c 26 08 40 16 28 32 06 3a 3e 46 04 0a 2e 1c 24 30 0e 12
00000186: 17 1f 13 0b 21 4b 0f 37 07 3d 05 45 09 03 49 1d 41 29 2d 43 25 33 3f 17
00000187: 1c 06 22 08 48 38 3c 0a 1e 32 2e 0c 16 20 0e 46 2c 34 40 1a 3a 3e 10 1c
00000188: 21 37 0f 05 2b 13 35 07 39 23 1b 49 33 0b 31 43 3d 1d 09 27 45 11 47 21
00000189: 26 36 0e 44 08 4a 0c 40 3e 3c 30 1c 16 24 0a 2a 1e 3a 2c 42 1a 12 04 26
0000018a: 2b 17 4b 25 03 49 29 43 05 2d 39 09 23 21 3f 31 45 15 1b 47 3b 0f 11 2b
0000018b: 30 3c 2a 4a 0a 42 18 44 32 04 0e 46 12 08 0c 3a 38 1a 2e 20 40 2c 24 30
0000018c: 35 3b 1f 13 11 3d 4b 19 3f 0f 03 43 17 0d 41 33 09 31 2d 27 39 2b 29 35
0000018d: 3a 0c 42 1c 44 34 1e 18 26 16 4a 22 24 0a 1a 08 10 30 46 3e 2a 06 36 3a
0000018e: 3f 1d 45 17 15 43 05 29 25 35 09 13 47 0d 4b 2d 11 49 1b 41 1f 33 2b 3f
0000018f: 44 36 32 2e 0e 34 10 18 40 0c 06 24 3a 20 46 14 48 08 22 12 2a 3c 1c 44
00000190: 49 3f 09 11 15 35 39 31 0f 1d 0b 19 23 4b 0d 37 03 43 2f 2d 45 29 33 49
00000191: 34 10 28 3e 36 32 46 44 40 0a 42 24 08 04 14 48 06 1c 16 20 1e 0c 30 34
00000192: 33 49 29 11 17 2b 13 39 15 35 07 0b 45 0f 41 3d 3f 47 1f 2d 1b 25 31 33
00000193: 32 3e 30 40 36 14 1a 28 2c 26 34 20 2a 42 06 48 12 0e 3c 18 0a 44 10 32
00000194: 09 03 25 17 47 2b 1b 05 11 43 4b 1d 41 3f 07 3d 0f 33 49 45 2f 23 21 09
00000195: 38 1e 36 30 2c 08 12 44 06 24 3e 0a 0c 16 48 1a 46 14 40 32 3a 1c 26 38
00000196: 37 11 33 03 0b 2f 3b 25 1b 3d 1d 27 3f 19 21 45 1f 39 17 4b 35 07 09 37
00000197: 24 1c 22 12 36 46 42 0a 32 3a 28 2c 06 26 08 18 1a 14 3c 34 38 04 4a 24
00000199: 2e 1c 18 04 10 20 1a 36 42 46 14 3c 2c 26 3a 3e 32 44 22 4a 0e 0c 06 2e
0000019a: 33 31 1f 05 25 41 17 27 3f 23 3d 19 47 0f 03 07 3b 09 4b 1d 13 37 49 33
0000019b: 38 30 48 08 36 18 32 2a 1c 3a 2e 3c 06 34 20 0e 0a 1e 46 44 0c 16 14 38
0000019c: 3d 2f 3f 31 11 3b 33 27 15 09 49 41 2d 35 0f 37 4b 07 19 03 1d 21 13 3d
0000019d: 42 26 16 44 38 2c 08 3a 1e 0c 3c 1c 18 0a 32 10 28 3e 36 2a 0e 40 12 42
0000019e: 47 43 45 4b 0f 0d 13 19 1d 0b 31 27 29 1b 37 33 1f 25 05 3b 09 3d 39 47
0000019f: 1a 32 34 08 38 04 40 1e 24 26 0e 14 2a 0a 12 3a 3e 46 36 4a 30 1c 06 1a
000001a0: 03 19 0f 41 27 29 07 2b 3d 2f 2d 15 31 35 11 3b 37 1f 3f 0d 39 05 49 03
000001a1: 48 20 4a 16 36 1a 06 3c 3a 24 42 32 26 0e 40 0c 10 28 22 1e 0a 14 38 48
000001a2: 25 27 1d 43 37 1b 13 49 21 17 3f 05 3d 2f 33 35 1f 07 11 45 4b 15 09 25
000001a3: 2e 0c 0e 36 44 24 30 16 4a 0a 3e 38 2a 26 46 3c 14 04 3a 12 10 1c 28 2e
000001a4: 2d 3b 41 4b 15 49 31 0d 45 23 3d 03 11 35 1d 17 2b 25 3f 27 0f 13 0b 2d
000001a5: 2c 24 18 28 44 30 42 2a 48 22 20 16 12 3a 10 3e 46 06 40 3c 04 08 14 2c
000001a6: 11 39 23 1d 15 3d 37 0f 25 2f 0b 35 29 2b 49 21 19 17 05 0d 43 3f 41 11
000001a7: 2c 2e 3a 36 38 3e 10 1a 40 0e 04 06 42 12 2a 3c 08 0a 32 20 30 22 48 2c
000001a8: 35 41 13 11 1d 0f 21 2d 37 4b 1b 07 2b 3f 45 3d 17 47 25 27 31 0d 19 35
000001a9: 26 0c 16 1a 30 46 04 4a 3c 10 36 38 34 06 0e 22 14 2c 1c 44 28 40 20 26
000001aa: 3b 25 3d 21 19 07 13 11 15 33 4b 35 03 43 27 0d 2f 2b 1d 1b 3f 49 37 3b
000001ab: 40 46 36 48 24 1a 32 2e 44 22 20 06 16 0a 14 04 34 42 28 08 10 26 4a 40
000001ac: 45 2b 05 27 21 09 25 1f 03 1d 41 11 29 15 19 43 17 0d 3d 4b 35 3f 3b 45
000001ad: 4a 2a 16 14 32 22 24 12 38 18 1c 26 34 04 0e 06 0a 3c 28 3e 46 3a 48 4a
000001ae: 29 3b 09 31 0d 3f 27 1b 41 1d 05 35 33 25 1f 47 15 39 3d 43 07 11 03 29
000001af: 48 40 1c 32 44 42 06 18 26 0a 38 14 08 16 24 04 34 20 1e 2c 0c 3a 46 48
000001b0: 07 31 15 41 1b 05 1d 0f 21 2b 2d 0d 19 45 27 43 1f 49 13 3b 4b 3f 3d 07
000001b1: 1e 2e 1a 40 2c 42 04 48 28 44 12 30 1c 22 34 3c 38 06 14 10 3e 18 0c 1e
000001b2: 23 03 07 3b 49 11 19 41 09 17 2d 45 13 37 0d 3f 2f 1f 39 27 35 1d 2b 23
000001b3: 22 48 44 40 0e 36 14 34 3c 12 1e 20 2e 18 04 28 24 4a 16 0c 1a 42 26 22
000001b4: 21 2f 15 2d 11 29 1f 09 17 4b 3f 0f 0b 35 33 41 39 07 0d 23 47 3d 37 21
000001b5: 38 28 46 08 34 10 48 2e 1c 24 3a 20 1a 30 18 12 06 14 2a 4a 36 0e 44 38
000001b6: 27 37 3d 2f 2d 0b 07 41 11 35 45 0d 4b 3b 33 39 19 15 31 21 23 05 03 27
000001b7: 26 40 08 14 0e 10 4a 22 06 34 2e 1a 3a 38 3e 48 32 0c 1c 16 20 3c 30 26
000001b8: 49 1d 43 27 29 0b 19 41 17 21 2d 2b 2f 3f 15 05 03 07 35 3b 47 3d 13 49
000001b9: 48 2a 30 46 16 32 06 3a 28 22 0a 1a 20 36 38 0e 1e 10 44 34 18 14 42 48
000001ba: 21 07 11 35 3b 37 45 0d 2b 23 31 1b 2f 03 3d 1f 2d 3f 0b 05 39 41 15 21
000001bb: 20 10 36 3a 40 46 2c 2a 06 34 1e 3c 1a 30 48 38 1c 32 18 0e 12 14 04 20
000001bc: 03 1f 2f 1d 23 43 27 19 35 39 09 3f 13 49 3d 0b 2b 17 37 21 11 3b 07 03
000001bd: 08 18 44 0c 1e 36 2c 3c 3e 30 28 1c 48 16 46 0e 14 06 26 32 1a 34 40 08
000001be: 21 0f 3d 13 0d 3b 45 0b 19 05 1f 3f 43 17 29 39 11 35 2b 4b 1d 27 31 21
000001bf: 24 10 0a 32 2e 3a 1c 44 3c 14 34 46 40 2a 42 1e 16 22 04 0c 48 0e 08 24
000001c0: 19 29 15 49 1f 0d 13 09 21 35 23 07 4b 27 39 1d 03 31 3d 0f 45 37 41 19
000001c1: 32 04 18 36 26 42 2a 20 22 0e 08 1a 14 2c 06 1c 40 0a 3c 46 48 44 38 32
000001c2: 31 19 03 23 2d 27 25 13 29 05 17 0d 41 49 3b 21 43 1b 07 35 4b 3f 37 31
000001c3: 1e 3a 26 22 34 2e 28 2c 2a 42 36 04 40 0a 0e 46 12 14 3c 06 48 08 0c 1e
000001c4: 1d 31 05 27 3b 07 03 25 39 43 11 33 09 2d 3f 21 35 0f 17 3d 0b 37 4b 1d
000001c5: 1c 42 1a 2e 1e 2a 10 40 32 0e 0c 44 3c 2c 3a 24 06 36 04 4a 3e 16 18 1c
000001c6: 4b 03 3f 05 41 21 07 2d 1d 11 2b 09 45 23 2f 27 47 17 0b 0f 3d 39 49 4b
000001c7: 0a 36 2c 44 06 2e 10 20 08 0c 3e 46 1a 04 0e 26 4a 28 3a 40 1e 2a 34 0a
000001c8: 13 4b 15 3b 0d 1d 3d 19 37 21 11 45 0b 49 1f 07 2b 29 0f 41 39 23 25 13
000001c9: 16 12 10 46 06 30 0e 14 24 48 3e 04 2a 3a 0c 3c 2e 20 26 34 1c 38 40 16
000001ca: 15 1b 2b 3f 2f 43 41 13 0b 17 3b 35 1f 49 11 4b 0d 07 39 31 1d 21 27 15
000001cb: 06 14 24 40 1c 1e 3c 2c 0a 32 12 0e 28 30 08 04 46 10 3a 3e 36 48 4a 06
000001cc: 0b 1b 23 03 2d 31 39 41 29 19 3d 3f 11 45 4b 43 37 25 21 2f 0f 09 0d 0b
000001cd: 10 1a 2c 20 32 22 0a 38 1c 34 24 26 44 3a 16 14 04 36 3e 40 18 3c 0c 10
000001ce: 15 19 3f 27 07 09 1b 05 4b 1f 25 23 41 2b 47 03 3b 1d 37 3d 2f 0f 45 15
000001cf: 1a 34 26 0e 4a 1e 20 32 48 0a 10 3a 06 14 18 30 42 16 1c 40 24 36 38 1a
000001d0: 1f 15 25 23 2b 03 07 49 3f 35 09 43 27 39 3b 3d 47 19 11 2f 21 05 1b 1f
000001d1: 24 0c 34 46 0a 48 22 1a 20 18 0e 26 1c 04 42 3c 2a 3a 38 32 16 3e 12 24
000001d2: 13 45 17 19 3f 3d 2b 23 2d 21 0f 25 15 49 41 2f 05 03 29 43 11 35 47 13
000001d3: 12 04 18 1e 42 28 36 46 24 22 08 30 1c 2c 48 3a 0c 0a 0e 16 3c 38 3e 12
000001d4: 11 0d 03 13 41 15 39 1b 35 2b 33 1f 49 05 0b 3f 45 2f 25 23 4b 29 3d 11
000001d5: 0c 38 28 4a 32 42 18 46 30 24 34 0a 44 08 16 3a 48 14 22 2c 20 0e 10 0c
000001d6: 15 07 0b 21 09 39 35 3b 17 05 0d 43 45 27 0f 3f 33 1f 2f 47 37 23 2b 15
000001d7: 16 1e 32 22 1a 04 4a 0c 12 3c 38 48 44 10 3a 2e 26 20 2c 0a 46 18 36 16
000001d8: 17 25 05 39 49 2b 1f 2d 2f 1b 45 29 3d 0d 43 37 13 07 4b 27 3b 0f 19 17
000001d9: 04 26 22 12 40 14 0a 1e 10 08 42 1c 3a 20 32 24 44 34 46 0c 18 4a 3e 04
000001da: 09 25 47 49 2b 33 03 17 15 2d 0f 1d 3d 05 0d 19 3f 4b 43 23 1f 35 39 09
000001db: 0e 10 2c 30 24 2a 0a 20 4a 32 12 08 1c 3e 1a 44 40 34 38 0c 04 3a 48 0e
000001dc: 13 0f 39 15 41 0b 21 47 19 49 2f 4b 29 11 37 2d 05 3b 3f 1d 31 03 33 13
000001dd: 18 0e 34 1e 12 2a 08 24 14 04 30 3a 26 32 06 16 28 44 48 4a 3c 3e 36 18
000001de: 1d 19 47 2f 2d 31 3f 03 3d 17 43 3b 0b 1f 33 37 27 1b 45 35 05 09 15 1d
000001df: 22 2e 20 2a 1c 18 42 10 32 3a 2c 08 3c 46 06 0a 0c 1a 34 04 44 36 4a 22
000001e0: 27 07 43 41 05 2f 4b 17 2b 1d 23 0b 11 0f 45 03 25 1f 0d 3b 3f 37 39 27
000001e1: 2c 08 0e 3a 2a 0c 10 36 16 30 06 2e 32 1c 46 18 20 48 44 34 04 40 3c 2c
000001e2: 31 07 0f 23 21 13 4b 2d 3d 0d 39 41 49 3b 43 0b 33 3f 27 11 25 05 17 31
000001e3: 36 18 0a 44 22 16 1c 3e 0c 46 2a 24 12 2c 2e 08 26 40 34 1a 4a 0e 3a 36
000001e4: 3b 0d 03 2d 4b 05 29 1d 43 23 3f 21 0f 37 31 3d 0b 09 25 15 49 11 47 3b
000001e5: 0c 20 14 08 04 48 18 2a 16 30 44 2e 46 3a 10 24 06 3c 1e 22 38 34 40 0c
000001e6: 0b 43 25 1b 0f 03 19 27 07 3b 11 47 3d 13 39 2f 49 1d 45 23 2b 4b 29 0b
000001e7: 20 1e 46 16 30 3c 2e 48 26 1a 36 3a 3e 24 0a 14 22 34 06 4a 04 08 18 20
000001e8: 07 33 19 1d 03 2d 45 29 4b 13 09 17 1f 31 43 3b 2b 0b 05 37 35 3d 3f 07
000001e9: 0c 36 38 46 24 42 4a 32 08 1e 26 0e 2e 0a 1c 10 06 04 2c 3a 44 40 18 0c
000001ea: 11 05 35 21 41 13 25 3d 2d 1d 1b 3b 31 19 37 0f 23 33 3f 39 0d 03 47 11
000001eb: 16 04 4a 32 38 24 08 14 12 40 46 20 0e 18 1a 3c 2c 48 22 1e 44 3e 28 16
000001ec: 1b 4b 15 29 33 23 13 19 05 0f 45 0d 2d 25 21 3f 07 47 1d 41 37 35 3b 1b
000001ed: 20 4a 2a 08 32 24 38 16 1e 22 2c 40 1a 0c 18 14 34 46 44 42 3e 04 0a 20
000001ee: 25 09 3f 15 05 45 37 29 47 13 39 27 2b 17 35 41 3b 0f 2d 2f 0d 31 0b 25
000001ef: 2a 12 0a 1c 16 0c 2e 46 38 30 26 3c 24 4a 08 44 36 1a 48 28 04 10 40 2a
000001f0: 2f 43 15 21 13 45 3d 2b 03 37 2d 25 29 27 3f 11 17 3b 1b 35 09 49 0d 2f
000001f1: 34 3c 24 1a 3e 0a 04 12 48 2c 30 4a 2a 28 40 46 22 3a 0c 0e 26 16 06 34
000001f2: 39 03 0f 27 2f 2d 41 21 45 17 15 35 4b 31 0b 3f 3b 07 43 05 11 33 2b 39
000001f3: 3e 1c 36 10 32 1e 26 24 3a 20 14 42 38 46 0c 2a 44 16 18 34 1a 08 06 3e
000001f4: 43 33 31 41 13 15 09 23 49 1d 0f 39 4b 3d 21 25 3f 05 2f 03 1b 35 0d 43
000001f5: 48 2a 10 26 1a 1e 40 20 42 16 1c 36 12 22 46 14 2c 04 06 4a 3e 0e 3a 48
000001f6: 47 11 29 1f 15 2f 41 45 1b 23 07 2d 17 03 0f 27 49 39 1d 05 3f 37 3d 47
000001f7: 46 44 26 3c 04 10 1a 28 38 0c 34 14 42 1c 3e 24 3a 2e 30 1e 06 18 0a 46
000001f8: 3f 07 3b 2d 49 47 13 1b 35 37 45 03 1d 41 29 19 27 0f 11 17 1f 25 2b 3f
000001f9: 14 06 1c 12 0a 1e 10 3c 36 24 26 08 30 3a 38 42 04 48 2e 22 44 40 0c 14
000001fa: 19 4b 27 47 11 03 17 1b 45 07 43 05 25 0b 2d 31 23 3b 1f 2b 39 3d 49 19
000001fb: 1e 0c 32 06 18 22 14 16 2e 3c 1a 36 26 08 44 12 3a 42 48 30 28 46 40 1e
000001fc: 23 43 0f 07 1b 47 11 03 35 31 1d 39 3f 49 0d 37 4b 2f 1f 29 19 15 33 23
000001fd: 28 3e 24 4a 22 06 34 20 16 12 14 1e 0a 1c 18 38 26 46 10 40 0c 44 42 28
000001fe: 2d 45 25 19 29 0f 1d 35 33 23 27 17 15 1b 43 11 37 3b 13 39 0d 3d 4b 2d
000001ff: 32 44 38 4a 36 30 1c 08 2c 22 16 20 0c 18 42 3c 14 26 06 3a 40 04 10 32
00000200: 37 43 2d 33 45 39 0d 0b 3b 09 35 3d 2f 13 15 29 2b 1d 25 41 0f 07 05 37
000003e8: 49 37 0f 29 2f 27 41 3f 11 23 31 47 05 1f 13 35 07 45 2d 1b 3b 0b 19 49
00000400: 0d 17 3d 2f 27 05 03 23 3b 2d 31 29 0b 09 19 13 49 1d 41 35 45 47 37 0d
00000800: 0b 49 4b 2b 39 33 05 45 13 11 15 27 41 17 07 21 09 25 35 1f 37 3d 29 0b
00001000: 0f 2f 0d 33 1f 23 37 3d 49 19 07 3b 15 31 13 27 2b 4b 47 09 41 0b 45 0f
00002000: 41 3f 39 49 0b 27 05 07 43 31 2f 1d 33 17 11 0d 21 3d 25 13 09 3b 45 41
00002710: 43 0d 1d 2d 1f 45 39 47 07 21 49 33 19 35 0f 09 17 41 1b 29 25 03 4b 43
00004000: 45 41 15 2d 21 03 11 4b 23 3f 07 47 27 2f 1d 37 09 1b 13 33 39 17 35 45
00008000: 3f 47 29 1d 09 13 19 03 0b 39 15 17 25 1f 2b 45 41 4b 05 27 2f 49 37 3f
00010000: 2d 09 0d 3f 1f 15 17 37 27 13 1d 31 11 39 0b 33 47 0f 2f 3d 45 41 35 2d
00010001: 3c 3a 30 12 42 38 20 24 26 36 3e 2a 34 1c 14 1a 28 06 04 18 4a 0a 08 3c
000186a0: 41 21 4b 31 0d 3f 17 07 05 3d 13 15 33 2b 09 39 0f 1d 47 23 45 43 27 41
000f4240: 3f 0b 1b 15 1d 13 07 29 41 45 0f 17 35 2d 19 27 33 47 31 39 1f 3d 4b 3f
1c10cb01: 34 04 26 1a 1e 3e 0c 14 40 44 48 06 42 08 3c 2e 10 32 4a 24 20 0e 1c 34
a1d75ce4: 3d 19 13 1d 31 09 03 29 1b 0f 1f 05 3f 15 27 21 41 39 2f 43 45 37 49 3d

A few notes:
there seems to be some pattern early on matching the GUID to the 1st byte of the sequence:
Code:
00000004: 29
00000005: 28
00000006: 27
... 6 guids ...
0000000d: 26
0000000e: 25
0000000f: 24
... 6 guids ...
00000016: 23
00000017: 22
00000018: 21
...there are couple more 3-long sequences then again...
00000059: 48
0000005a: 47 
0000005b: 46
... 6 guids ...
00000062: 45
00000063: 44
00000064: 43
PhracturedBlue is offline Find More Posts by PhracturedBlue
Last edited by PhracturedBlue; Nov 06, 2012 at 08:52 PM.
Reply With Quote
Old Oct 27, 2012, 10:22 AM
Registered User
Joined Jan 2012
682 Posts
Data re-ordered so that the smallest value in the sequence starts the sequence, and ordered by that minimal value:
Code:
00000048: 03 05 37 2d 25 09 13 17 4b 43 0f 45 3b 33 35 31 1b 27 23 0b 39 21 3d
0000002c: 03 07 4b 39 43 2f 3b 15 49 45 31 0f 27 3f 11 1d 1b 35 13 23 2b 33 05
00000034: 03 09 13 1b 3d 33 0b 29 31 1d 27 47 43 3b 41 37 0d 1f 0f 2d 39 45 19
00000008: 03 09 3b 3d 07 19 41 2d 47 05 21 1d 31 15 2f 25 4b 0f 29 13 3f 35 43
0000004a: 03 0b 09 19 29 41 45 33 3f 35 21 4b 0d 1d 3b 17 31 2d 37 3d 27 13 11
00008000: 03 0b 39 15 17 25 1f 2b 45 41 4b 05 27 2f 49 37 3f 47 29 1d 09 13 19
00000004: 03 0d 41 39 43 1b 23 05 2f 49 1d 47 07 3f 19 0b 1f 33 09 35 4b 29 2b
00004000: 03 11 4b 23 3f 07 47 27 2f 1d 37 09 1b 13 33 39 17 35 45 41 15 2d 21
00000046: 03 13 43 07 0b 2b 0f 45 27 35 1b 3b 39 17 49 31 41 09 3d 33 1f 29 2f
00000064: 03 13 45 49 0b 43 09 41 2f 2d 07 1f 35 15 23 4b 1d 47 21 11 05 27 3b
00000032: 03 13 47 09 2d 49 0f 3b 29 35 05 25 0b 15 1f 2b 31 1d 39 17 43 4b 41
0000001a: 03 17 27 23 0f 0b 2b 09 3d 41 3f 37 49 1d 25 4b 31 05 07 0d 43 39 29
0000005e: 03 19 13 4b 47 3f 29 31 09 2f 15 27 0d 23 2b 2d 3d 37 43 0b 3b 05 49
00000050: 03 1b 0b 41 2d 21 11 27 23 17 47 2f 1d 37 07 09 05 3d 35 45 4b 29 3f
0000002e: 03 1b 37 17 23 2f 33 19 41 45 0b 3f 43 25 15 31 29 3d 39 1f 47 11 13
00000060: 03 1d 25 2f 43 3b 4b 2b 37 3d 09 27 47 3f 49 15 0d 0b 1b 13 0f 33 31
0000003e: 03 21 2f 3b 4b 25 41 27 33 2d 09 0d 0f 1b 3d 29 13 19 05 39 45 47 49
00000400: 03 23 3b 2d 31 29 0b 09 19 13 49 1d 41 35 45 47 37 0d 17 3d 2f 27 05
00000020: 03 29 09 0b 45 0d 49 39 37 35 07 27 1f 3b 47 31 2d 19 2b 21 17 15 3f
a1d75ce4: 03 29 1b 0f 1f 05 3f 15 27 21 41 39 2f 43 45 37 3d 3d 19 13 1d 31 09
00000030: 03 2b 27 35 33 23 3d 07 45 3f 21 39 19 43 09 31 2f 05 11 47 0b 41 13
00000022: 03 2f 0d 19 35 15 31 07 05 17 25 1f 0f 2b 33 3d 37 3b 2d 45 49 47 43
0000000c: 03 33 23 09 45 4b 35 0b 17 47 3f 31 3b 1d 27 3d 2d 11 1b 39 07 29 0d
00000056: 03 35 2f 15 09 13 21 25 0d 23 43 3b 37 11 41 05 1b 29 1f 2d 45 3f 4b
0000005c: 03 39 15 25 31 09 0f 3d 45 13 1f 1b 19 07 33 37 27 1d 49 29 35 43 3b
00000100: 03 39 25 05 19 11 2d 45 47 13 3f 2f 17 2b 3b 27 29 1d 09 07 49 43 37
00000016: 03 3b 25 09 07 45 0d 23 49 39 11 43 05 37 17 0f 1d 41 27 3d 2f 29 31
0000002a: 03 3b 45 1f 19 35 13 21 05 2b 47 49 3f 39 37 11 2d 27 07 1d 0d 31 09
0000001e: 03 3d 2d 35 0d 21 2f 31 09 05 23 41 0b 47 1b 37 11 4b 49 45 1d 19 33
0000004e: 03 3d 45 0b 0d 23 09 1d 3f 29 49 19 4b 11 1b 35 05 3b 47 1f 2f 21 31
00000024: 03 41 39 11 3b 1b 17 19 0b 21 3d 0d 49 2f 35 1f 27 2b 3f 47 25 33 09
00000062: 03 45 47 29 27 0b 35 1f 49 4b 21 3f 0f 2b 23 31 3d 43 05 09 19 07 11
0000003a: 03 47 39 19 3f 29 15 27 17 1f 41 2b 25 3d 0d 37 2d 49 09 21 0b 1b 43
00000002: 03 49 41 39 4b 3f 45 23 33 11 29 0f 31 0b 1b 19 27 3d 47 05 2b 1d 07
00000042: 03 4b 0d 1d 1b 2f 09 45 13 17 21 23 41 1f 31 35 0f 37 33 43 39 3d 11
00002710: 03 4b 43 0d 1d 2d 1f 45 39 47 07 21 49 33 19 35 0f 09 17 41 1b 29 25
0000000e: 03 4b 49 09 2b 47 23 29 19 39 3b 43 13 0b 37 17 31 15 2d 35 07 25 27
0000004f: 04 06 34 28 38 0a 18 0e 12 2c 4a 3e 44 10 24 46 0c 2a 20 2e 30 40 3a
0000004b: 04 0c 12 1e 24 42 08 44 3a 16 26 46 2c 10 30 32 36 38 1a 0a 3e 34 1c
00000017: 04 0c 36 2a 48 12 0e 4a 18 32 24 1a 3c 10 34 2c 26 1c 22 3a 3e 40 16
00000063: 04 0e 18 36 42 1c 0a 2a 16 4a 3c 44 3e 10 1a 38 26 2c 34 24 30 20 14
00000005: 04 0e 4a 3a 0a 20 3c 12 1c 0c 44 38 16 18 2c 42 24 28 36 40 10 22 1e
00010001: 04 18 4a 0a 08 3c 3a 30 12 42 38 20 24 26 36 3e 2a 34 1c 14 1a 28 06
00000059: 04 1a 2e 0c 32 1c 30 14 3e 4a 3a 40 24 48 42 38 1e 12 22 0a 44 06 16
0000002f: 04 1a 38 40 2a 14 06 24 18 3c 42 28 26 22 30 3e 46 08 2e 0e 12 34 36
00000051: 04 22 0a 2c 12 10 38 1e 26 42 06 08 48 14 44 4a 30 3a 2a 18 2e 34 36
00000025: 04 22 18 14 0a 46 48 38 3a 20 42 1a 26 40 1e 30 2a 2c 16 3c 44 12 0e
0000004d: 04 22 28 3a 06 16 12 4a 38 0a 30 26 48 1a 24 0c 3e 46 2a 40 20 42 14
00000033: 04 26 32 46 1e 24 18 20 14 40 0a 08 28 48 3c 4a 2e 3e 0e 16 06 34 38
00000029: 04 26 42 1e 08 0e 16 48 06 34 0c 24 20 10 38 32 2c 14 46 28 3a 3e 44
00000027: 04 2c 2e 1a 10 08 20 22 48 42 18 3e 06 40 38 4a 1c 14 0e 24 3a 1e 36
00000061: 04 2c 44 24 40 08 38 2a 36 1c 20 48 0c 10 3e 4a 1a 0e 3a 0a 16 1e 22
00000007: 04 2e 0c 3c 44 3e 20 1c 0e 32 1a 40 14 16 34 26 38 3a 18 2c 12 30 46
00000041: 04 2e 26 08 4a 20 3a 22 3c 0e 0c 1c 36 10 14 34 2a 46 06 3e 1a 28 42
00000019: 04 2e 48 24 40 42 30 26 32 18 14 2a 3e 06 1a 2c 44 0a 3a 0c 38 34 12
0000001d: 04 30 0a 48 44 3c 46 18 1a 2a 26 38 16 2e 22 12 32 4a 0c 40 0e 20 3a
00000015: 04 32 30 40 42 2e 1a 10 2a 26 48 34 38 06 14 46 0a 3c 12 4a 18 28 2c
0000000d: 04 34 44 08 14 1a 0e 26 12 3e 1e 1c 42 18 2a 3a 0c 36 4a 24 30 22 40
00000057: 04 34 44 0c 40 20 1e 10 32 30 26 0e 14 38 3e 1a 18 4a 2e 2c 3c 36 0a
00000001: 04 38 3e 48 22 26 42 12 0e 2a 06 0c 2e 1e 36 10 28 44 46 18 16 40 2c
00000011: 04 38 40 0c 24 36 3e 18 06 1a 30 10 34 14 26 08 4a 2e 44 3a 2c 32 2a
0000000f: 04 38 4a 24 28 32 48 46 3e 12 06 36 1e 1c 26 2c 3a 08 0a 0c 14 10 34
00000037: 04 3a 26 10 3c 32 1a 06 34 40 30 44 28 42 0a 12 2c 2e 46 1e 4a 0c 08
00000013: 04 3c 26 20 22 2a 30 1a 36 48 3e 14 10 1c 0c 38 44 0e 1e 0a 3a 16 4a
00000045: 04 3c 32 40 08 14 38 24 46 26 20 0a 4a 1e 1c 34 44 3a 2a 16 0e 12 18
00000047: 04 3c 48 30 08 1c 1a 1e 2c 20 3e 26 06 3a 38 10 18 4a 46 16 22 44 0e
00000053: 04 3e 48 44 40 3c 3a 38 16 26 1e 1a 18 08 0e 2c 28 30 20 12 2a 10 46
0000005d: 04 4a 44 10 08 16 14 38 06 2a 3e 48 30 42 1a 12 2c 24 2e 46 1e 26 34
00000023: 04 4a 46 10 34 16 0a 1e 42 26 30 1c 36 3e 44 14 22 3a 06 18 12 24 20
00002000: 05 07 43 31 2f 1d 33 17 11 0d 21 3d 25 13 09 3b 45 41 3f 39 49 0b 27
0000001c: 05 0f 35 19 0b 15 2b 41 3b 2d 25 07 29 3f 21 33 47 39 3d 45 13 1b 23
00000036: 05 13 27 43 19 2d 47 3b 49 17 39 07 31 23 11 45 3d 21 15 0d 25 37 33
0000000a: 05 15 3f 35 09 41 49 31 0d 37 27 19 11 1d 1f 2d 29 45 0f 21 3d 0b 39
0000003c: 05 19 23 0b 2d 4b 47 15 3b 3d 2f 21 35 1b 11 25 07 27 13 1d 3f 37 41
000003e8: 05 1f 13 35 07 45 2d 1b 3b 0b 19 49 37 0f 29 2f 27 41 3f 11 23 31 47
00000054: 05 1f 19 4b 41 45 2d 49 43 1b 09 1d 21 23 0f 31 15 3d 47 11 13 39 29
00000010: 05 29 0d 07 19 1f 3f 1d 11 23 49 2f 41 3b 37 33 43 47 17 45 09 21 15
00000028: 05 2b 1b 15 07 25 47 43 0f 11 17 49 45 3d 27 1d 1f 09 29 33 37 39 3b
00000044: 05 35 45 3f 33 25 29 3d 13 17 41 2b 37 49 19 31 4b 2d 0f 07 1d 15 1b
00000200: 05 37 43 2d 33 45 39 0d 0b 3b 09 35 3d 2f 13 15 29 2b 1d 25 41 0f 07
000186a0: 05 3d 13 15 33 2b 09 39 0f 1d 47 23 45 43 27 41 21 4b 31 0d 3f 17 07
00000006: 05 3f 13 45 19 3d 47 27 0b 31 0f 2b 49 2d 37 41 1f 17 33 09 21 07 3b
00000038: 05 3f 41 0b 31 0f 11 23 29 45 15 47 3b 2d 27 25 37 19 17 09 2f 43 4b
00000026: 05 43 3f 3d 11 41 35 07 39 49 17 2d 4b 19 13 31 2b 29 1b 27 1f 09 23
00000800: 05 45 13 11 15 27 41 17 07 21 09 25 35 1f 37 3d 29 0b 49 4b 2b 39 33
00000012: 05 45 1d 39 25 13 29 27 09 07 4b 43 3f 41 0f 2d 37 2b 2f 0b 15 17 3d
00000080: 05 45 47 13 37 4b 11 2b 35 1f 27 0b 31 0d 2f 1d 17 39 23 1b 19 49 3d
00000049: 06 08 14 10 44 40 48 3c 34 1c 4a 0e 0c 28 20 22 0a 38 30 24 2e 12 42
00000021: 06 0c 28 36 0e 1e 10 3c 1c 34 20 2a 44 40 2e 1a 16 0a 42 3a 30 14 48
0000005b: 06 0e 12 40 36 34 3c 46 26 4a 2c 24 30 1c 48 3e 2a 10 28 14 16 18 1a
00000043: 06 12 0a 30 24 10 2c 48 0e 40 3c 28 44 3e 1c 42 08 46 34 18 2a 22 16
00000055: 06 12 4a 08 22 3e 3a 0c 38 32 14 46 1a 2c 20 1e 2e 0a 42 44 36 10 24
0000003b: 06 14 12 3e 38 48 36 4a 42 1e 18 1c 3c 28 20 24 32 34 0e 22 10 08 1a
00000003: 06 16 36 24 3c 0e 2e 26 46 22 2c 3a 4a 44 08 2a 48 0a 38 1c 0c 1a 18
0000002b: 06 26 30 2e 32 10 38 18 2a 08 12 0c 42 1a 4a 48 16 3c 36 3a 20 46 1c
0000001b: 06 26 34 08 44 0c 14 42 0e 22 12 1e 38 3e 48 30 2c 3a 2e 10 3c 1a 28
0000005f: 06 26 3c 30 1e 22 2a 10 3e 24 4a 36 0c 1a 28 12 0e 34 42 40 16 08 3a
00000035: 06 28 36 1a 1c 10 40 34 38 18 24 30 48 12 3c 0e 46 2c 0a 42 2e 32 14
00000101: 06 2a 40 3c 1a 46 38 14 12 3e 0e 08 34 42 3a 2e 20 30 22 2c 0c 24 16
00000009: 06 2c 3a 10 28 0a 36 20 2e 40 2a 46 18 1c 0e 48 0c 34 14 30 3c 42 16
0000000b: 06 32 10 48 0a 1c 28 42 12 46 36 1a 40 44 3c 30 38 08 20 24 22 0e 16
00000031: 06 34 0e 1c 4a 1e 3c 42 44 48 16 36 12 26 24 18 38 32 0a 10 20 2a 1a
0000003f: 06 40 16 26 24 0e 12 32 10 3e 38 44 36 1e 34 0c 4a 1c 30 18 3c 22 1a
0000003d: 06 46 0e 20 40 28 0a 08 32 4a 14 36 1a 16 48 44 1e 1c 3a 42 2c 2e 18
0000005a: 07 09 1f 11 33 21 4b 45 35 25 0f 0b 19 1b 1d 2d 37 3f 41 3d 47 13 29
00000058: 07 1b 09 13 49 4b 1d 31 29 41 0f 0d 2f 37 0b 43 1f 15 3d 21 27 39 45
00000040: 07 1d 47 31 1f 0b 2f 1b 45 3b 37 0f 19 3f 25 23 11 15 4b 0d 3d 39 29
000f4240: 07 29 41 45 0f 17 35 2d 19 27 33 47 31 39 1f 3d 4b 3f 0b 1b 15 1d 13
00001000: 07 3b 15 31 13 27 2b 4b 47 09 41 0b 45 0f 2f 0d 33 1f 23 37 3d 49 19
00000018: 07 41 3b 43 39 21 11 19 0b 2f 17 23 33 13 3f 27 35 09 37 1f 29 47 1b
0000001f: 08 18 0c 0e 1c 22 20 48 10 34 3c 1a 2e 3a 46 24 2a 38 44 16 30 4a 0a
00000039: 08 42 14 38 46 2e 3c 12 24 40 22 1c 10 32 44 3e 0a 28 18 2a 36 0e 0c
0000002d: 08 42 1a 0e 20 16 3e 1c 0c 0a 3c 2a 2e 36 40 10 22 26 28 44 14 4a 34
00010000: 09 0d 3f 1f 15 17 37 27 13 1d 31 11 39 0b 33 47 0f 2f 3d 45 41 35 2d
00000014: 09 1f 0b 1d 4b 23 11 49 35 0f 37 2b 13 15 17 19 2d 41 3f 21 29 45 3b
PhracturedBlue is offline Find More Posts by PhracturedBlue
Last edited by PhracturedBlue; Oct 27, 2012 at 10:43 AM.
Reply With Quote
Old Oct 30, 2012, 03:54 PM
ROFLCOPTER
Iron Savior's Avatar
United States, KY, Louisville
Joined Mar 2011
230 Posts
How are you capturing these data?
Iron Savior is online now Find More Posts by Iron Savior
Reply With Quote
Old Oct 30, 2012, 04:46 PM
Registered User
Joined Jan 2012
682 Posts
Quote:
Originally Posted by Iron Savior View Post
How are you capturing these data?
I'm snooping the SPI bus on the Rx, and sending it controlled bind data from my Tx with different GUIDs.
PhracturedBlue is offline Find More Posts by PhracturedBlue
Reply With Quote
Old Oct 30, 2012, 07:00 PM
ROFLCOPTER
Iron Savior's Avatar
United States, KY, Louisville
Joined Mar 2011
230 Posts
Quote:
Originally Posted by PhracturedBlue View Post
I'm snooping the SPI bus on the Rx, and sending it controlled bind data from my Tx with different GUIDs.
When you say "on the Rx", are you referring to the SPI interface on the wireless USB SoC package (iirc, this is a Cypress chip) contained within the receiver? How are you controlling the bind data? I thought that the GUID either uniquely identified a transmitter (and a particular model was identified using the 1-byte model match id) or that a GUID was randomly generated and unique to each model-match profile within a transmitter (but otherwise cannot be influenced by the user). Unless you're interfacing directly with the transmitter's wireless usb chip, that is. I've never done that myself, but it could be fun.
Iron Savior is online now Find More Posts by Iron Savior
Reply With Quote
Old Oct 30, 2012, 07:38 PM
Registered User
Joined Jan 2012
682 Posts
Quote:
Originally Posted by Iron Savior View Post
When you say "on the Rx", are you referring to the SPI interface on the wireless USB SoC package (iirc, this is a Cypress chip) contained within the receiver?
right
Quote:
How are you controlling the bind data? I thought that the GUID either uniquely identified a transmitter (and a particular model was identified using the 1-byte model match id) or that a GUID was randomly generated and unique to each model-match profile within a transmitter (but otherwise cannot be influenced by the user). Unless you're interfacing directly with the transmitter's wireless usb chip, that is. I've never done that myself, but it could be fun.
I'm using a CYRF6936 module which I can directly control (in this specific case, it is attached to myDevo8 Tx running Deviation, but that is irrelevant). I know the binding protocol for DSM2/DSMX, so I can send whatever bind data I like. the Rx responds by thinkning it has just bound and searching for data. It scans the channels in sequence looking for a signal (which it never finds). From this I know the sequence for a given GUID.

For the purpose of building a transmitter that can talk to DSMX receivers, what I have is sufficient. But it would be better to know the algorithm, since then we could build custom DSMX receivers as well.
PhracturedBlue is offline Find More Posts by PhracturedBlue
Reply With Quote
Old Oct 30, 2012, 07:57 PM
ROFLCOPTER
Iron Savior's Avatar
United States, KY, Louisville
Joined Mar 2011
230 Posts
Oh right. I should have recognized your name from that bitbucket repository I saw earlier today when I was searching for low-level information about dsm2/x. I didn't have time to really look at your code, but from the DSM2 notes, it looked like you might be working on custom firmware for some radio I don't have (looked like maybe it was a walkera?).
Iron Savior is online now Find More Posts by Iron Savior
Reply With Quote
Old Oct 30, 2012, 08:38 PM
Registered User
Joined Jan 2012
682 Posts
Quote:
Originally Posted by Iron Savior View Post
Oh right. I should have recognized your name from that bitbucket repository I saw earlier today when I was searching for low-level information about dsm2/x. I didn't have time to really look at your code, but from the DSM2 notes, it looked like you might be working on custom firmware for some radio I don't have (looked like maybe it was a walkera?).
Yes, but that has little to do with documenting the DSMX protocol. As I said, I already have sufficient info to implement it in my firmware. But I'm more interested in the algorithm than the result.
PhracturedBlue is offline Find More Posts by PhracturedBlue
Reply With Quote
Old Oct 30, 2012, 08:48 PM
ROFLCOPTER
Iron Savior's Avatar
United States, KY, Louisville
Joined Mar 2011
230 Posts
Quote:
Originally Posted by PhracturedBlue View Post
I'm more interested in the algorithm than the result.
Ah! A romantic! I can respect that. Carry on.
Iron Savior is online now Find More Posts by Iron Savior
Reply With Quote
Old Oct 31, 2012, 10:47 AM
ROFLCOPTER
Iron Savior's Avatar
United States, KY, Louisville
Joined Mar 2011
230 Posts
Quote:
Originally Posted by PhracturedBlue View Post
I'm snooping the SPI bus on the Rx, and sending it controlled bind data from my Tx with different GUIDs.
I've been thinking about what you said here. I've never done anything like this myself, but I think I might want to try it. What I know about SPI is only from what I have read. I have done some microcontroller programming (although I've been a PC programmer my whole life) and I have some experience modding electronics (and even a little amateur circuit analysis/design), but I haven't actually used SPI.

I want to make a guess at how this SPI snooping works, if you would indulge me for a moment. If I understand SPI correctly (and maybe I don't), it's a bus with 3 lines shared by all devices plus one separate line for each slave device. In order to listen to (but not participate in) an existing SPI bus having only two devices, you just need to tap the MOSI, MISO, and the clock lines and then just observe? Forgive me if this is a naive oversimplification. Do you think I could rig up an Arduino to do this or should I put my hands on some more specialized hardware like the "Bus Pirate"?
Iron Savior is online now Find More Posts by Iron Savior
Reply With Quote
Old Oct 31, 2012, 12:21 PM
Registered User
Joined Jan 2012
682 Posts
Quote:
Originally Posted by Iron Savior View Post
I want to make a guess at how this SPI snooping works, if you would indulge me for a moment. If I understand SPI correctly (and maybe I don't), it's a bus with 3 lines shared by all devices plus one separate line for each slave device. In order to listen to (but not participate in) an existing SPI bus having only two devices, you just need to tap the MOSI, MISO, and the clock lines and then just observe? Forgive me if this is a naive oversimplification. Do you think I could rig up an Arduino to do this or should I put my hands on some more specialized hardware like the "Bus Pirate"?
SPI can either be 3 wire or 4wire. for 3 wire, the MISO/MOSI data is multiplexed on one wire. To snoop, you really should look at the enable line as well as MISO/MOSI and Clock. The reason is that most commands are a sequence that is defined as starting when the enable is set and ending when the enable is clear. If you know the protocol, it is often possible to infer the command packets by the clock timing, but this is not generally guaranteed.

I use a Saleae Logic, which I really like. It can do virtually infinite capture lengths, which makes collecting data very convenient, but any logic analyzer will work. In a pinch, you can snoop an SPI bus with any uC that has a fast enough sample rate (minimum is generally 8MHz for something like the CYRF6936), but it is much less convenient than using more specialized hardware. I'm not sure the current crop of Arduino can sample fast enough or capture sufficient data to be particularly useful for the CYRF6936. Also note that SPI is very often 3.3V.
Lastly, note that the CYRF chips are QFP (i.e. surface-mount with no exposed leads). They are a real pain to probe if there isn't an available solder pad.
PhracturedBlue is offline Find More Posts by PhracturedBlue
Reply With Quote
Old Nov 01, 2012, 10:34 AM
ROFLCOPTER
Iron Savior's Avatar
United States, KY, Louisville
Joined Mar 2011
230 Posts
Quote:
Originally Posted by PhracturedBlue View Post
Lastly, note that the CYRF chips are QFP (i.e. surface-mount with no exposed leads). They are a real pain to probe if there isn't an available solder pad.
I opened up one of those orange receivers last night to take a look under a loupe and I see what you mean. I saw two SoC packages, one of them wireless usb and the other some sort of PSoC (I'm no engineer and sometimes the datasheets don't make much sense to me). I'm guessing this second chip is programmed with the routines that do the binding logic, processing of received frames, and generating the servo pulses.

There weren't any built-in contact points for testing, but I bet I could make some. Most of the lines between the chips were very short, but if I'm careful, I could probably expose the tracing under the solder-mask. I've had to do similar solder work in the past when I installed my playstation 2 mod chip. I may be wrong, but it looked like the clock pin was not connected, but the SS line was--or maybe the trace ran through the board and was on the other side (I only had a few minutes with it).

I've had my eye on a Saleae Logic for a little while and even though I know it's a good product with a good price just couldn't justify the cost considering that I might not use it much as a dabbler. In the meantime, I ordered a Bus Pirate, it's $30 and says it can sniff a SPI bus. There's even a 3rd party firmware out there that converts it into a low-res logic analyzer (10mhz max, iirc).
Iron Savior is online now Find More Posts by Iron Savior
Reply With Quote
Old Nov 01, 2012, 01:56 PM
Registered User
Joined Jul 2009
63 Posts
It take me a few days to understand the data in the first post.

I think it will help me a lot if OP post the second post
of data first, then point out there is a pattern the first byte.
The data in the first post is just extracted from the second
post.

A few questions. What is the channel range? from 0x01 to 0x4f?
So the deal is trying to map the 32 bit guid to a 23 byte sequence,
value range from 0x01 to 0x4f, right?

I think we really need more data here if we want to cover the
full guid mapping. I want to see guid range from 0x1-0xff,
0x0100 - 0xff00, 0x010000-0xff0000,
0x01000000 - 0xff000000. Just to see how the different bytes of
the guild impact the sequence. Most of the data is focus on the
lowest 6 bit of the guid, the rest of the bits are zero. The other data
point just one or two sample, can't use those for statistic. Maybe
help verify stuff if you have a theory of the mapping.

Quote:
Originally Posted by PhracturedBlue View Post

I thought I'd post here the data I've collected in case anyone sees a pattern in the channel hopping sequence.

A few notes:
there seems to be some pattern early on matching the GUID to the 1st byte of the sequence:
Code:
00000004: 29
00000005: 28
00000006: 27
... 6 guids ...
0000000d: 26
0000000e: 25
0000000f: 24
... 6 guids ...
00000016: 23
00000017: 22
00000018: 21
...there are couple more 3-long sequences then again...
00000059: 48
0000005a: 47 
0000005b: 46
... 6 guids ...
00000062: 45
00000063: 44
00000064: 43
printk is offline Find More Posts by printk
Reply With Quote
Old Nov 01, 2012, 02:06 PM
Registered User
Joined Jan 2012
682 Posts
Quote:
Originally Posted by printk View Post
A few questions. What is the channel range? from 0x01 to 0x4f?
yes, that looks correct. it is possible that 0x50 is also a valid channel, but for sure it should be bounded by 1 to 80, since that is the range allowed by the FCC I believe
Quote:
So the deal is trying to map the 32 bit guid to a 23 byte sequence,
value range from 0x01 to 0x4f, right?
yep

Quote:
I think we really need more data here if we want to cover the
full guid mapping. I want to see guid range from 0x1-0xff,
0x0100 - 0xff00, 0x010000-0xff0000,
0x01000000 - 0xff000000. Just to see how the different bytes of
the guild impact the sequence. Most of the data is focus on the
lowest 6 bit of the guid, the rest of the bits are zero. The other data
point just one or two sample, can't use those for statistic. Maybe
help verify stuff if you have a theory of the mapping.
At the moment, it takes me ~30seconds to collect each one of these, so collecting another 1000 samples would take me quite a lot of time.

To automate it, I'd need to hookup a digital power-gate to the power supply, and to drive the transmission in a more automated fashion. I should be able to rig something up pretty easily, but it'll take some time. I'll see what I can do.
PhracturedBlue is offline Find More Posts by PhracturedBlue
Reply With Quote
Reply


Thread Tools

Similar Threads
Category Thread Thread Starter Forum Replies Last Post
Sold DSMX DX-8 and (2) DSMX Sats for Sale laughingstill Aircraft - General - Radio Equipment (FS/W) 3 Jan 20, 2012 12:24 PM
Wanted JR9503 DSMX or JR 11X DSMX and AR9200/AR9210 Receiver w/sats patrick21x Aircraft - General - Radio Equipment (FS/W) 0 Nov 17, 2011 11:22 PM
Discussion WALKERA 2.4 TX hack -can YOU hack it? aaronstomfoolery Radios 2 Oct 29, 2011 05:44 AM
Sold NNIB AR6210 DSMX w/sat + AR600 DSMX GeetarJoe Aircraft - General - Radio Equipment (FS/W) 0 Oct 19, 2011 02:50 AM