from ctypes import create_string_buffer
from cbindings import CartesianFloat
#from mbientlab.metawear.cbindings import CartesianFloat

class Bmi160Accelerometer:
    log_responses= [
        create_string_buffer(b'\x0b\x07\xa0\xe6\x42\x00\x00\xf5\x00\x3d\x01\xa1\xe6\x42\x00\x00\xdd\x0f\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf4\x42\x00\x00\x1f\x01\x16\x01\xa1\xf4\x42\x00\x00\xfe\x0f\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x0f\x43\x00\x00\xff\x00\xb1\x00\xa1\x0f\x43\x00\x00\x09\x10\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x1c\x43\x00\x00\xd3\x00\xb7\x00\xa1\x1c\x43\x00\x00\x6b\x10\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x2a\x43\x00\x00\x0d\x01\x99\x00\xa1\x2a\x43\x00\x00\x46\x10\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x37\x43\x00\x00\x2a\x01\xc9\xff', 11),
        create_string_buffer(b'\x0b\x0d', 2),
        create_string_buffer(b'\x0b\x07\xa1\x37\x43\x00\x00\x31\x10\x00\x00\xa0\x45\x43\x00\x00\x12\x01\xe4\xfd', 20),
        create_string_buffer(b'\x0b\x07\xa1\x45\x43\x00\x00\x8f\x11\x00\x00\xa0\x52\x43\x00\x00\x2e\x02\xc3\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x52\x43\x00\x00\xa2\x1b\x00\x00\xa0\x5f\x43\x00\x00\x69\x06\xe8\x08', 20),
        create_string_buffer(b'\x0b\x07\xa1\x60\x43\x00\x00\xf7\x28\x00\x00\xa0\x6d\x43\x00\x00\xb6\x08\xfe\x0a', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6d\x43\x00\x00\x32\x29\x00\x00\xa0\x7a\x43\x00\x00\x46\x08\xa8\x08', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x43\x00\x00\x61\x24\x00\x00\xa0\x88\x43\x00\x00\xd2\x06\xa2\x04', 20),
        create_string_buffer(b'\x0b\x07\xa1\x88\x43\x00\x00\x59\x1c\x00\x00\xa0\x95\x43\x00\x00\x07\x04\x99\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x95\x43\x00\x00\x99\x12\x00\x00\xa0\xa3\x43\x00\x00\x3a\x01\x02\xfd', 20),
        create_string_buffer(b'\x0b\x08\x2d\x02\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\xa3\x43\x00\x00\x02\x07\x00\x00\xa0\xb0\x43\x00\x00\x8f\xfd\x60\xf9', 20),
        create_string_buffer(b'\x0b\x07\xa1\xb0\x43\x00\x00\x32\xfb\x00\x00\xa0\xbe\x43\x00\x00\x92\xfa\xa8\xf5', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbe\x43\x00\x00\x50\xeb\x00\x00\xa0\xcb\x43\x00\x00\x2f\xf7\x54\xf1', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcb\x43\x00\x00\x0a\xe3\x00\x00\xa0\xd9\x43\x00\x00\x6b\xf4\x36\xea', 20),
        create_string_buffer(b'\x0b\x07\xa1\xd9\x43\x00\x00\xc4\xe8\x00\x00\xa0\xe6\x43\x00\x00\x16\xf4\x23\xe4', 20),
        create_string_buffer(b'\x0b\x07\xa1\xe6\x43\x00\x00\xef\xf0\x00\x00\xa0\xf4\x43\x00\x00\xec\xfa\xba\xe6', 20),
        create_string_buffer(b'\x0b\x07\xa1\xf4\x43\x00\x00\x7a\xf9\x00\x00\xa0\x01\x44\x00\x00\x81\x06\xad\xf2', 20),
        create_string_buffer(b'\x0b\x07\xa1\x01\x44\x00\x00\x85\x0a\x00\x00\xa0\x0f\x44\x00\x00\xcb\x10\xad\x08', 20),
        create_string_buffer(b'\x0b\x07\xa1\x0f\x44\x00\x00\xb5\x1f\x00\x00\xa0\x1c\x44\x00\x00\xc8\x15\x74\x1b', 20),
        create_string_buffer(b'\x0b\x07\xa1\x1c\x44\x00\x00\xc3\x33\x00\x00\xa0\x2a\x44\x00\x00\x5d\x13\xff\x18', 20),
        create_string_buffer(b'\x0b\x07\xa1\x2a\x44\x00\x00\x99\x3d\x00\x00\xa0\x37\x44\x00\x00\x6e\x10\x0d\x16', 20),
        create_string_buffer(b'\x0b\x07\xa1\x37\x44\x00\x00\xcb\x40\x00\x00\xa0\x45\x44\x00\x00\xef\x0e\x46\x14', 20),
        create_string_buffer(b'\x0b\x07\xa1\x45\x44\x00\x00\x51\x3a\x00\x00\xa0\x52\x44\x00\x00\x88\x0e\x3a\x10', 20),
        create_string_buffer(b'\x0b\x07\xa1\x52\x44\x00\x00\xf6\x2b\x00\x00\xa0\x60\x44\x00\x00\x16\x0d\xcb\x08', 20),
        create_string_buffer(b'\x0b\x07\xa1\x60\x44\x00\x00\xd2\x1d\x00\x00\xa0\x6d\x44\x00\x00\xb8\x0a\x22\x03', 20),
        create_string_buffer(b'\x0b\x08\x0f\x02\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\x6d\x44\x00\x00\x5b\x16\x00\x00\xa0\x7a\x44\x00\x00\xbf\x08\x16\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x44\x00\x00\x7a\x10\x00\x00\xa0\x88\x44\x00\x00\x2e\x07\xfe\x00', 20),
        create_string_buffer(b'\x0b\x07\xa1\x88\x44\x00\x00\xf3\x03\x00\x00\xa0\x95\x44\x00\x00\x53\x05\x1d\x04', 20),
        create_string_buffer(b'\x0b\x07\xa1\x96\x44\x00\x00\x00\xf3\x00\x00\xa0\xa3\x44\x00\x00\xf2\x00\x2a\x05', 20),
        create_string_buffer(b'\x0b\x07\xa1\xa3\x44\x00\x00\xde\xdd\x00\x00\xa0\xb1\x44\x00\x00\x27\xf9\xc9\xf9', 20),
        create_string_buffer(b'\x0b\x07\xa1\xb2\x44\x00\x00\x3e\xd0\x00\x00\xa0\xbe\x44\x00\x00\x83\xf4\x29\xed', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbe\x44\x00\x00\x32\xcf\x00\x00\xa0\xcb\x44\x00\x00\xbe\xf7\x5d\xe9', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcb\x44\x00\x00\x67\xda\x00\x00\xa0\xd9\x44\x00\x00\xc2\xfe\x6a\xe8', 20),
        create_string_buffer(b'\x0b\x07\xa1\xd9\x44\x00\x00\xc8\xed\x00\x00\xa0\xe6\x44\x00\x00\xa1\x03\xb7\xe3', 20),
        create_string_buffer(b'\x0b\x07\xa1\xe6\x44\x00\x00\x3c\xfe\x00\x00\xa0\x01\x45\x00\x00\x8f\x0b\x15\xec', 20),
        create_string_buffer(b'\x0b\x07\xa1\x01\x45\x00\x00\x31\x1f\x00\x00\xa0\x0f\x45\x00\x00\x9a\x10\xe3\xfb', 20),
        create_string_buffer(b'\x0b\x07\xa1\x0f\x45\x00\x00\xf4\x2b\x00\x00\xa0\x1c\x45\x00\x00\xda\x11\x34\x07', 20),
        create_string_buffer(b'\x0b\x07\xa1\x1c\x45\x00\x00\x7c\x38\x00\x00\xa0\x2a\x45\x00\x00\x73\x0e\xda\x06', 20),
        create_string_buffer(b'\x0b\x07\xa1\x2a\x45\x00\x00\x71\x3d\x00\x00\xa0\x45\x45\x00\x00\x88\x0f\x46\x0c', 20),
        create_string_buffer(b'\x0b\x07\xa1\x45\x45\x00\x00\xf8\x31\x00\x00\xa0\x52\x45\x00\x00\x3a\x10\xdf\x0d', 20),
        create_string_buffer(b'\x0b\x08\xf1\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\x52\x45\x00\x00\x5e\x2b\x00\x00\xa0\x60\x45\x00\x00\x7e\x0e\x96\x09', 20),
        create_string_buffer(b'\x0b\x07\xa1\x60\x45\x00\x00\xf6\x26\x00\x00\xa0\x6d\x45\x00\x00\xf0\x0d\x5c\x05', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6d\x45\x00\x00\x89\x1f\x00\x00\xa0\x7b\x45\x00\x00\xee\x0e\xc2\x03', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x45\x00\x00\x73\x12\x00\x00\xa0\x88\x45\x00\x00\x64\x0e\xc1\x02', 20),
        create_string_buffer(b'\x0b\x07\xa1\x88\x45\x00\x00\xc8\x06\x00\x00\xa0\x95\x45\x00\x00\x4e\x0c\xe4\x02', 20),
        create_string_buffer(b'\x0b\x07\xa1\x96\x45\x00\x00\xea\xfe\x00\x00\xa0\xa3\x45\x00\x00\xf4\x09\xfa\x02', 20),
        create_string_buffer(b'\x0b\x07\xa1\xa3\x45\x00\x00\x1d\xf8\x00\x00\xa0\xb0\x45\x00\x00\x72\x07\xe1\x00', 20),
        create_string_buffer(b'\x0b\x07\xa1\xb1\x45\x00\x00\x3d\xf8\x00\x00\xa0\xbe\x45\x00\x00\xa8\x05\xb8\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbe\x45\x00\x00\xed\xfa\x00\x00\xa0\xcb\x45\x00\x00\xd1\x05\xb5\x00', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcb\x45\x00\x00\xbc\xfc\x00\x00\xa0\xd9\x45\x00\x00\x34\x07\xc4\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\xd9\x45\x00\x00\xa7\xfd\x00\x00\xa0\xe6\x45\x00\x00\x9c\x06\x65\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\xe6\x45\x00\x00\x3c\x0b\x00\x00\xa0\xf4\x45\x00\x00\xd2\x00\x84\xfe', 20),
        create_string_buffer(b'\x0b\x07\xa1\xf4\x45\x00\x00\xcf\x19\x00\x00\xa0\x02\x46\x00\x00\xec\xfc\x92\xfd', 20),
        create_string_buffer(b'\x0b\x07\xa1\x02\x46\x00\x00\x5f\x18\x00\x00\xa0\x0f\x46\x00\x00\x71\xf9\xda\xf9', 20),
        create_string_buffer(b'\x0b\x07\xa1\x0f\x46\x00\x00\xaf\x10\x00\x00\xa0\x1c\x46\x00\x00\x2e\xea\x0e\xe9', 20),
        create_string_buffer(b'\x0b\x08\xd3\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\x1c\x46\x00\x00\x5e\x0d\x00\x00\xa0\x2a\x46\x00\x00\x1b\xd5\x91\xd3', 20),
        create_string_buffer(b'\x0b\x07\xa1\x2a\x46\x00\x00\x93\x11\x00\x00\xa0\x37\x46\x00\x00\x7b\xc4\xd2\xcc', 20),
        create_string_buffer(b'\x0b\x07\xa1\x37\x46\x00\x00\x1c\x23\x00\x00\xa0\x52\x46\x00\x00\xcb\xdd\x66\xe4', 20),
        create_string_buffer(b'\x0b\x07\xa1\x52\x46\x00\x00\xce\x07\x00\x00\xa0\x60\x46\x00\x00\xfb\xf0\xe4\xeb', 20),
        create_string_buffer(b'\x0b\x07\xa1\x60\x46\x00\x00\xa6\xfc\x00\x00\xa0\x6d\x46\x00\x00\xf4\xfb\x47\xf0', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6d\x46\x00\x00\x26\x0a\x00\x00\xa0\x7b\x46\x00\x00\x81\x09\x41\xf2', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x46\x00\x00\x04\x0e\x00\x00\xa0\x88\x46\x00\x00\x64\x1c\x52\xf7', 20),
        create_string_buffer(b'\x0b\x07\xa1\x88\x46\x00\x00\x27\x0a\x00\x00\xa0\x96\x46\x00\x00\x3a\x2e\xcd\xfd', 20),
        create_string_buffer(b'\x0b\x07\xa1\x96\x46\x00\x00\x2b\x19\x00\x00\xa0\xb1\x46\x00\x00\xfe\x47\x69\x0d', 20),
        create_string_buffer(b'\x0b\x07\xa1\xb1\x46\x00\x00\xd2\x34\x00\x00\xa0\xbe\x46\x00\x00\x9d\x55\xe2\x19', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbe\x46\x00\x00\x76\x0d\x00\x00', 11),
        create_string_buffer(b'\x0b\x0d', 2),
        create_string_buffer(b'\x0b\x07\xa0\xcc\x46\x00\x00\x1d\x47\x9c\x18\xa1\xcc\x46\x00\x00\x7d\xff\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xd9\x46\x00\x00\x07\x28\xb0\x01\xa1\xd9\x46\x00\x00\x44\x09\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xe8\x46\x00\x00\x71\x0f\x81\xf2\xa1\xe8\x46\x00\x00\x5f\x05\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf4\x46\x00\x00\xfc\xff\x7e\xf1\xa1\xf4\x46\x00\x00\xfc\xf9\x00\x00', 20),
        create_string_buffer(b'\x0b\x08\xb5\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa0\x01\x47\x00\x00\xed\xf3\x60\xef\xa1\x01\x47\x00\x00\x99\xf6\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x0f\x47\x00\x00\x68\xe4\xce\xe8\xa1\x0f\x47\x00\x00\x57\x08\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x1c\x47\x00\x00\xff\xcf\xd8\xe1\xa1\x1c\x47\x00\x00\x1b\x23\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x37\x47\x00\x00\x54\xc3\xdb\xde\xa1\x37\x47\x00\x00\x43\x23\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x45\x47\x00\x00\xca\xd5\x72\xe9\xa1\x45\x47\x00\x00\xbe\x0b\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x52\x47\x00\x00\x6e\xe6\x3d\xf0\xa1\x52\x47\x00\x00\xb3\xfb\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x60\x47\x00\x00\x27\xed\xe7\xee\xa1\x60\x47\x00\x00\x56\x05\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x6d\x47\x00\x00\x3b\xf7\xf8\xed\xa1\x6d\x47\x00\x00\xe1\x0c\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x7b\x47\x00\x00\x23\x03\x1a\xed\xa1\x7b\x47\x00\x00\xdc\x0a\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x88\x47\x00\x00\x1a\x13\x1f\xeb\xa1\x88\x47\x00\x00\x9c\x03\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x96\x47\x00\x00\x61\x25\x3a\xf4\xa1\x96\x47\x00\x00\x63\x05\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xa3\x47\x00\x00\xc8\x32\x75\x04\xa1\xa3\x47\x00\x00\xd6\x14\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xb1\x47\x00\x00\xf3\x2c\xb8\x01\xa1\xb1\x47\x00\x00\xd5\x23\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xbe\x47\x00\x00\xfe\x26\x0d\xff\xa1\xbe\x47\x00\x00\xc9\x24\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xcc\x47\x00\x00\x90\x2b\x9a\x07\xa1\xcc\x47\x00\x00\xf9\x1d\x00\x00', 20),
        create_string_buffer(b'\x0b\x08\x97\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa0\xd9\x47\x00\x00\x3b\x2d\xa3\x0d\xa1\xd9\x47\x00\x00\x7d\x1b\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xe6\x47\x00\x00\xcf\x24\xc1\x0b\xa1\xe7\x47\x00\x00\x11\x25\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf4\x47\x00\x00\xd1\x13\x61\x02\xa1\xf4\x47\x00\x00\x11\x35\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x01\x48\x00\x00\xce\x05\x12\xf9\xa1\x02\x48\x00\x00\x57\x3c\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x0f\x48\x00\x00\x0e\xff\xef\xf0\xa1\x0f\x48\x00\x00\x56\x36\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x1c\x48\x00\x00\xbe\xfe\x20\xec\xa1\x1c\x48\x00\x00\x11\x28\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x2a\x48\x00\x00\x00\x08\x86\xee\xa1\x2a\x48\x00\x00\xe4\x10\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x38\x48\x00\x00\x53\x0c\xd8\xef\xa1\x38\x48\x00\x00\x71\xf5\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x45\x48\x00\x00\x56\x0a\xf9\xf6\xa1\x45\x48\x00\x00\x02\xe2\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x52\x48\x00\x00\x27\x05\x1d\xff\xa1\x52\x48\x00\x00\x6a\xdb\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x60\x48\x00\x00\xe4\x03\x75\x07\xa1\x60\x48\x00\x00\xb3\xd6\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x6d\x48\x00\x00\x88\x05\xf3\x0c\xa1\x6d\x48\x00\x00\x68\xc5\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x7b\x48\x00\x00\x0d\x01\xaa\x06\xa1\x7b\x48\x00\x00\x03\xbb\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x88\x48\x00\x00\xc9\x00\x40\xfb\xa1\x88\x48\x00\x00\xb8\xcb\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x96\x48\x00\x00\x07\x04\x28\xf0\xa1\x96\x48\x00\x00\x25\xe5\x00\x00', 20),
        create_string_buffer(b'\x0b\x08\x79\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa0\xa3\x48\x00\x00\xe4\x02\x5a\xe3\xa1\xa3\x48\x00\x00\x0a\xfc\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xb1\x48\x00\x00\x8b\xfd\xb4\xda\xa1\xb1\x48\x00\x00\x3f\x15\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xbe\x48\x00\x00\x54\xfc\xba\xe0\xa1\xbe\x48\x00\x00\x18\x2b\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xcc\x48\x00\x00\xee\x03\xba\xef\xa1\xcc\x48\x00\x00\x1c\x32\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xd9\x48\x00\x00\x71\x0d\xe4\xfb\xa1\xd9\x48\x00\x00\xaf\x37\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xe7\x48\x00\x00\x62\x1a\xc7\x0c\xa1\xe7\x48\x00\x00\x03\x45\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf4\x48\x00\x00\x6f\x26\x1b\x22\xa1\xf4\x48\x00\x00\x60\x55\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x02\x49\x00\x00\x70\x26\xf4\x25\xa1\x02\x49\x00\x00\x2d\x51\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x0f\x49\x00\x00\xf2\x1f\xaa\x15\xa1\x0f\x49\x00\x00\xdc\x35\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x2a\x49\x00\x00\x2b\x14\xde\xfe\xa1\x2a\x49\x00\x00\x65\x14\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x37\x49\x00\x00\x71\x0f\xc0\xfa\xa1\x38\x49\x00\x00\x6e\x08\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x45\x49\x00\x00\x1e\x0b\xd4\xf7\xa1\x45\x49\x00\x00\xc9\xf9\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x52\x49\x00\x00\x90\x02\xb3\xf4\xa1\x52\x49\x00\x00\x8a\xed\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x6d\x49\x00\x00\x8c\xf8\x93\xf8\xa1\x6d\x49\x00\x00\x02\xd6\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x7b\x49\x00\x00\xb6\xfc\x25\x01\xa1\x7b\x49\x00\x00\x35\xdb\x00\x00', 20),
        create_string_buffer(b'\x0b\x08\x5b\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa0\x88\x49\x00\x00\x57\xfd\x44\xfe\xa1\x88\x49\x00\x00\x72\xe4\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x96\x49\x00\x00\xda\x00\x6b\xfa\xa1\x96\x49\x00\x00\xfd\xeb\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xa3\x49\x00\x00\xf2\x06\xe5\xf9\xa1\xa3\x49\x00\x00\xb3\xf8\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xb1\x49\x00\x00\x55\x08\x07\xf4\xa1\xb1\x49\x00\x00\x6c\x04\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xbe\x49\x00\x00\x10\x04\xcb\xeb\xa1\xbe\x49\x00\x00\x8f\x10\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xcc\x49\x00\x00\xf1\x01\xa9\xe7\xa1\xcc\x49\x00\x00\x05\x1b\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xd9\x49\x00\x00\x32\x02\xf3\xe4\xa1\xd9\x49\x00\x00\xee\x17\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xe7\x49\x00\x00\x3f\x07\xd4\xe7\xa1\xe7\x49\x00\x00\xd2\x1b\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf4\x49\x00\x00\x4f\x06\x11\xe6\xa1\xf4\x49\x00\x00\x32\x22\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x02\x4a\x00\x00\x6b\x01\x00\xe0\xa1\x02\x4a\x00\x00\x2e\x21\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x0f\x4a\x00\x00\xc0\x03\x3d\xdd\xa1\x0f\x4a\x00\x00\x70\x23\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x1d\x4a\x00\x00\x88\x08\xe8\xef\xa1\x1d\x4a\x00\x00\xcd\x19\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x2a\x4a\x00\x00\x58\x08\x23\xf6\xa1\x2a\x4a\x00\x00\x79\x0c\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x38\x4a\x00\x00\x1f\x05\x4c\xec\xa1\x38\x4a\x00\x00\x80\x0f\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x45\x4a\x00\x00\xbc\x02\xcf\xe8', 11),
        create_string_buffer(b'\x0b\x08\x3e\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x0d', 2),
        create_string_buffer(b'\x0b\x07\xa1\x45\x4a\x00\x00\x81\x1c\x00\x00\xa0\x52\x4a\x00\x00\x93\x05\x08\xec', 20),
        create_string_buffer(b'\x0b\x07\xa1\x53\x4a\x00\x00\x15\x1d\x00\x00\xa0\x60\x4a\x00\x00\xa2\x06\xf3\xe7', 20),
        create_string_buffer(b'\x0b\x07\xa1\x60\x4a\x00\x00\x62\x1f\x00\x00\xa0\x6e\x4a\x00\x00\x92\x04\xb1\xe4', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6e\x4a\x00\x00\x01\x2e\x00\x00\xa0\x7b\x4a\x00\x00\xb1\x03\xb3\xe4', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x4a\x00\x00\x2b\x3c\x00\x00\xa0\x88\x4a\x00\x00\x5a\x0a\x66\xe8', 20),
        create_string_buffer(b'\x0b\x07\xa1\x88\x4a\x00\x00\xac\x3b\x00\x00\xa0\x96\x4a\x00\x00\x3e\x0d\x2f\xe2', 20),
        create_string_buffer(b'\x0b\x07\xa1\x96\x4a\x00\x00\x4f\x1d\x00\x00\xa0\xa3\x4a\x00\x00\x05\xf7\x7c\xf5', 20),
        create_string_buffer(b'\x0b\x07\xa1\xa3\x4a\x00\x00\xa9\xff\x00\x00\xa0\xb1\x4a\x00\x00\x79\xff\x86\x02', 20),
        create_string_buffer(b'\x0b\x07\xa1\xb1\x4a\x00\x00\xcf\xfb\x00\x00\xa0\xbe\x4a\x00\x00\x99\x01\x75\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbe\x4a\x00\x00\x97\xfe\x00\x00\xa0\xcc\x4a\x00\x00\x62\x00\xd7\xfe', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcc\x4a\x00\x00\x95\xfe\x00\x00\xa0\xd9\x4a\x00\x00\x74\x00\x11\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xd9\x4a\x00\x00\xa5\xfe\x00\x00\xa0\xe7\x4a\x00\x00\x6d\x00\xfe\xfe', 20),
        create_string_buffer(b'\x0b\x07\xa1\xe7\x4a\x00\x00\xb4\xfe\x00\x00\xa0\xf4\x4a\x00\x00\x3c\x00\xf6\xfe', 20),
        create_string_buffer(b'\x0b\x07\xa1\xf4\x4a\x00\x00\xa5\xfe\x00\x00\xa0\x02\x4b\x00\x00\x1a\x00\xf5\xfe', 20),
        create_string_buffer(b'\x0b\x08\x21\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\x02\x4b\x00\x00\x97\xfe\x00\x00\xa0\x10\x4b\x00\x00\xf6\xff\x02\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x10\x4b\x00\x00\x9f\xfe\x00\x00\xa0\x1d\x4b\x00\x00\xc9\xff\x1c\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x1d\x4b\x00\x00\xa5\xfe\x00\x00\xa0\x2a\x4b\x00\x00\xa1\xff\x48\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x2a\x4b\x00\x00\xb6\xfe\x00\x00\xa0\x38\x4b\x00\x00\x81\xff\x8e\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x38\x4b\x00\x00\xc0\xfe\x00\x00\xa0\x45\x4b\x00\x00\x6f\xff\xe4\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x45\x4b\x00\x00\xc8\xfe\x00\x00\xa0\x60\x4b\x00\x00\x79\xff\xb0\x00', 20),
        create_string_buffer(b'\x0b\x07\xa1\x60\x4b\x00\x00\xe3\xfe\x00\x00\xa0\x6d\x4b\x00\x00\xa1\xff\x0e\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6e\x4b\x00\x00\xd7\xfe\x00\x00\xa0\x7b\x4b\x00\x00\xd2\xff\x57\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x4b\x00\x00\xba\xfe\x00\x00\xa0\x88\x4b\x00\x00\x12\x00\x94\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\x89\x4b\x00\x00\x92\xfe\x00\x00\xa0\xa3\x4b\x00\x00\xa7\x00\xda\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\xa3\x4b\x00\x00\x10\xfe\x00\x00\xa0\xb1\x4b\x00\x00\xea\x00\xe1\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\xb1\x4b\x00\x00\x16\xfe\x00\x00\xa0\xbe\x4b\x00\x00\x19\x01\xd5\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbe\x4b\x00\x00\x3a\xfe\x00\x00\xa0\xcc\x4b\x00\x00\x28\x01\xbe\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcc\x4b\x00\x00\x47\xfe\x00\x00\xa0\xd9\x4b\x00\x00\x2b\x01\x8f\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\xd9\x4b\x00\x00\x71\xfe\x00\x00\xa0\xe7\x4b\x00\x00\x27\x01\x6d\x01', 20),
        create_string_buffer(b'\x0b\x08\x03\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\xe7\x4b\x00\x00\xab\xfe\x00\x00\xa0\xf4\x4b\x00\x00\x2e\x01\x74\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\xf4\x4b\x00\x00\xd3\xfe\x00\x00\xa0\x02\x4c\x00\x00\x48\x01\xa8\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\x02\x4c\x00\x00\x0f\xff\x00\x00\xa0\x0f\x4c\x00\x00\x58\x01\xb2\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\x0f\x4c\x00\x00\xf7\xfe\x00\x00\xa0\x1d\x4c\x00\x00\x4c\x01\x91\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\x1d\x4c\x00\x00\xe0\xfe\x00\x00\xa0\x2a\x4c\x00\x00\xaf\x13\x32\x1a', 20),
        create_string_buffer(b'\x0b\x07\xa1\x2a\x4c\x00\x00\x41\x14\x00\x00\xa0\x38\x4c\x00\x00\xd9\x21\x44\x0d', 20),
        create_string_buffer(b'\x0b\x07\xa1\x38\x4c\x00\x00\x1d\x21\x00\x00\xa0\x45\x4c\x00\x00\xe1\x08\x42\x08', 20),
        create_string_buffer(b'\x0b\x07\xa1\x45\x4c\x00\x00\x73\x12\x00\x00\xa0\x53\x4c\x00\x00\x30\x07\xef\x12', 20),
        create_string_buffer(b'\x0b\x07\xa1\x53\x4c\x00\x00\xff\x0e\x00\x00\xa0\x60\x4c\x00\x00\xd3\x08\x44\x07', 20),
        create_string_buffer(b'\x0b\x07\xa1\x60\x4c\x00\x00\xe8\x0e\x00\x00\xa0\x6e\x4c\x00\x00\xd0\x0d\xba\x08', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6e\x4c\x00\x00\x02\x06\x00\x00\xa0\x7b\x4c\x00\x00\xbc\x10\xcd\x0b', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x4c\x00\x00\xad\x07\x00\x00\xa0\x89\x4c\x00\x00\xae\x0b\xae\x07', 20),
        create_string_buffer(b'\x0b\x07\xa1\x89\x4c\x00\x00\x7a\x05\x00\x00\xa0\x96\x4c\x00\x00\x3a\x07\xc1\x07', 20),
        create_string_buffer(b'\x0b\x07\xa1\x96\x4c\x00\x00\xaf\x03\x00\x00\xa0\xa4\x4c\x00\x00\x1e\x06\x51\x0b', 20),
        create_string_buffer(b'\x0b\x07\xa1\xa4\x4c\x00\x00\xec\x04\x00\x00\xa0\xb1\x4c\x00\x00\xcc\x04\xdc\x07', 20),
        create_string_buffer(b'\x0b\x08\xe5\x00\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\xb1\x4c\x00\x00\x73\x07\x00\x00\xa0\xbe\x4c\x00\x00\xed\x09\x1f\x03', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbe\x4c\x00\x00\x57\x09\x00\x00\xa0\xcc\x4c\x00\x00\xf0\x08\x5f\x07', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcc\x4c\x00\x00\xb4\x0c\x00\x00\xa0\xd9\x4c\x00\x00\x1f\x09\x83\x09', 20),
        create_string_buffer(b'\x0b\x07\xa1\xd9\x4c\x00\x00\x7e\x10\x00\x00\xa0\xe7\x4c\x00\x00\x97\x07\x7a\x06', 20),
        create_string_buffer(b'\x0b\x07\xa1\xe7\x4c\x00\x00\xed\x0c\x00\x00\xa0\xf4\x4c\x00\x00\xae\x07\x41\x04', 20),
        create_string_buffer(b'\x0b\x07\xa1\xf4\x4c\x00\x00\x75\x0c\x00\x00\xa0\x0f\x4d\x00\x00\x3e\x04\x0f\x07', 20),
        create_string_buffer(b'\x0b\x07\xa1\x0f\x4d\x00\x00\xbd\x0e\x00\x00\xa0\x1d\x4d\x00\x00\x31\x05\x40\x06', 20),
        create_string_buffer(b'\x0b\x07\xa1\x1d\x4d\x00\x00\x53\x0e\x00\x00\xa0\x2a\x4d\x00\x00\xb5\x05\x86\x05', 20),
        create_string_buffer(b'\x0b\x07\xa1\x2a\x4d\x00\x00\x61\x0d\x00\x00\xa0\x38\x4d\x00\x00\x14\x06\x4f\x04', 20),
        create_string_buffer(b'\x0b\x07\xa1\x38\x4d\x00\x00\xc1\x0a\x00\x00\xa0\x46\x4d\x00\x00\x9e\x07\x92\x04', 20),
        create_string_buffer(b'\x0b\x07\xa1\x46\x4d\x00\x00\x9e\x0d\x00\x00\xa0\x53\x4d\x00\x00\xd5\x05\x2c\x06', 20),
        create_string_buffer(b'\x0b\x07\xa1\x53\x4d\x00\x00\x89\x0f\x00\x00\xa0\x60\x4d\x00\x00\x2a\x05\x4b\x05', 20),
        create_string_buffer(b'\x0b\x07\xa1\x60\x4d\x00\x00\x96\x0e\x00\x00\xa0\x6e\x4d\x00\x00\xd1\x05\xd7\x03', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6e\x4d\x00\x00\x1a\x0e\x00\x00\xa0\x7b\x4d\x00\x00\x13\x06\x26\x04', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x4d\x00\x00\xaf\x0e\x00\x00\xa0\x96\x4d\x00\x00\x0f\x0a\x30\x04', 20),
        create_string_buffer(b'\x0b\x08\xc7\x00\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\x96\x4d\x00\x00\xba\x0d\x00\x00\xa0\xa4\x4d\x00\x00\x4f\x0b\xff\x03', 20),
        create_string_buffer(b'\x0b\x07\xa1\xa4\x4d\x00\x00\x2b\x0b\x00\x00\xa0\xb1\x4d\x00\x00\xc9\x07\xd1\x06', 20),
        create_string_buffer(b'\x0b\x07\xa1\xb1\x4d\x00\x00\x25\x0a\x00\x00\xa0\xbe\x4d\x00\x00\x48\x02\xed\x08', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbf\x4d\x00\x00\x3b\x0b\x00\x00\xa0\xcc\x4d\x00\x00\x2f\x13\x4e\x05', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcc\x4d\x00\x00\x6c\x01\x00\x00', 11),
        create_string_buffer(b'\x0b\x0d', 2),
        create_string_buffer(b'\x0b\x07\xa0\xda\x4d\x00\x00\x47\x0c\x9f\x05\xa1\xda\x4d\x00\x00\xa2\x05\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xe7\x4d\x00\x00\xaa\x0f\xf0\x02\xa1\xe7\x4d\x00\x00\x58\x01\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf4\x4d\x00\x00\x05\x12\x67\x01\xa1\xf4\x4d\x00\x00\x50\x00\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x02\x4e\x00\x00\x27\x10\x6b\x02\xa1\x02\x4e\x00\x00\xce\x01\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x0f\x4e\x00\x00\xe8\x0e\x51\x02\xa1\x0f\x4e\x00\x00\xb6\x02\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x1d\x4e\x00\x00\x2e\x0c\xa9\x00\xa1\x1d\x4e\x00\x00\x72\xfd\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x2a\x4e\x00\x00\x41\x11\xcc\xff\xa1\x2a\x4e\x00\x00\x2a\xf9\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x38\x4e\x00\x00\x31\x11\xcf\xfd\xa1\x38\x4e\x00\x00\xab\xf7\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x45\x4e\x00\x00\x86\x0c\x17\xfe\xa1\x45\x4e\x00\x00\xcd\xf7\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x53\x4e\x00\x00\x2b\x0b\x3d\xff\xa1\x53\x4e\x00\x00\xb1\xf6\x00\x00', 20),
        create_string_buffer(b'\x0b\x08\xa9\x00\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa0\x60\x4e\x00\x00\xab\x06\xd2\xfd\xa1\x60\x4e\x00\x00\x00\xf3\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x6e\x4e\x00\x00\x42\x01\xb2\xfb\xa1\x6e\x4e\x00\x00\xc7\xee\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x7b\x4e\x00\x00\xb8\x02\xad\xfb\xa1\x7b\x4e\x00\x00\x10\xf1\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x89\x4e\x00\x00\x09\x03\x39\xfc\xa1\x89\x4e\x00\x00\x8c\xf5\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x96\x4e\x00\x00\xda\x01\x4c\xfc\xa1\x96\x4e\x00\x00\x0c\xf6\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xa4\x4e\x00\x00\xd2\xfd\x8f\xf8\xa1\xa4\x4e\x00\x00\x8f\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xb1\x4e\x00\x00\x64\xfc\xc9\xf6\xa1\xb1\x4e\x00\x00\x7f\xec\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xbf\x4e\x00\x00\x15\xff\xe6\xf8\xa1\xbf\x4e\x00\x00\x37\xf2\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xcc\x4e\x00\x00\xb8\xfb\x7a\xfa\xa1\xcc\x4e\x00\x00\xb7\xf6\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xda\x4e\x00\x00\x0e\xfc\xbe\xf9\xa1\xda\x4e\x00\x00\x58\xf7\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xe7\x4e\x00\x00\xc8\xfd\xfe\xf7\xa1\xe7\x4e\x00\x00\x55\xfa\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf5\x4e\x00\x00\x86\xfa\x8f\x00\xa1\xf5\x4e\x00\x00\x0a\xf9\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x02\x4f\x00\x00\x32\xff\x8f\x02\xa1\x02\x4f\x00\x00\xe4\xed\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x0f\x4f\x00\x00\x72\x04\x68\xfa\xa1\x0f\x4f\x00\x00\x00\xea\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x1d\x4f\x00\x00\x20\x01\x60\xff\xa1\x1d\x4f\x00\x00\x0e\xf1\x00\x00', 20),
        create_string_buffer(b'\x0b\x08\x8b\x00\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa0\x2a\x4f\x00\x00\xd9\x00\x0f\x03\xa1\x2a\x4f\x00\x00\xa5\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x38\x4f\x00\x00\xd3\xff\xd8\xff\xa1\x38\x4f\x00\x00\x8b\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x45\x4f\x00\x00\x52\xff\x7c\xff\xa1\x45\x4f\x00\x00\x8b\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x53\x4f\x00\x00\x7a\xff\xcb\xff\xa1\x53\x4f\x00\x00\x88\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x60\x4f\x00\x00\x81\xff\xb3\xff\xa1\x60\x4f\x00\x00\x79\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x6e\x4f\x00\x00\x85\xff\xaf\xff\xa1\x6e\x4f\x00\x00\x80\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x89\x4f\x00\x00\x87\xff\xb4\xff\xa1\x89\x4f\x00\x00\x95\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x96\x4f\x00\x00\x7e\xff\xbf\xff\xa1\x96\x4f\x00\x00\x99\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xa4\x4f\x00\x00\x7e\xff\xc0\xff\xa1\xa4\x4f\x00\x00\x8e\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xb1\x4f\x00\x00\x7a\xff\xc9\xff\xa1\xb1\x4f\x00\x00\x8e\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xcc\x4f\x00\x00\x76\xff\xc2\xff\xa1\xcc\x4f\x00\x00\x86\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xda\x4f\x00\x00\x7a\xff\xb5\xff\xa1\xda\x4f\x00\x00\x8b\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xe7\x4f\x00\x00\x7b\xff\xac\xff\xa1\xe7\x4f\x00\x00\xa0\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf5\x4f\x00\x00\x84\xff\xa8\xff\xa1\xf5\x4f\x00\x00\x95\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x02\x50\x00\x00\x8b\xff\xb3\xff\xa1\x02\x50\x00\x00\x95\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x08\x6d\x00\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa0\x0f\x50\x00\x00\x88\xff\xb8\xff\xa1\x10\x50\x00\x00\x9e\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x1d\x50\x00\x00\x81\xff\xb8\xff\xa1\x1d\x50\x00\x00\x8d\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x2a\x50\x00\x00\x77\xff\xbf\xff\xa1\x2b\x50\x00\x00\x8c\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x38\x50\x00\x00\x7e\xff\xc4\xff\xa1\x38\x50\x00\x00\x8f\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x45\x50\x00\x00\x7e\xff\xc2\xff\xa1\x45\x50\x00\x00\x8d\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x53\x50\x00\x00\x7c\xff\xbb\xff\xa1\x53\x50\x00\x00\x93\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x60\x50\x00\x00\x7f\xff\xb1\xff\xa1\x60\x50\x00\x00\x8e\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x6e\x50\x00\x00\x7c\xff\xaf\xff\xa1\x6e\x50\x00\x00\x8c\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x7b\x50\x00\x00\x80\xff\xb7\xff\xa1\x7b\x50\x00\x00\x88\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x89\x50\x00\x00\x84\xff\xb2\xff\xa1\x89\x50\x00\x00\x88\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x96\x50\x00\x00\x82\xff\xb6\xff\xa1\x96\x50\x00\x00\x93\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xa4\x50\x00\x00\x80\xff\xc0\xff\xa1\xa4\x50\x00\x00\x8a\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xb1\x50\x00\x00\x7f\xff\xc6\xff\xa1\xb1\x50\x00\x00\x90\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xbf\x50\x00\x00\x78\xff\xbd\xff\xa1\xbf\x50\x00\x00\x8b\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xda\x50\x00\x00\x80\xff\xb4\xff\xa1\xda\x50\x00\x00\x8b\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x08\x4f\x00\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa0\xe7\x50\x00\x00\x82\xff\xb5\xff\xa1\xe7\x50\x00\x00\x93\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf5\x50\x00\x00\x86\xff\xb7\xff\xa1\xf5\x50\x00\x00\x92\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x02\x51\x00\x00\x82\xff\xb9\xff\xa1\x02\x51\x00\x00\x8f\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x10\x51\x00\x00\x80\xff\xbd\xff\xa1\x10\x51\x00\x00\x8e\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x1d\x51\x00\x00\x7c\xff\xb5\xff\xa1\x1d\x51\x00\x00\x94\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x2b\x51\x00\x00\x81\xff\xb6\xff\xa1\x2b\x51\x00\x00\x8c\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x38\x51\x00\x00\x7b\xff\xb9\xff\xa1\x38\x51\x00\x00\x92\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x45\x51\x00\x00\x7d\xff\xbf\xff\xa1\x46\x51\x00\x00\x91\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x53\x51\x00\x00\x80\xff\xc2\xff', 11),
        create_string_buffer(b'\x0b\x0d', 2),
        create_string_buffer(b'\x0b\x07\xa1\x53\x51\x00\x00\x8c\xef\x00\x00\xa0\x60\x51\x00\x00\x80\xff\xb5\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x61\x51\x00\x00\x91\xef\x00\x00\xa0\x6f\x51\x00\x00\x87\xff\xaf\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6f\x51\x00\x00\x90\xef\x00\x00\xa0\x7b\x51\x00\x00\x84\xff\xb5\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x51\x00\x00\x8e\xef\x00\x00\xa0\x89\x51\x00\x00\x7d\xff\xba\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x89\x51\x00\x00\x89\xef\x00\x00\xa0\x96\x51\x00\x00\x74\xff\xbb\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x96\x51\x00\x00\x91\xef\x00\x00\xa0\xa4\x51\x00\x00\x76\xff\xba\xff', 20),
        create_string_buffer(b'\x0b\x08\x31\x00\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\xa4\x51\x00\x00\x9d\xef\x00\x00\xa0\xbf\x51\x00\x00\x7d\xff\xbb\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbf\x51\x00\x00\x88\xef\x00\x00\xa0\xcc\x51\x00\x00\x83\xff\xb8\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcc\x51\x00\x00\x8f\xef\x00\x00\xa0\xda\x51\x00\x00\x83\xff\xb7\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xda\x51\x00\x00\x95\xef\x00\x00\xa0\xe7\x51\x00\x00\x83\xff\xb6\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xe7\x51\x00\x00\x8f\xef\x00\x00\xa0\xf5\x51\x00\x00\x83\xff\xaf\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xf5\x51\x00\x00\x94\xef\x00\x00\xa0\x02\x52\x00\x00\x82\xff\xb0\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x02\x52\x00\x00\x90\xef\x00\x00\xa0\x10\x52\x00\x00\x7e\xff\xbe\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x10\x52\x00\x00\x89\xef\x00\x00\xa0\x1d\x52\x00\x00\x7d\xff\xc0\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x1d\x52\x00\x00\x89\xef\x00\x00\xa0\x2b\x52\x00\x00\x7f\xff\xc1\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x2b\x52\x00\x00\x8c\xef\x00\x00\xa0\x38\x52\x00\x00\x79\xff\xc5\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x38\x52\x00\x00\x8d\xef\x00\x00\xa0\x46\x52\x00\x00\x78\xff\xba\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x46\x52\x00\x00\x89\xef\x00\x00\xa0\x53\x52\x00\x00\x81\xff\xbc\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x53\x52\x00\x00\x8c\xef\x00\x00\xa0\x61\x52\x00\x00\x82\xff\xbb\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x61\x52\x00\x00\x93\xef\x00\x00\xa0\x6e\x52\x00\x00\x82\xff\xb4\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6e\x52\x00\x00\x95\xef\x00\x00\xa0\x7b\x52\x00\x00\x7f\xff\xb1\xff', 20),
        create_string_buffer(b'\x0b\x08\x13\x00\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\x7c\x52\x00\x00\x8e\xef\x00\x00\xa0\x89\x52\x00\x00\x83\xff\xb5\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x89\x52\x00\x00\x91\xef\x00\x00\xa0\x96\x52\x00\x00\x7d\xff\xba\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x97\x52\x00\x00\x90\xef\x00\x00\xa0\xa4\x52\x00\x00\x7f\xff\xc4\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xa4\x52\x00\x00\x8c\xef\x00\x00\xa0\xb1\x52\x00\x00\x7e\xff\xc6\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xb1\x52\x00\x00\x88\xef\x00\x00\xa0\xbf\x52\x00\x00\x7d\xff\xbe\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbf\x52\x00\x00\x8f\xef\x00\x00\xa0\xcc\x52\x00\x00\x7b\xff\xb5\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcc\x52\x00\x00\x98\xef\x00\x00\xa0\xda\x52\x00\x00\x7e\xff\xb2\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xda\x52\x00\x00\x91\xef\x00\x00\xa0\xe7\x52\x00\x00\x80\xff\xb7\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xe7\x52\x00\x00\x74\xef\x00\x00\xa0\xf5\x52\x00\x00\x7d\xff\xba\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xf5\x52\x00\x00\x9e\xef\x00\x00', 11),
        create_string_buffer(b'\x0b\x0d', 2),
        create_string_buffer(b'\x0b\x08\x00\x00\x00\x00', 6)
    ]

    expected_offsets= [
        20, 40, 19, 21, 19, 20, 19, 21, 19, 20, 19, 19, 21, 19, 20, 19, 21, 19, 20, 19, 21, 19, 21, 19, 20, 
        19, 21, 19, 20, 19, 21, 19, 22, 17, 19, 21, 19, 39, 21, 19, 21, 39, 19, 21, 19, 20, 19, 21, 19, 20, 
        19, 19, 21, 19, 20, 21, 19, 19, 21, 19, 39, 21, 19, 20, 19, 21, 39, 19, 21, 19, 22, 17, 19, 21, 19, 
        40, 20, 19, 21, 19, 20, 19, 21, 19, 20, 19, 21, 19, 20, 19, 21, 19, 19, 21, 20, 19, 19, 21, 19, 20, 
        19, 21, 19, 20, 19, 21, 19, 20, 19, 21, 19, 40, 20, 19, 19, 40, 20, 19, 21, 19, 20, 19, 21, 19, 20, 
        19, 21, 19, 20, 20, 20, 19, 21, 19, 20, 19, 19, 21, 19, 20, 19, 21, 19, 20, 19, 21, 20, 19, 20, 20, 
        19, 40, 20, 19, 21, 38, 20, 19, 21, 19, 20, 19, 21, 19, 20, 20, 20, 19, 21, 19, 20, 19, 21, 19, 20, 
        19, 19, 21, 19, 20, 19, 40, 20, 20, 20, 21, 19, 19, 20, 19, 40, 20, 19, 21, 19, 20, 19, 19, 21, 19, 
        20, 20, 20, 19, 21, 19, 20, 19, 21, 19, 20, 19, 21, 19, 20, 19, 21, 19, 19, 20, 20, 20, 19, 21, 19, 
        20, 40, 19, 20, 19, 40, 20, 19, 21, 19, 20, 19, 21, 19, 19, 21, 19, 20, 19, 21, 19, 20, 19, 21, 39, 
        19, 21, 19, 20, 19, 21, 19, 21, 19, 20, 21, 17, 21, 19, 20, 40, 19, 20, 19, 21, 19, 20, 19, 21, 19, 
        21, 19, 20, 19, 21, 19, 20, 19, 19, 21, 19, 20, 19, 21
    ]

    expected_values= [
        CartesianFloat(x = 0.0598, y = 0.0774, z = 0.9915),
        CartesianFloat(x = 0.0701, y = 0.0679, z = 0.9995),
        CartesianFloat(x = 0.0623, y = 0.0432, z = 1.0022),
        CartesianFloat(x = 0.0515, y = 0.0447, z = 1.0261),
        CartesianFloat(x = 0.0657, y = 0.0374, z = 1.0171),
        CartesianFloat(x = 0.0728, y = -0.0134, z = 1.0120),
        CartesianFloat(x = 0.0669, y = -0.1318, z = 1.0974),
        CartesianFloat(x = 0.1362, y = -0.0149, z = 1.7271),
        CartesianFloat(x = 0.4006, y = 0.5566, z = 2.5603),
        CartesianFloat(x = 0.5444, y = 0.6870, z = 2.5747),
        CartesianFloat(x = 0.5171, y = 0.5410, z = 2.2737),
        CartesianFloat(x = 0.4263, y = 0.2896, z = 1.7717),
        CartesianFloat(x = 0.2517, y = -0.0251, z = 1.1624),
        CartesianFloat(x = 0.0767, y = -0.1870, z = 0.4380),
        CartesianFloat(x = -0.1526, y = -0.4141, z = -0.3003),
        CartesianFloat(x = -0.3394, y = -0.6465, z = -1.2930),
        CartesianFloat(x = -0.5510, y = -0.9170, z = -1.8101),
        CartesianFloat(x = -0.7239, y = -1.3618, z = -1.4521),
        CartesianFloat(x = -0.7446, y = -1.7415, z = -0.9417),
        CartesianFloat(x = -0.3174, y = -1.5796, z = -0.4077),
        CartesianFloat(x = 0.4065, y = -0.8328, z = 0.6575),
        CartesianFloat(x = 1.0496, y = 0.5422, z = 1.9817),
        CartesianFloat(x = 1.3613, y = 1.7158, z = 3.2351),
        CartesianFloat(x = 1.2102, y = 1.5623, z = 3.8499),
        CartesianFloat(x = 1.0269, y = 1.3782, z = 4.0496),
        CartesianFloat(x = 0.9333, y = 1.2671, z = 3.6448),
        CartesianFloat(x = 0.9082, y = 1.0142, z = 2.7476),
        CartesianFloat(x = 0.8179, y = 0.5496, z = 1.8638),
        CartesianFloat(x = 0.6699, y = 0.1958, z = 1.3972),
        CartesianFloat(x = 0.5466, y = 0.0679, z = 1.0298),
        CartesianFloat(x = 0.4487, y = 0.0620, z = 0.2468),
        CartesianFloat(x = 0.3328, y = 0.2571, z = -0.8125),
        CartesianFloat(x = 0.0591, y = 0.3228, z = -2.1333),
        CartesianFloat(x = -0.4280, y = -0.3884, z = -2.9849),
        CartesianFloat(x = -0.7180, y = -1.1775, z = -3.0503),
        CartesianFloat(x = -0.5161, y = -1.4148, z = -2.3499),
        CartesianFloat(x = -0.0776, y = -1.4741, z = -1.1387),
        CartesianFloat(x = 0.2268, y = -1.7678, z = -0.1104),
        CartesianFloat(x = 0.7224, y = -1.2449, z = 1.9495),
        CartesianFloat(x = 1.0376, y = -0.2571, z = 2.7471),
        CartesianFloat(x = 1.1157, y = 0.4502, z = 3.5303),
        CartesianFloat(x = 0.9031, y = 0.4282, z = 3.8401),
        CartesianFloat(x = 0.9707, y = 0.7671, z = 3.1230),
        CartesianFloat(x = 1.0142, y = 0.8669, z = 2.7104),
        CartesianFloat(x = 0.9058, y = 0.5991, z = 2.4351),
        CartesianFloat(x = 0.8711, y = 0.3350, z = 1.9709),
        CartesianFloat(x = 0.9331, y = 0.2349, z = 1.1531),
        CartesianFloat(x = 0.8994, y = 0.1721, z = 0.4238),
        CartesianFloat(x = 0.7690, y = 0.1807, z = -0.0679),
        CartesianFloat(x = 0.6221, y = 0.1860, z = -0.4929),
        CartesianFloat(x = 0.4653, y = 0.0549, z = -0.4851),
        CartesianFloat(x = 0.3535, y = -0.0176, z = -0.3171),
        CartesianFloat(x = 0.3635, y = 0.0442, z = -0.2041),
        CartesianFloat(x = 0.4502, y = 0.1104, z = -0.1467),
        CartesianFloat(x = 0.4131, y = 0.0872, z = 0.7021),
        CartesianFloat(x = 0.0513, y = -0.0928, z = 1.6130),
        CartesianFloat(x = -0.1924, y = -0.1519, z = 1.5232),
        CartesianFloat(x = -0.4099, y = -0.3843, z = 1.0427),
        CartesianFloat(x = -1.3638, y = -1.4341, z = 0.8354),
        CartesianFloat(x = -2.6809, y = -2.7771, z = 1.0984),
        CartesianFloat(x = -3.7200, y = -3.1987, z = 2.1943),
        CartesianFloat(x = -2.1379, y = -1.7251, z = 0.4878),
        CartesianFloat(x = -0.9387, y = -1.2568, z = -0.2095),
        CartesianFloat(x = -0.2529, y = -0.9827, z = 0.6343),
        CartesianFloat(x = 0.5940, y = -0.8591, z = 0.8760),
        CartesianFloat(x = 1.7744, y = -0.5425, z = 0.6345),
        CartesianFloat(x = 2.8892, y = -0.1375, z = 1.5730),
        CartesianFloat(x = 4.4995, y = 0.8381, z = 3.3013),
        CartesianFloat(x = 5.3508, y = 1.6177, z = 0.8413),
        CartesianFloat(x = 4.4446, y = 1.5381, z = -0.0320),
        CartesianFloat(x = 2.5017, y = 0.1055, z = 0.5791),
        CartesianFloat(x = 0.9651, y = -0.8435, z = 0.3357),
        CartesianFloat(x = -0.0010, y = -0.9067, z = -0.3760),
        CartesianFloat(x = -0.7546, y = -1.0391, z = -0.5876),
        CartesianFloat(x = -1.7246, y = -1.4497, z = 0.5212),
        CartesianFloat(x = -3.0002, y = -1.8848, z = 2.1941),
        CartesianFloat(x = -3.7920, y = -2.0715, z = 2.2039),
        CartesianFloat(x = -2.6382, y = -1.4097, z = 0.7339),
        CartesianFloat(x = -1.5981, y = -0.9851, z = -0.2688),
        CartesianFloat(x = -1.1780, y = -1.0686, z = 0.3335),
        CartesianFloat(x = -0.5481, y = -1.1270, z = 0.8049),
        CartesianFloat(x = 0.1960, y = -1.1812, z = 0.6787),
        CartesianFloat(x = 1.1938, y = -1.3049, z = 0.2256),
        CartesianFloat(x = 2.3362, y = -0.7358, z = 0.3367),
        CartesianFloat(x = 3.1738, y = 0.2786, z = 1.3022),
        CartesianFloat(x = 2.8093, y = 0.1074, z = 2.2395),
        CartesianFloat(x = 2.4370, y = -0.0593, z = 2.2991),
        CartesianFloat(x = 2.7227, y = 0.4751, z = 1.8733),
        CartesianFloat(x = 2.8269, y = 0.8523, z = 1.7180),
        CartesianFloat(x = 2.3005, y = 0.7346, z = 2.3167),
        CartesianFloat(x = 1.2385, y = 0.1487, z = 3.3167),
        CartesianFloat(x = 0.3628, y = -0.4331, z = 3.7712),
        CartesianFloat(x = -0.0591, y = -0.9417, z = 3.3960),
        CartesianFloat(x = -0.0786, y = -1.2422, z = 2.5042),
        CartesianFloat(x = 0.5000, y = -1.0923, z = 1.0557),
        CartesianFloat(x = 0.7703, y = -1.0098, z = -0.6599),
        CartesianFloat(x = 0.6460, y = -0.5642, z = -1.8745),
        CartesianFloat(x = 0.3220, y = -0.0554, z = -2.2866),
        CartesianFloat(x = 0.2432, y = 0.4661, z = -2.5813),
        CartesianFloat(x = 0.3457, y = 0.8093, z = -3.6621),
        CartesianFloat(x = 0.0657, y = 0.4165, z = -4.3118),
        CartesianFloat(x = 0.0491, y = -0.2969, z = -3.2676),
        CartesianFloat(x = 0.2517, y = -0.9902, z = -1.6785),
        CartesianFloat(x = 0.1807, y = -1.7905, z = -0.2476),
        CartesianFloat(x = -0.1536, y = -2.3311, z = 1.3279),
        CartesianFloat(x = -0.2295, y = -1.9546, z = 2.6934),
        CartesianFloat(x = 0.2456, y = -1.0171, z = 3.1318),
        CartesianFloat(x = 0.8401, y = -0.2568, z = 3.4802),
        CartesianFloat(x = 1.6489, y = 0.7986, z = 4.3132),
        CartesianFloat(x = 2.4021, y = 2.1316, z = 5.3359),
        CartesianFloat(x = 2.4023, y = 2.3721, z = 5.0735),
        CartesianFloat(x = 1.9966, y = 1.3540, z = 3.3662),
        CartesianFloat(x = 1.2605, y = -0.0708, z = 1.2747),
        CartesianFloat(x = 0.9651, y = -0.3281, z = 0.5269),
        CartesianFloat(x = 0.6948, y = -0.5107, z = -0.3884),
        CartesianFloat(x = 0.1602, y = -0.7063, z = -1.1538),
        CartesianFloat(x = -0.4658, y = -0.4641, z = -2.6245),
        CartesianFloat(x = -0.2056, y = 0.0715, z = -2.2996),
        CartesianFloat(x = -0.1663, y = -0.1084, z = -1.7222),
        CartesianFloat(x = 0.0532, y = -0.3489, z = -1.2507),
        CartesianFloat(x = 0.4341, y = -0.3816, z = -0.4563),
        CartesianFloat(x = 0.5208, y = -0.7483, z = 0.2764),
        CartesianFloat(x = 0.2539, y = -1.2629, z = 1.0349),
        CartesianFloat(x = 0.1213, y = -1.5212, z = 1.6887),
        CartesianFloat(x = 0.1372, y = -1.6907, z = 1.4956),
        CartesianFloat(x = 0.4529, y = -1.5107, z = 1.7388),
        CartesianFloat(x = 0.3943, y = -1.6208, z = 2.1372),
        CartesianFloat(x = 0.0886, y = -2.0000, z = 2.0737),
        CartesianFloat(x = 0.2344, y = -2.1726, z = 2.2148),
        CartesianFloat(x = 0.5332, y = -1.0059, z = 1.6125),
        CartesianFloat(x = 0.5215, y = -0.6165, z = 0.7795),
        CartesianFloat(x = 0.3201, y = -1.2314, z = 0.9688),
        CartesianFloat(x = 0.1709, y = -1.4495, z = 1.7815),
        CartesianFloat(x = 0.3484, y = -1.2480, z = 1.8176),
        CartesianFloat(x = 0.4146, y = -1.5032, z = 1.9614),
        CartesianFloat(x = 0.2856, y = -1.7068, z = 2.8752),
        CartesianFloat(x = 0.2307, y = -1.7063, z = 3.7605),
        CartesianFloat(x = 0.6470, y = -1.4751, z = 3.7295),
        CartesianFloat(x = 0.8276, y = -1.8635, z = 1.8318),
        CartesianFloat(x = -0.5613, y = -0.6572, z = -0.0212),
        CartesianFloat(x = -0.0330, y = 0.1577, z = -0.2620),
        CartesianFloat(x = 0.0999, y = -0.0339, z = -0.0881),
        CartesianFloat(x = 0.0239, y = -0.0725, z = -0.0886),
        CartesianFloat(x = 0.0283, y = -0.0583, z = -0.0847),
        CartesianFloat(x = 0.0266, y = -0.0630, z = -0.0811),
        CartesianFloat(x = 0.0146, y = -0.0649, z = -0.0847),
        CartesianFloat(x = 0.0063, y = -0.0652, z = -0.0881),
        CartesianFloat(x = -0.0024, y = -0.0620, z = -0.0862),
        CartesianFloat(x = -0.0134, y = -0.0557, z = -0.0847),
        CartesianFloat(x = -0.0232, y = -0.0449, z = -0.0806),
        CartesianFloat(x = -0.0310, y = -0.0278, z = -0.0781),
        CartesianFloat(x = -0.0354, y = -0.0068, z = -0.0762),
        CartesianFloat(x = -0.0330, y = 0.0430, z = -0.0696),
        CartesianFloat(x = -0.0232, y = 0.0659, z = -0.0725),
        CartesianFloat(x = -0.0112, y = 0.0837, z = -0.0796),
        CartesianFloat(x = 0.0044, y = 0.0986, z = -0.0894),
        CartesianFloat(x = 0.0408, y = 0.1157, z = -0.1211),
        CartesianFloat(x = 0.0571, y = 0.1174, z = -0.1196),
        CartesianFloat(x = 0.0686, y = 0.1145, z = -0.1108),
        CartesianFloat(x = 0.0723, y = 0.1089, z = -0.1077),
        CartesianFloat(x = 0.0730, y = 0.0974, z = -0.0974),
        CartesianFloat(x = 0.0720, y = 0.0891, z = -0.0833),
        CartesianFloat(x = 0.0737, y = 0.0908, z = -0.0735),
        CartesianFloat(x = 0.0801, y = 0.1035, z = -0.0588),
        CartesianFloat(x = 0.0840, y = 0.1060, z = -0.0647),
        CartesianFloat(x = 0.0811, y = 0.0979, z = -0.0703),
        CartesianFloat(x = 1.2302, y = 1.6372, z = 1.2659),
        CartesianFloat(x = 2.1155, y = 0.8291, z = 2.0696),
        CartesianFloat(x = 0.5549, y = 0.5161, z = 1.1531),
        CartesianFloat(x = 0.4492, y = 1.1833, z = 0.9373),
        CartesianFloat(x = 0.5515, y = 0.4541, z = 0.9316),
        CartesianFloat(x = 0.8633, y = 0.5454, z = 0.3755),
        CartesianFloat(x = 1.0459, y = 0.7375, z = 0.4797),
        CartesianFloat(x = 0.7300, y = 0.4800, z = 0.3423),
        CartesianFloat(x = 0.4517, y = 0.4846, z = 0.2302),
        CartesianFloat(x = 0.3823, y = 0.7073, z = 0.3076),
        CartesianFloat(x = 0.2998, y = 0.4912, z = 0.4656),
        CartesianFloat(x = 0.6204, y = 0.1951, z = 0.5837),
        CartesianFloat(x = 0.5586, y = 0.4607, z = 0.7939),
        CartesianFloat(x = 0.5701, y = 0.5945, z = 1.0308),
        CartesianFloat(x = 0.4744, y = 0.4048, z = 0.8079),
        CartesianFloat(x = 0.4800, y = 0.2659, z = 0.7786),
        CartesianFloat(x = 0.2651, y = 0.4412, z = 0.9211),
        CartesianFloat(x = 0.3245, y = 0.3906, z = 0.8953),
        CartesianFloat(x = 0.3567, y = 0.3452, z = 0.8362),
        CartesianFloat(x = 0.3799, y = 0.2693, z = 0.6721),
        CartesianFloat(x = 0.4761, y = 0.2856, z = 0.8511),
        CartesianFloat(x = 0.3645, y = 0.3857, z = 0.9709),
        CartesianFloat(x = 0.3228, y = 0.3308, z = 0.9116),
        CartesianFloat(x = 0.3635, y = 0.2400, z = 0.8813),
        CartesianFloat(x = 0.3796, y = 0.2593, z = 0.9177),
        CartesianFloat(x = 0.6287, y = 0.2617, z = 0.8579),
        CartesianFloat(x = 0.7068, y = 0.2498, z = 0.6980),
        CartesianFloat(x = 0.4866, y = 0.4260, z = 0.6340),
        CartesianFloat(x = 0.1426, y = 0.5579, z = 0.7019),
        CartesianFloat(x = 1.1990, y = 0.3315, z = 0.0889),
        CartesianFloat(x = 0.7673, y = 0.3513, z = 0.3521),
        CartesianFloat(x = 0.9790, y = 0.1836, z = 0.0840),
        CartesianFloat(x = 1.1262, y = 0.0876, z = 0.0195),
        CartesianFloat(x = 1.0095, y = 0.1511, z = 0.1128),
        CartesianFloat(x = 0.9316, y = 0.1448, z = 0.1694),
        CartesianFloat(x = 0.7612, y = 0.0413, z = -0.1597),
        CartesianFloat(x = 1.0784, y = -0.0127, z = -0.4272),
        CartesianFloat(x = 1.0745, y = -0.1370, z = -0.5208),
        CartesianFloat(x = 0.7827, y = -0.1194, z = -0.5125),
        CartesianFloat(x = 0.6980, y = -0.0476, z = -0.5818),
        CartesianFloat(x = 0.4167, y = -0.1362, z = -0.8125),
        CartesianFloat(x = 0.0786, y = -0.2690, z = -1.0764),
        CartesianFloat(x = 0.1699, y = -0.2703, z = -0.9336),
        CartesianFloat(x = 0.1897, y = -0.2361, z = -0.6533),
        CartesianFloat(x = 0.1157, y = -0.2314, z = -0.6221),
        CartesianFloat(x = -0.1362, y = -0.4651, z = -1.0276),
        CartesianFloat(x = -0.2256, y = -0.5759, z = -1.2190),
        CartesianFloat(x = -0.0574, y = -0.4438, z = -0.8616),
        CartesianFloat(x = -0.2676, y = -0.3452, z = -0.5803),
        CartesianFloat(x = -0.2466, y = -0.3911, z = -0.5410),
        CartesianFloat(x = -0.1387, y = -0.5005, z = -0.3542),
        CartesianFloat(x = -0.3423, y = 0.0349, z = -0.4351),
        CartesianFloat(x = -0.0503, y = 0.1599, z = -1.1318),
        CartesianFloat(x = 0.2778, y = -0.3496, z = -1.3750),
        CartesianFloat(x = 0.0703, y = -0.0391, z = -0.9341),
        CartesianFloat(x = 0.0530, y = 0.1912, z = -1.0222),
        CartesianFloat(x = -0.0110, y = -0.0098, z = -1.0286),
        CartesianFloat(x = -0.0425, y = -0.0322, z = -1.0286),
        CartesianFloat(x = -0.0327, y = -0.0129, z = -1.0293),
        CartesianFloat(x = -0.0310, y = -0.0188, z = -1.0330),
        CartesianFloat(x = -0.0300, y = -0.0198, z = -1.0312),
        CartesianFloat(x = -0.0295, y = -0.0186, z = -1.0261),
        CartesianFloat(x = -0.0317, y = -0.0159, z = -1.0251),
        CartesianFloat(x = -0.0317, y = -0.0156, z = -1.0278),
        CartesianFloat(x = -0.0327, y = -0.0134, z = -1.0278),
        CartesianFloat(x = -0.0337, y = -0.0151, z = -1.0298),
        CartesianFloat(x = -0.0327, y = -0.0183, z = -1.0286),
        CartesianFloat(x = -0.0325, y = -0.0205, z = -1.0234),
        CartesianFloat(x = -0.0303, y = -0.0215, z = -1.0261),
        CartesianFloat(x = -0.0286, y = -0.0188, z = -1.0261),
        CartesianFloat(x = -0.0293, y = -0.0176, z = -1.0239),
        CartesianFloat(x = -0.0310, y = -0.0176, z = -1.0281),
        CartesianFloat(x = -0.0334, y = -0.0159, z = -1.0283),
        CartesianFloat(x = -0.0317, y = -0.0146, z = -1.0276),
        CartesianFloat(x = -0.0317, y = -0.0151, z = -1.0281),
        CartesianFloat(x = -0.0322, y = -0.0168, z = -1.0266),
        CartesianFloat(x = -0.0315, y = -0.0193, z = -1.0278),
        CartesianFloat(x = -0.0322, y = -0.0198, z = -1.0283),
        CartesianFloat(x = -0.0312, y = -0.0178, z = -1.0293),
        CartesianFloat(x = -0.0303, y = -0.0190, z = -1.0293),
        CartesianFloat(x = -0.0308, y = -0.0181, z = -1.0266),
        CartesianFloat(x = -0.0312, y = -0.0156, z = -1.0288),
        CartesianFloat(x = -0.0315, y = -0.0142, z = -1.0273),
        CartesianFloat(x = -0.0332, y = -0.0164, z = -1.0286),
        CartesianFloat(x = -0.0312, y = -0.0186, z = -1.0286),
        CartesianFloat(x = -0.0308, y = -0.0183, z = -1.0266),
        CartesianFloat(x = -0.0298, y = -0.0178, z = -1.0269),
        CartesianFloat(x = -0.0308, y = -0.0173, z = -1.0276),
        CartesianFloat(x = -0.0312, y = -0.0164, z = -1.0278),
        CartesianFloat(x = -0.0322, y = -0.0183, z = -1.0264),
        CartesianFloat(x = -0.0310, y = -0.0181, z = -1.0283),
        CartesianFloat(x = -0.0325, y = -0.0173, z = -1.0269),
        CartesianFloat(x = -0.0320, y = -0.0159, z = -1.0271),
        CartesianFloat(x = -0.0312, y = -0.0151, z = -1.0283),
        CartesianFloat(x = -0.0312, y = -0.0183, z = -1.0271),
        CartesianFloat(x = -0.0295, y = -0.0198, z = -1.0273),
        CartesianFloat(x = -0.0303, y = -0.0183, z = -1.0278),
        CartesianFloat(x = -0.0320, y = -0.0171, z = -1.0291),
        CartesianFloat(x = -0.0342, y = -0.0168, z = -1.0271),
        CartesianFloat(x = -0.0337, y = -0.0171, z = -1.0242),
        CartesianFloat(x = -0.0320, y = -0.0168, z = -1.0293),
        CartesianFloat(x = -0.0305, y = -0.0176, z = -1.0276),
        CartesianFloat(x = -0.0305, y = -0.0178, z = -1.0261),
        CartesianFloat(x = -0.0305, y = -0.0181, z = -1.0276),
        CartesianFloat(x = -0.0305, y = -0.0198, z = -1.0264),
        CartesianFloat(x = -0.0308, y = -0.0195, z = -1.0273),
        CartesianFloat(x = -0.0317, y = -0.0161, z = -1.0291),
        CartesianFloat(x = -0.0320, y = -0.0156, z = -1.0291),
        CartesianFloat(x = -0.0315, y = -0.0154, z = -1.0283),
        CartesianFloat(x = -0.0330, y = -0.0144, z = -1.0281),
        CartesianFloat(x = -0.0332, y = -0.0171, z = -1.0291),
        CartesianFloat(x = -0.0310, y = -0.0166, z = -1.0283),
        CartesianFloat(x = -0.0308, y = -0.0168, z = -1.0266),
        CartesianFloat(x = -0.0308, y = -0.0186, z = -1.0261),
        CartesianFloat(x = -0.0315, y = -0.0193, z = -1.0278),
        CartesianFloat(x = -0.0305, y = -0.0183, z = -1.0271),
        CartesianFloat(x = -0.0320, y = -0.0171, z = -1.0273),
        CartesianFloat(x = -0.0315, y = -0.0146, z = -1.0283),
        CartesianFloat(x = -0.0317, y = -0.0142, z = -1.0293),
        CartesianFloat(x = -0.0320, y = -0.0161, z = -1.0276),
        CartesianFloat(x = -0.0325, y = -0.0183, z = -1.0254),
        CartesianFloat(x = -0.0317, y = -0.0190, z = -1.0271),
        CartesianFloat(x = -0.0312, y = -0.0178, z = -1.0342),
        CartesianFloat(x = -0.0320, y = -0.0171, z = -1.0239)
    ]

class Bmi160GyroYAxis:
    log_responses= [
        [0x0b, 0x07, 0x40, 0x22, 0xdf, 0x04, 0x00, 0xf9, 0xff, 0x00, 0x00, 0x40, 0x3d, 0xdf, 0x04, 0x00, 0xfe, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x59, 0xdf, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, 0x40, 0x74, 0xdf, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x90, 0xdf, 0x04, 0x00, 0xfc, 0xff, 0x00, 0x00, 0x40, 0xab, 0xdf, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xc7, 0xdf, 0x04, 0x00, 0xfd, 0xff, 0x00, 0x00, 0x40, 0xe2, 0xdf, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xfe, 0xdf, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, 0x40, 0x19, 0xe0, 0x04, 0x00, 0xc1, 0xfc, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x35, 0xe0, 0x04, 0x00, 0x84, 0xff, 0x00, 0x00, 0x40, 0x50, 0xe0, 0x04, 0x00, 0x3c, 0x06, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x6c, 0xe0, 0x04, 0x00, 0xce, 0x0b, 0x00, 0x00, 0x40, 0x88, 0xe0, 0x04, 0x00, 0x4c, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xa3, 0xe0, 0x04, 0x00, 0x56, 0xfd, 0x00, 0x00, 0x40, 0xbf, 0xe0, 0x04, 0x00, 0x10, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xda, 0xe0, 0x04, 0x00, 0x3f, 0xfe, 0x00, 0x00, 0x40, 0xf6, 0xe0, 0x04, 0x00, 0x45, 0xfd, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x11, 0xe1, 0x04, 0x00, 0x86, 0x01, 0x00, 0x00, 0x40, 0x2d, 0xe1, 0x04, 0x00, 0x3a, 0xfe, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x48, 0xe1, 0x04, 0x00, 0xb0, 0xcb, 0x00, 0x00, 0x40, 0x64, 0xe1, 0x04, 0x00, 0x5f, 0xd2, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x7f, 0xe1, 0x04, 0x00, 0xa1, 0xe6, 0x00, 0x00, 0x40, 0x9b, 0xe1, 0x04, 0x00, 0xbf, 0xe4, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xb6, 0xe1, 0x04, 0x00, 0x2f, 0xe1, 0x00, 0x00, 0x40, 0xd2, 0xe1, 0x04, 0x00, 0xe9, 0xe7, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xed, 0xe1, 0x04, 0x00, 0xad, 0xe8, 0x00, 0x00, 0x40, 0x09, 0xe2, 0x04, 0x00, 0x72, 0xea, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x24, 0xe2, 0x04, 0x00, 0x9c, 0xec, 0x00, 0x00, 0x40, 0x40, 0xe2, 0x04, 0x00, 0xfc, 0xee, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x5b, 0xe2, 0x04, 0x00, 0xed, 0xf0, 0x00, 0x00, 0x40, 0x77, 0xe2, 0x04, 0x00, 0x6a, 0xf2, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x93, 0xe2, 0x04, 0x00, 0x59, 0xf4, 0x00, 0x00, 0x40, 0xae, 0xe2, 0x04, 0x00, 0xcc, 0xf6, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xca, 0xe2, 0x04, 0x00, 0xd0, 0xf6, 0x00, 0x00, 0x40, 0xe5, 0xe2, 0x04, 0x00, 0xb6, 0xfa, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x01, 0xe3, 0x04, 0x00, 0x7a, 0xfb, 0x00, 0x00, 0x40, 0x1c, 0xe3, 0x04, 0x00, 0x57, 0xfe, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x38, 0xe3, 0x04, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x40, 0x53, 0xe3, 0x04, 0x00, 0x4f, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x6f, 0xe3, 0x04, 0x00, 0xec, 0x00, 0x00, 0x00, 0x40, 0x8a, 0xe3, 0x04, 0x00, 0xc6, 0x03, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xa6, 0xe3, 0x04, 0x00, 0x9e, 0xed, 0x00, 0x00, 0x40, 0xc1, 0xe3, 0x04, 0x00, 0xe9, 0xfb, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xdd, 0xe3, 0x04, 0x00, 0x89, 0x07, 0x00, 0x00, 0x40, 0xf8, 0xe3, 0x04, 0x00, 0x9e, 0x09, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x14, 0xe4, 0x04, 0x00, 0x52, 0x06, 0x00, 0x00, 0x40, 0x2f, 0xe4, 0x04, 0x00, 0xb2, 0x01, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x4b, 0xe4, 0x04, 0x00, 0xd0, 0xfd, 0x00, 0x00, 0x40, 0x66, 0xe4, 0x04, 0x00, 0x3a, 0x04, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x82, 0xe4, 0x04, 0x00, 0x34, 0x0d, 0x00, 0x00, 0x40, 0x9e, 0xe4, 0x04, 0x00, 0x1d, 0xfd, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xb9, 0xe4, 0x04, 0x00, 0x5b, 0x22, 0x00, 0x00, 0x40, 0xd5, 0xe4, 0x04, 0x00, 0xbd, 0x26, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xf0, 0xe4, 0x04, 0x00, 0xb7, 0x22, 0x00, 0x00, 0x40, 0x0c, 0xe5, 0x04, 0x00, 0x78, 0x1e, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x27, 0xe5, 0x04, 0x00, 0xfd, 0x1f, 0x00, 0x00, 0x40, 0x43, 0xe5, 0x04, 0x00, 0x00, 0x1b, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x5e, 0xe5, 0x04, 0x00, 0x9a, 0x1b, 0x00, 0x00, 0x40, 0x7a, 0xe5, 0x04, 0x00, 0xe0, 0x16, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x95, 0xe5, 0x04, 0x00, 0x28, 0x12, 0x00, 0x00, 0x40, 0xb1, 0xe5, 0x04, 0x00, 0xe2, 0x15, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xcc, 0xe5, 0x04, 0x00, 0x8d, 0x11, 0x00, 0x00, 0x40, 0xe8, 0xe5, 0x04, 0x00, 0xee, 0x0f, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x03, 0xe6, 0x04, 0x00, 0x70, 0x0c, 0x00, 0x00, 0x40, 0x1f, 0xe6, 0x04, 0x00, 0xc3, 0x09, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x3a, 0xe6, 0x04, 0x00, 0x1b, 0x09, 0x00, 0x00, 0x40, 0x56, 0xe6, 0x04, 0x00, 0x85, 0x05, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x71, 0xe6, 0x04, 0x00, 0xa3, 0x03, 0x00, 0x00, 0x40, 0x8d, 0xe6, 0x04, 0x00, 0x1d, 0x02, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xa9, 0xe6, 0x04, 0x00, 0x2e, 0x02, 0x00, 0x00, 0x40, 0xc4, 0xe6, 0x04, 0x00, 0xd7, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xe0, 0xe6, 0x04, 0x00, 0xfe, 0xff, 0x00, 0x00, 0x40, 0xfb, 0xe6, 0x04, 0x00, 0x0c, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x17, 0xe7, 0x04, 0x00, 0xf9, 0xff, 0x00, 0x00, 0x40, 0x32, 0xe7, 0x04, 0x00, 0x15, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x4e, 0xe7, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x40, 0x69, 0xe7, 0x04, 0x00, 0xf2, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x85, 0xe7, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x40, 0xa0, 0xe7, 0x04, 0x00, 0x0f, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xbc, 0xe7, 0x04, 0x00, 0xfe, 0xff, 0x00, 0x00, 0x40, 0xd7, 0xe7, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xf3, 0xe7, 0x04, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x40, 0x0e, 0xe8, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x2a, 0xe8, 0x04, 0x00, 0xff, 0xff, 0x00, 0x00, 0x40, 0x45, 0xe8, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x61, 0xe8, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, 0x40, 0x7c, 0xe8, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x98, 0xe8, 0x04, 0x00, 0xfe, 0xff, 0x00, 0x00, 0x40, 0xb3, 0xe8, 0x04, 0x00, 0x12, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xcf, 0xe8, 0x04, 0x00, 0xf8, 0xff, 0x00, 0x00, 0x40, 0xeb, 0xe8, 0x04, 0x00, 0xf6, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x06, 0xe9, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x40, 0x22, 0xe9, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x3d, 0xe9, 0x04, 0x00, 0xec, 0xff, 0x00, 0x00, 0x40, 0x59, 0xe9, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x74, 0xe9, 0x04, 0x00, 0x05, 0x00, 0x00, 0x00, 0x40, 0x90, 0xe9, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xac, 0xe9, 0x04, 0x00, 0x05, 0x00, 0x00, 0x00, 0x40, 0xc7, 0xe9, 0x04, 0x00, 0xfc, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xe2, 0xe9, 0x04, 0x00, 0x12, 0x00, 0x00, 0x00, 0x40, 0xfe, 0xe9, 0x04, 0x00, 0xff, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x19, 0xea, 0x04, 0x00, 0xfb, 0xff, 0x00, 0x00, 0x40, 0x35, 0xea, 0x04, 0x00, 0x16, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x50, 0xea, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00]
    ]
    expected_values= [
        -0.053, -0.015, 0.122, 0.084,  -0.030, 0.061, -0.023, 0.046, 0.130, -6.334,
        -0.945, 12.165, 23.034, -1.372, -5.198, -1.829, -3.422, -5.328, 2.973, -3.460,
        -102.073, -89.032, -49.505, -53.178, -60.130, -47.005, -45.511, -42.058, -37.835, -33.201,
        -29.413, -26.509, -22.736, -17.957, -17.927, -10.320, -8.826, -3.239, 1.090, -1.349,
        1.799, 7.363, -35.869, -7.980, 14.703, 18.765, 12.332, 3.308, -4.268, 8.247,
        25.762, -5.633, 67.035, 75.587, 67.736, 59.451, 62.416, 52.683, 53.857, 44.634,
        35.427, 42.698, 34.245, 31.082, 24.268, 19.047, 17.767, 10.770, 7.096, 4.123,
        4.253, -0.312, -0.015, 0.091, -0.053, 0.160, 0.023, -0.107, 0.023, 0.114,
        -0.015, 0.061, 0.076, 0.030, -0.008, 0.061, 0.130, 0.030, -0.015, 0.137,
        -0.061, -0.076, 0.221, 0.061, -0.152, 0.107, 0.038, 0.053, 0.038, -0.030,
        0.137, -0.008, -0.038, 0.168, 0.099
    ]

class Bmi270Accelerometer:
    log_responses= [
        create_string_buffer(b'\x0b\x07\xa0\xe6\x42\x00\x00\xf5\x00\x3d\x01\xa1\xe6\x42\x00\x00\xdd\x0f\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf4\x42\x00\x00\x1f\x01\x16\x01\xa1\xf4\x42\x00\x00\xfe\x0f\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x0f\x43\x00\x00\xff\x00\xb1\x00\xa1\x0f\x43\x00\x00\x09\x10\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x1c\x43\x00\x00\xd3\x00\xb7\x00\xa1\x1c\x43\x00\x00\x6b\x10\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x2a\x43\x00\x00\x0d\x01\x99\x00\xa1\x2a\x43\x00\x00\x46\x10\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x37\x43\x00\x00\x2a\x01\xc9\xff', 11),
        create_string_buffer(b'\x0b\x0d', 2),
        create_string_buffer(b'\x0b\x07\xa1\x37\x43\x00\x00\x31\x10\x00\x00\xa0\x45\x43\x00\x00\x12\x01\xe4\xfd', 20),
        create_string_buffer(b'\x0b\x07\xa1\x45\x43\x00\x00\x8f\x11\x00\x00\xa0\x52\x43\x00\x00\x2e\x02\xc3\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x52\x43\x00\x00\xa2\x1b\x00\x00\xa0\x5f\x43\x00\x00\x69\x06\xe8\x08', 20),
        create_string_buffer(b'\x0b\x07\xa1\x60\x43\x00\x00\xf7\x28\x00\x00\xa0\x6d\x43\x00\x00\xb6\x08\xfe\x0a', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6d\x43\x00\x00\x32\x29\x00\x00\xa0\x7a\x43\x00\x00\x46\x08\xa8\x08', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x43\x00\x00\x61\x24\x00\x00\xa0\x88\x43\x00\x00\xd2\x06\xa2\x04', 20),
        create_string_buffer(b'\x0b\x07\xa1\x88\x43\x00\x00\x59\x1c\x00\x00\xa0\x95\x43\x00\x00\x07\x04\x99\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x95\x43\x00\x00\x99\x12\x00\x00\xa0\xa3\x43\x00\x00\x3a\x01\x02\xfd', 20),
        create_string_buffer(b'\x0b\x08\x2d\x02\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\xa3\x43\x00\x00\x02\x07\x00\x00\xa0\xb0\x43\x00\x00\x8f\xfd\x60\xf9', 20),
        create_string_buffer(b'\x0b\x07\xa1\xb0\x43\x00\x00\x32\xfb\x00\x00\xa0\xbe\x43\x00\x00\x92\xfa\xa8\xf5', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbe\x43\x00\x00\x50\xeb\x00\x00\xa0\xcb\x43\x00\x00\x2f\xf7\x54\xf1', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcb\x43\x00\x00\x0a\xe3\x00\x00\xa0\xd9\x43\x00\x00\x6b\xf4\x36\xea', 20),
        create_string_buffer(b'\x0b\x07\xa1\xd9\x43\x00\x00\xc4\xe8\x00\x00\xa0\xe6\x43\x00\x00\x16\xf4\x23\xe4', 20),
        create_string_buffer(b'\x0b\x07\xa1\xe6\x43\x00\x00\xef\xf0\x00\x00\xa0\xf4\x43\x00\x00\xec\xfa\xba\xe6', 20),
        create_string_buffer(b'\x0b\x07\xa1\xf4\x43\x00\x00\x7a\xf9\x00\x00\xa0\x01\x44\x00\x00\x81\x06\xad\xf2', 20),
        create_string_buffer(b'\x0b\x07\xa1\x01\x44\x00\x00\x85\x0a\x00\x00\xa0\x0f\x44\x00\x00\xcb\x10\xad\x08', 20),
        create_string_buffer(b'\x0b\x07\xa1\x0f\x44\x00\x00\xb5\x1f\x00\x00\xa0\x1c\x44\x00\x00\xc8\x15\x74\x1b', 20),
        create_string_buffer(b'\x0b\x07\xa1\x1c\x44\x00\x00\xc3\x33\x00\x00\xa0\x2a\x44\x00\x00\x5d\x13\xff\x18', 20),
        create_string_buffer(b'\x0b\x07\xa1\x2a\x44\x00\x00\x99\x3d\x00\x00\xa0\x37\x44\x00\x00\x6e\x10\x0d\x16', 20),
        create_string_buffer(b'\x0b\x07\xa1\x37\x44\x00\x00\xcb\x40\x00\x00\xa0\x45\x44\x00\x00\xef\x0e\x46\x14', 20),
        create_string_buffer(b'\x0b\x07\xa1\x45\x44\x00\x00\x51\x3a\x00\x00\xa0\x52\x44\x00\x00\x88\x0e\x3a\x10', 20),
        create_string_buffer(b'\x0b\x07\xa1\x52\x44\x00\x00\xf6\x2b\x00\x00\xa0\x60\x44\x00\x00\x16\x0d\xcb\x08', 20),
        create_string_buffer(b'\x0b\x07\xa1\x60\x44\x00\x00\xd2\x1d\x00\x00\xa0\x6d\x44\x00\x00\xb8\x0a\x22\x03', 20),
        create_string_buffer(b'\x0b\x08\x0f\x02\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\x6d\x44\x00\x00\x5b\x16\x00\x00\xa0\x7a\x44\x00\x00\xbf\x08\x16\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x44\x00\x00\x7a\x10\x00\x00\xa0\x88\x44\x00\x00\x2e\x07\xfe\x00', 20),
        create_string_buffer(b'\x0b\x07\xa1\x88\x44\x00\x00\xf3\x03\x00\x00\xa0\x95\x44\x00\x00\x53\x05\x1d\x04', 20),
        create_string_buffer(b'\x0b\x07\xa1\x96\x44\x00\x00\x00\xf3\x00\x00\xa0\xa3\x44\x00\x00\xf2\x00\x2a\x05', 20),
        create_string_buffer(b'\x0b\x07\xa1\xa3\x44\x00\x00\xde\xdd\x00\x00\xa0\xb1\x44\x00\x00\x27\xf9\xc9\xf9', 20),
        create_string_buffer(b'\x0b\x07\xa1\xb2\x44\x00\x00\x3e\xd0\x00\x00\xa0\xbe\x44\x00\x00\x83\xf4\x29\xed', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbe\x44\x00\x00\x32\xcf\x00\x00\xa0\xcb\x44\x00\x00\xbe\xf7\x5d\xe9', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcb\x44\x00\x00\x67\xda\x00\x00\xa0\xd9\x44\x00\x00\xc2\xfe\x6a\xe8', 20),
        create_string_buffer(b'\x0b\x07\xa1\xd9\x44\x00\x00\xc8\xed\x00\x00\xa0\xe6\x44\x00\x00\xa1\x03\xb7\xe3', 20),
        create_string_buffer(b'\x0b\x07\xa1\xe6\x44\x00\x00\x3c\xfe\x00\x00\xa0\x01\x45\x00\x00\x8f\x0b\x15\xec', 20),
        create_string_buffer(b'\x0b\x07\xa1\x01\x45\x00\x00\x31\x1f\x00\x00\xa0\x0f\x45\x00\x00\x9a\x10\xe3\xfb', 20),
        create_string_buffer(b'\x0b\x07\xa1\x0f\x45\x00\x00\xf4\x2b\x00\x00\xa0\x1c\x45\x00\x00\xda\x11\x34\x07', 20),
        create_string_buffer(b'\x0b\x07\xa1\x1c\x45\x00\x00\x7c\x38\x00\x00\xa0\x2a\x45\x00\x00\x73\x0e\xda\x06', 20),
        create_string_buffer(b'\x0b\x07\xa1\x2a\x45\x00\x00\x71\x3d\x00\x00\xa0\x45\x45\x00\x00\x88\x0f\x46\x0c', 20),
        create_string_buffer(b'\x0b\x07\xa1\x45\x45\x00\x00\xf8\x31\x00\x00\xa0\x52\x45\x00\x00\x3a\x10\xdf\x0d', 20),
        create_string_buffer(b'\x0b\x08\xf1\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\x52\x45\x00\x00\x5e\x2b\x00\x00\xa0\x60\x45\x00\x00\x7e\x0e\x96\x09', 20),
        create_string_buffer(b'\x0b\x07\xa1\x60\x45\x00\x00\xf6\x26\x00\x00\xa0\x6d\x45\x00\x00\xf0\x0d\x5c\x05', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6d\x45\x00\x00\x89\x1f\x00\x00\xa0\x7b\x45\x00\x00\xee\x0e\xc2\x03', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x45\x00\x00\x73\x12\x00\x00\xa0\x88\x45\x00\x00\x64\x0e\xc1\x02', 20),
        create_string_buffer(b'\x0b\x07\xa1\x88\x45\x00\x00\xc8\x06\x00\x00\xa0\x95\x45\x00\x00\x4e\x0c\xe4\x02', 20),
        create_string_buffer(b'\x0b\x07\xa1\x96\x45\x00\x00\xea\xfe\x00\x00\xa0\xa3\x45\x00\x00\xf4\x09\xfa\x02', 20),
        create_string_buffer(b'\x0b\x07\xa1\xa3\x45\x00\x00\x1d\xf8\x00\x00\xa0\xb0\x45\x00\x00\x72\x07\xe1\x00', 20),
        create_string_buffer(b'\x0b\x07\xa1\xb1\x45\x00\x00\x3d\xf8\x00\x00\xa0\xbe\x45\x00\x00\xa8\x05\xb8\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbe\x45\x00\x00\xed\xfa\x00\x00\xa0\xcb\x45\x00\x00\xd1\x05\xb5\x00', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcb\x45\x00\x00\xbc\xfc\x00\x00\xa0\xd9\x45\x00\x00\x34\x07\xc4\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\xd9\x45\x00\x00\xa7\xfd\x00\x00\xa0\xe6\x45\x00\x00\x9c\x06\x65\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\xe6\x45\x00\x00\x3c\x0b\x00\x00\xa0\xf4\x45\x00\x00\xd2\x00\x84\xfe', 20),
        create_string_buffer(b'\x0b\x07\xa1\xf4\x45\x00\x00\xcf\x19\x00\x00\xa0\x02\x46\x00\x00\xec\xfc\x92\xfd', 20),
        create_string_buffer(b'\x0b\x07\xa1\x02\x46\x00\x00\x5f\x18\x00\x00\xa0\x0f\x46\x00\x00\x71\xf9\xda\xf9', 20),
        create_string_buffer(b'\x0b\x07\xa1\x0f\x46\x00\x00\xaf\x10\x00\x00\xa0\x1c\x46\x00\x00\x2e\xea\x0e\xe9', 20),
        create_string_buffer(b'\x0b\x08\xd3\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\x1c\x46\x00\x00\x5e\x0d\x00\x00\xa0\x2a\x46\x00\x00\x1b\xd5\x91\xd3', 20),
        create_string_buffer(b'\x0b\x07\xa1\x2a\x46\x00\x00\x93\x11\x00\x00\xa0\x37\x46\x00\x00\x7b\xc4\xd2\xcc', 20),
        create_string_buffer(b'\x0b\x07\xa1\x37\x46\x00\x00\x1c\x23\x00\x00\xa0\x52\x46\x00\x00\xcb\xdd\x66\xe4', 20),
        create_string_buffer(b'\x0b\x07\xa1\x52\x46\x00\x00\xce\x07\x00\x00\xa0\x60\x46\x00\x00\xfb\xf0\xe4\xeb', 20),
        create_string_buffer(b'\x0b\x07\xa1\x60\x46\x00\x00\xa6\xfc\x00\x00\xa0\x6d\x46\x00\x00\xf4\xfb\x47\xf0', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6d\x46\x00\x00\x26\x0a\x00\x00\xa0\x7b\x46\x00\x00\x81\x09\x41\xf2', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x46\x00\x00\x04\x0e\x00\x00\xa0\x88\x46\x00\x00\x64\x1c\x52\xf7', 20),
        create_string_buffer(b'\x0b\x07\xa1\x88\x46\x00\x00\x27\x0a\x00\x00\xa0\x96\x46\x00\x00\x3a\x2e\xcd\xfd', 20),
        create_string_buffer(b'\x0b\x07\xa1\x96\x46\x00\x00\x2b\x19\x00\x00\xa0\xb1\x46\x00\x00\xfe\x47\x69\x0d', 20),
        create_string_buffer(b'\x0b\x07\xa1\xb1\x46\x00\x00\xd2\x34\x00\x00\xa0\xbe\x46\x00\x00\x9d\x55\xe2\x19', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbe\x46\x00\x00\x76\x0d\x00\x00', 11),
        create_string_buffer(b'\x0b\x0d', 2),
        create_string_buffer(b'\x0b\x07\xa0\xcc\x46\x00\x00\x1d\x47\x9c\x18\xa1\xcc\x46\x00\x00\x7d\xff\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xd9\x46\x00\x00\x07\x28\xb0\x01\xa1\xd9\x46\x00\x00\x44\x09\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xe8\x46\x00\x00\x71\x0f\x81\xf2\xa1\xe8\x46\x00\x00\x5f\x05\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf4\x46\x00\x00\xfc\xff\x7e\xf1\xa1\xf4\x46\x00\x00\xfc\xf9\x00\x00', 20),
        create_string_buffer(b'\x0b\x08\xb5\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa0\x01\x47\x00\x00\xed\xf3\x60\xef\xa1\x01\x47\x00\x00\x99\xf6\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x0f\x47\x00\x00\x68\xe4\xce\xe8\xa1\x0f\x47\x00\x00\x57\x08\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x1c\x47\x00\x00\xff\xcf\xd8\xe1\xa1\x1c\x47\x00\x00\x1b\x23\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x37\x47\x00\x00\x54\xc3\xdb\xde\xa1\x37\x47\x00\x00\x43\x23\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x45\x47\x00\x00\xca\xd5\x72\xe9\xa1\x45\x47\x00\x00\xbe\x0b\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x52\x47\x00\x00\x6e\xe6\x3d\xf0\xa1\x52\x47\x00\x00\xb3\xfb\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x60\x47\x00\x00\x27\xed\xe7\xee\xa1\x60\x47\x00\x00\x56\x05\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x6d\x47\x00\x00\x3b\xf7\xf8\xed\xa1\x6d\x47\x00\x00\xe1\x0c\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x7b\x47\x00\x00\x23\x03\x1a\xed\xa1\x7b\x47\x00\x00\xdc\x0a\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x88\x47\x00\x00\x1a\x13\x1f\xeb\xa1\x88\x47\x00\x00\x9c\x03\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x96\x47\x00\x00\x61\x25\x3a\xf4\xa1\x96\x47\x00\x00\x63\x05\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xa3\x47\x00\x00\xc8\x32\x75\x04\xa1\xa3\x47\x00\x00\xd6\x14\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xb1\x47\x00\x00\xf3\x2c\xb8\x01\xa1\xb1\x47\x00\x00\xd5\x23\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xbe\x47\x00\x00\xfe\x26\x0d\xff\xa1\xbe\x47\x00\x00\xc9\x24\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xcc\x47\x00\x00\x90\x2b\x9a\x07\xa1\xcc\x47\x00\x00\xf9\x1d\x00\x00', 20),
        create_string_buffer(b'\x0b\x08\x97\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa0\xd9\x47\x00\x00\x3b\x2d\xa3\x0d\xa1\xd9\x47\x00\x00\x7d\x1b\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xe6\x47\x00\x00\xcf\x24\xc1\x0b\xa1\xe7\x47\x00\x00\x11\x25\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf4\x47\x00\x00\xd1\x13\x61\x02\xa1\xf4\x47\x00\x00\x11\x35\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x01\x48\x00\x00\xce\x05\x12\xf9\xa1\x02\x48\x00\x00\x57\x3c\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x0f\x48\x00\x00\x0e\xff\xef\xf0\xa1\x0f\x48\x00\x00\x56\x36\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x1c\x48\x00\x00\xbe\xfe\x20\xec\xa1\x1c\x48\x00\x00\x11\x28\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x2a\x48\x00\x00\x00\x08\x86\xee\xa1\x2a\x48\x00\x00\xe4\x10\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x38\x48\x00\x00\x53\x0c\xd8\xef\xa1\x38\x48\x00\x00\x71\xf5\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x45\x48\x00\x00\x56\x0a\xf9\xf6\xa1\x45\x48\x00\x00\x02\xe2\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x52\x48\x00\x00\x27\x05\x1d\xff\xa1\x52\x48\x00\x00\x6a\xdb\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x60\x48\x00\x00\xe4\x03\x75\x07\xa1\x60\x48\x00\x00\xb3\xd6\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x6d\x48\x00\x00\x88\x05\xf3\x0c\xa1\x6d\x48\x00\x00\x68\xc5\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x7b\x48\x00\x00\x0d\x01\xaa\x06\xa1\x7b\x48\x00\x00\x03\xbb\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x88\x48\x00\x00\xc9\x00\x40\xfb\xa1\x88\x48\x00\x00\xb8\xcb\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x96\x48\x00\x00\x07\x04\x28\xf0\xa1\x96\x48\x00\x00\x25\xe5\x00\x00', 20),
        create_string_buffer(b'\x0b\x08\x79\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa0\xa3\x48\x00\x00\xe4\x02\x5a\xe3\xa1\xa3\x48\x00\x00\x0a\xfc\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xb1\x48\x00\x00\x8b\xfd\xb4\xda\xa1\xb1\x48\x00\x00\x3f\x15\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xbe\x48\x00\x00\x54\xfc\xba\xe0\xa1\xbe\x48\x00\x00\x18\x2b\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xcc\x48\x00\x00\xee\x03\xba\xef\xa1\xcc\x48\x00\x00\x1c\x32\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xd9\x48\x00\x00\x71\x0d\xe4\xfb\xa1\xd9\x48\x00\x00\xaf\x37\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xe7\x48\x00\x00\x62\x1a\xc7\x0c\xa1\xe7\x48\x00\x00\x03\x45\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf4\x48\x00\x00\x6f\x26\x1b\x22\xa1\xf4\x48\x00\x00\x60\x55\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x02\x49\x00\x00\x70\x26\xf4\x25\xa1\x02\x49\x00\x00\x2d\x51\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x0f\x49\x00\x00\xf2\x1f\xaa\x15\xa1\x0f\x49\x00\x00\xdc\x35\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x2a\x49\x00\x00\x2b\x14\xde\xfe\xa1\x2a\x49\x00\x00\x65\x14\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x37\x49\x00\x00\x71\x0f\xc0\xfa\xa1\x38\x49\x00\x00\x6e\x08\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x45\x49\x00\x00\x1e\x0b\xd4\xf7\xa1\x45\x49\x00\x00\xc9\xf9\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x52\x49\x00\x00\x90\x02\xb3\xf4\xa1\x52\x49\x00\x00\x8a\xed\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x6d\x49\x00\x00\x8c\xf8\x93\xf8\xa1\x6d\x49\x00\x00\x02\xd6\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x7b\x49\x00\x00\xb6\xfc\x25\x01\xa1\x7b\x49\x00\x00\x35\xdb\x00\x00', 20),
        create_string_buffer(b'\x0b\x08\x5b\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa0\x88\x49\x00\x00\x57\xfd\x44\xfe\xa1\x88\x49\x00\x00\x72\xe4\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x96\x49\x00\x00\xda\x00\x6b\xfa\xa1\x96\x49\x00\x00\xfd\xeb\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xa3\x49\x00\x00\xf2\x06\xe5\xf9\xa1\xa3\x49\x00\x00\xb3\xf8\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xb1\x49\x00\x00\x55\x08\x07\xf4\xa1\xb1\x49\x00\x00\x6c\x04\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xbe\x49\x00\x00\x10\x04\xcb\xeb\xa1\xbe\x49\x00\x00\x8f\x10\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xcc\x49\x00\x00\xf1\x01\xa9\xe7\xa1\xcc\x49\x00\x00\x05\x1b\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xd9\x49\x00\x00\x32\x02\xf3\xe4\xa1\xd9\x49\x00\x00\xee\x17\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xe7\x49\x00\x00\x3f\x07\xd4\xe7\xa1\xe7\x49\x00\x00\xd2\x1b\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf4\x49\x00\x00\x4f\x06\x11\xe6\xa1\xf4\x49\x00\x00\x32\x22\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x02\x4a\x00\x00\x6b\x01\x00\xe0\xa1\x02\x4a\x00\x00\x2e\x21\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x0f\x4a\x00\x00\xc0\x03\x3d\xdd\xa1\x0f\x4a\x00\x00\x70\x23\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x1d\x4a\x00\x00\x88\x08\xe8\xef\xa1\x1d\x4a\x00\x00\xcd\x19\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x2a\x4a\x00\x00\x58\x08\x23\xf6\xa1\x2a\x4a\x00\x00\x79\x0c\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x38\x4a\x00\x00\x1f\x05\x4c\xec\xa1\x38\x4a\x00\x00\x80\x0f\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x45\x4a\x00\x00\xbc\x02\xcf\xe8', 11),
        create_string_buffer(b'\x0b\x08\x3e\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x0d', 2),
        create_string_buffer(b'\x0b\x07\xa1\x45\x4a\x00\x00\x81\x1c\x00\x00\xa0\x52\x4a\x00\x00\x93\x05\x08\xec', 20),
        create_string_buffer(b'\x0b\x07\xa1\x53\x4a\x00\x00\x15\x1d\x00\x00\xa0\x60\x4a\x00\x00\xa2\x06\xf3\xe7', 20),
        create_string_buffer(b'\x0b\x07\xa1\x60\x4a\x00\x00\x62\x1f\x00\x00\xa0\x6e\x4a\x00\x00\x92\x04\xb1\xe4', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6e\x4a\x00\x00\x01\x2e\x00\x00\xa0\x7b\x4a\x00\x00\xb1\x03\xb3\xe4', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x4a\x00\x00\x2b\x3c\x00\x00\xa0\x88\x4a\x00\x00\x5a\x0a\x66\xe8', 20),
        create_string_buffer(b'\x0b\x07\xa1\x88\x4a\x00\x00\xac\x3b\x00\x00\xa0\x96\x4a\x00\x00\x3e\x0d\x2f\xe2', 20),
        create_string_buffer(b'\x0b\x07\xa1\x96\x4a\x00\x00\x4f\x1d\x00\x00\xa0\xa3\x4a\x00\x00\x05\xf7\x7c\xf5', 20),
        create_string_buffer(b'\x0b\x07\xa1\xa3\x4a\x00\x00\xa9\xff\x00\x00\xa0\xb1\x4a\x00\x00\x79\xff\x86\x02', 20),
        create_string_buffer(b'\x0b\x07\xa1\xb1\x4a\x00\x00\xcf\xfb\x00\x00\xa0\xbe\x4a\x00\x00\x99\x01\x75\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbe\x4a\x00\x00\x97\xfe\x00\x00\xa0\xcc\x4a\x00\x00\x62\x00\xd7\xfe', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcc\x4a\x00\x00\x95\xfe\x00\x00\xa0\xd9\x4a\x00\x00\x74\x00\x11\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xd9\x4a\x00\x00\xa5\xfe\x00\x00\xa0\xe7\x4a\x00\x00\x6d\x00\xfe\xfe', 20),
        create_string_buffer(b'\x0b\x07\xa1\xe7\x4a\x00\x00\xb4\xfe\x00\x00\xa0\xf4\x4a\x00\x00\x3c\x00\xf6\xfe', 20),
        create_string_buffer(b'\x0b\x07\xa1\xf4\x4a\x00\x00\xa5\xfe\x00\x00\xa0\x02\x4b\x00\x00\x1a\x00\xf5\xfe', 20),
        create_string_buffer(b'\x0b\x08\x21\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\x02\x4b\x00\x00\x97\xfe\x00\x00\xa0\x10\x4b\x00\x00\xf6\xff\x02\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x10\x4b\x00\x00\x9f\xfe\x00\x00\xa0\x1d\x4b\x00\x00\xc9\xff\x1c\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x1d\x4b\x00\x00\xa5\xfe\x00\x00\xa0\x2a\x4b\x00\x00\xa1\xff\x48\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x2a\x4b\x00\x00\xb6\xfe\x00\x00\xa0\x38\x4b\x00\x00\x81\xff\x8e\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x38\x4b\x00\x00\xc0\xfe\x00\x00\xa0\x45\x4b\x00\x00\x6f\xff\xe4\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x45\x4b\x00\x00\xc8\xfe\x00\x00\xa0\x60\x4b\x00\x00\x79\xff\xb0\x00', 20),
        create_string_buffer(b'\x0b\x07\xa1\x60\x4b\x00\x00\xe3\xfe\x00\x00\xa0\x6d\x4b\x00\x00\xa1\xff\x0e\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6e\x4b\x00\x00\xd7\xfe\x00\x00\xa0\x7b\x4b\x00\x00\xd2\xff\x57\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x4b\x00\x00\xba\xfe\x00\x00\xa0\x88\x4b\x00\x00\x12\x00\x94\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\x89\x4b\x00\x00\x92\xfe\x00\x00\xa0\xa3\x4b\x00\x00\xa7\x00\xda\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\xa3\x4b\x00\x00\x10\xfe\x00\x00\xa0\xb1\x4b\x00\x00\xea\x00\xe1\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\xb1\x4b\x00\x00\x16\xfe\x00\x00\xa0\xbe\x4b\x00\x00\x19\x01\xd5\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbe\x4b\x00\x00\x3a\xfe\x00\x00\xa0\xcc\x4b\x00\x00\x28\x01\xbe\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcc\x4b\x00\x00\x47\xfe\x00\x00\xa0\xd9\x4b\x00\x00\x2b\x01\x8f\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\xd9\x4b\x00\x00\x71\xfe\x00\x00\xa0\xe7\x4b\x00\x00\x27\x01\x6d\x01', 20),
        create_string_buffer(b'\x0b\x08\x03\x01\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\xe7\x4b\x00\x00\xab\xfe\x00\x00\xa0\xf4\x4b\x00\x00\x2e\x01\x74\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\xf4\x4b\x00\x00\xd3\xfe\x00\x00\xa0\x02\x4c\x00\x00\x48\x01\xa8\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\x02\x4c\x00\x00\x0f\xff\x00\x00\xa0\x0f\x4c\x00\x00\x58\x01\xb2\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\x0f\x4c\x00\x00\xf7\xfe\x00\x00\xa0\x1d\x4c\x00\x00\x4c\x01\x91\x01', 20),
        create_string_buffer(b'\x0b\x07\xa1\x1d\x4c\x00\x00\xe0\xfe\x00\x00\xa0\x2a\x4c\x00\x00\xaf\x13\x32\x1a', 20),
        create_string_buffer(b'\x0b\x07\xa1\x2a\x4c\x00\x00\x41\x14\x00\x00\xa0\x38\x4c\x00\x00\xd9\x21\x44\x0d', 20),
        create_string_buffer(b'\x0b\x07\xa1\x38\x4c\x00\x00\x1d\x21\x00\x00\xa0\x45\x4c\x00\x00\xe1\x08\x42\x08', 20),
        create_string_buffer(b'\x0b\x07\xa1\x45\x4c\x00\x00\x73\x12\x00\x00\xa0\x53\x4c\x00\x00\x30\x07\xef\x12', 20),
        create_string_buffer(b'\x0b\x07\xa1\x53\x4c\x00\x00\xff\x0e\x00\x00\xa0\x60\x4c\x00\x00\xd3\x08\x44\x07', 20),
        create_string_buffer(b'\x0b\x07\xa1\x60\x4c\x00\x00\xe8\x0e\x00\x00\xa0\x6e\x4c\x00\x00\xd0\x0d\xba\x08', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6e\x4c\x00\x00\x02\x06\x00\x00\xa0\x7b\x4c\x00\x00\xbc\x10\xcd\x0b', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x4c\x00\x00\xad\x07\x00\x00\xa0\x89\x4c\x00\x00\xae\x0b\xae\x07', 20),
        create_string_buffer(b'\x0b\x07\xa1\x89\x4c\x00\x00\x7a\x05\x00\x00\xa0\x96\x4c\x00\x00\x3a\x07\xc1\x07', 20),
        create_string_buffer(b'\x0b\x07\xa1\x96\x4c\x00\x00\xaf\x03\x00\x00\xa0\xa4\x4c\x00\x00\x1e\x06\x51\x0b', 20),
        create_string_buffer(b'\x0b\x07\xa1\xa4\x4c\x00\x00\xec\x04\x00\x00\xa0\xb1\x4c\x00\x00\xcc\x04\xdc\x07', 20),
        create_string_buffer(b'\x0b\x08\xe5\x00\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\xb1\x4c\x00\x00\x73\x07\x00\x00\xa0\xbe\x4c\x00\x00\xed\x09\x1f\x03', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbe\x4c\x00\x00\x57\x09\x00\x00\xa0\xcc\x4c\x00\x00\xf0\x08\x5f\x07', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcc\x4c\x00\x00\xb4\x0c\x00\x00\xa0\xd9\x4c\x00\x00\x1f\x09\x83\x09', 20),
        create_string_buffer(b'\x0b\x07\xa1\xd9\x4c\x00\x00\x7e\x10\x00\x00\xa0\xe7\x4c\x00\x00\x97\x07\x7a\x06', 20),
        create_string_buffer(b'\x0b\x07\xa1\xe7\x4c\x00\x00\xed\x0c\x00\x00\xa0\xf4\x4c\x00\x00\xae\x07\x41\x04', 20),
        create_string_buffer(b'\x0b\x07\xa1\xf4\x4c\x00\x00\x75\x0c\x00\x00\xa0\x0f\x4d\x00\x00\x3e\x04\x0f\x07', 20),
        create_string_buffer(b'\x0b\x07\xa1\x0f\x4d\x00\x00\xbd\x0e\x00\x00\xa0\x1d\x4d\x00\x00\x31\x05\x40\x06', 20),
        create_string_buffer(b'\x0b\x07\xa1\x1d\x4d\x00\x00\x53\x0e\x00\x00\xa0\x2a\x4d\x00\x00\xb5\x05\x86\x05', 20),
        create_string_buffer(b'\x0b\x07\xa1\x2a\x4d\x00\x00\x61\x0d\x00\x00\xa0\x38\x4d\x00\x00\x14\x06\x4f\x04', 20),
        create_string_buffer(b'\x0b\x07\xa1\x38\x4d\x00\x00\xc1\x0a\x00\x00\xa0\x46\x4d\x00\x00\x9e\x07\x92\x04', 20),
        create_string_buffer(b'\x0b\x07\xa1\x46\x4d\x00\x00\x9e\x0d\x00\x00\xa0\x53\x4d\x00\x00\xd5\x05\x2c\x06', 20),
        create_string_buffer(b'\x0b\x07\xa1\x53\x4d\x00\x00\x89\x0f\x00\x00\xa0\x60\x4d\x00\x00\x2a\x05\x4b\x05', 20),
        create_string_buffer(b'\x0b\x07\xa1\x60\x4d\x00\x00\x96\x0e\x00\x00\xa0\x6e\x4d\x00\x00\xd1\x05\xd7\x03', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6e\x4d\x00\x00\x1a\x0e\x00\x00\xa0\x7b\x4d\x00\x00\x13\x06\x26\x04', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x4d\x00\x00\xaf\x0e\x00\x00\xa0\x96\x4d\x00\x00\x0f\x0a\x30\x04', 20),
        create_string_buffer(b'\x0b\x08\xc7\x00\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\x96\x4d\x00\x00\xba\x0d\x00\x00\xa0\xa4\x4d\x00\x00\x4f\x0b\xff\x03', 20),
        create_string_buffer(b'\x0b\x07\xa1\xa4\x4d\x00\x00\x2b\x0b\x00\x00\xa0\xb1\x4d\x00\x00\xc9\x07\xd1\x06', 20),
        create_string_buffer(b'\x0b\x07\xa1\xb1\x4d\x00\x00\x25\x0a\x00\x00\xa0\xbe\x4d\x00\x00\x48\x02\xed\x08', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbf\x4d\x00\x00\x3b\x0b\x00\x00\xa0\xcc\x4d\x00\x00\x2f\x13\x4e\x05', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcc\x4d\x00\x00\x6c\x01\x00\x00', 11),
        create_string_buffer(b'\x0b\x0d', 2),
        create_string_buffer(b'\x0b\x07\xa0\xda\x4d\x00\x00\x47\x0c\x9f\x05\xa1\xda\x4d\x00\x00\xa2\x05\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xe7\x4d\x00\x00\xaa\x0f\xf0\x02\xa1\xe7\x4d\x00\x00\x58\x01\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf4\x4d\x00\x00\x05\x12\x67\x01\xa1\xf4\x4d\x00\x00\x50\x00\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x02\x4e\x00\x00\x27\x10\x6b\x02\xa1\x02\x4e\x00\x00\xce\x01\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x0f\x4e\x00\x00\xe8\x0e\x51\x02\xa1\x0f\x4e\x00\x00\xb6\x02\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x1d\x4e\x00\x00\x2e\x0c\xa9\x00\xa1\x1d\x4e\x00\x00\x72\xfd\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x2a\x4e\x00\x00\x41\x11\xcc\xff\xa1\x2a\x4e\x00\x00\x2a\xf9\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x38\x4e\x00\x00\x31\x11\xcf\xfd\xa1\x38\x4e\x00\x00\xab\xf7\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x45\x4e\x00\x00\x86\x0c\x17\xfe\xa1\x45\x4e\x00\x00\xcd\xf7\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x53\x4e\x00\x00\x2b\x0b\x3d\xff\xa1\x53\x4e\x00\x00\xb1\xf6\x00\x00', 20),
        create_string_buffer(b'\x0b\x08\xa9\x00\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa0\x60\x4e\x00\x00\xab\x06\xd2\xfd\xa1\x60\x4e\x00\x00\x00\xf3\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x6e\x4e\x00\x00\x42\x01\xb2\xfb\xa1\x6e\x4e\x00\x00\xc7\xee\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x7b\x4e\x00\x00\xb8\x02\xad\xfb\xa1\x7b\x4e\x00\x00\x10\xf1\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x89\x4e\x00\x00\x09\x03\x39\xfc\xa1\x89\x4e\x00\x00\x8c\xf5\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x96\x4e\x00\x00\xda\x01\x4c\xfc\xa1\x96\x4e\x00\x00\x0c\xf6\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xa4\x4e\x00\x00\xd2\xfd\x8f\xf8\xa1\xa4\x4e\x00\x00\x8f\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xb1\x4e\x00\x00\x64\xfc\xc9\xf6\xa1\xb1\x4e\x00\x00\x7f\xec\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xbf\x4e\x00\x00\x15\xff\xe6\xf8\xa1\xbf\x4e\x00\x00\x37\xf2\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xcc\x4e\x00\x00\xb8\xfb\x7a\xfa\xa1\xcc\x4e\x00\x00\xb7\xf6\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xda\x4e\x00\x00\x0e\xfc\xbe\xf9\xa1\xda\x4e\x00\x00\x58\xf7\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xe7\x4e\x00\x00\xc8\xfd\xfe\xf7\xa1\xe7\x4e\x00\x00\x55\xfa\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf5\x4e\x00\x00\x86\xfa\x8f\x00\xa1\xf5\x4e\x00\x00\x0a\xf9\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x02\x4f\x00\x00\x32\xff\x8f\x02\xa1\x02\x4f\x00\x00\xe4\xed\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x0f\x4f\x00\x00\x72\x04\x68\xfa\xa1\x0f\x4f\x00\x00\x00\xea\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x1d\x4f\x00\x00\x20\x01\x60\xff\xa1\x1d\x4f\x00\x00\x0e\xf1\x00\x00', 20),
        create_string_buffer(b'\x0b\x08\x8b\x00\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa0\x2a\x4f\x00\x00\xd9\x00\x0f\x03\xa1\x2a\x4f\x00\x00\xa5\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x38\x4f\x00\x00\xd3\xff\xd8\xff\xa1\x38\x4f\x00\x00\x8b\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x45\x4f\x00\x00\x52\xff\x7c\xff\xa1\x45\x4f\x00\x00\x8b\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x53\x4f\x00\x00\x7a\xff\xcb\xff\xa1\x53\x4f\x00\x00\x88\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x60\x4f\x00\x00\x81\xff\xb3\xff\xa1\x60\x4f\x00\x00\x79\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x6e\x4f\x00\x00\x85\xff\xaf\xff\xa1\x6e\x4f\x00\x00\x80\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x89\x4f\x00\x00\x87\xff\xb4\xff\xa1\x89\x4f\x00\x00\x95\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x96\x4f\x00\x00\x7e\xff\xbf\xff\xa1\x96\x4f\x00\x00\x99\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xa4\x4f\x00\x00\x7e\xff\xc0\xff\xa1\xa4\x4f\x00\x00\x8e\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xb1\x4f\x00\x00\x7a\xff\xc9\xff\xa1\xb1\x4f\x00\x00\x8e\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xcc\x4f\x00\x00\x76\xff\xc2\xff\xa1\xcc\x4f\x00\x00\x86\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xda\x4f\x00\x00\x7a\xff\xb5\xff\xa1\xda\x4f\x00\x00\x8b\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xe7\x4f\x00\x00\x7b\xff\xac\xff\xa1\xe7\x4f\x00\x00\xa0\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf5\x4f\x00\x00\x84\xff\xa8\xff\xa1\xf5\x4f\x00\x00\x95\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x02\x50\x00\x00\x8b\xff\xb3\xff\xa1\x02\x50\x00\x00\x95\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x08\x6d\x00\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa0\x0f\x50\x00\x00\x88\xff\xb8\xff\xa1\x10\x50\x00\x00\x9e\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x1d\x50\x00\x00\x81\xff\xb8\xff\xa1\x1d\x50\x00\x00\x8d\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x2a\x50\x00\x00\x77\xff\xbf\xff\xa1\x2b\x50\x00\x00\x8c\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x38\x50\x00\x00\x7e\xff\xc4\xff\xa1\x38\x50\x00\x00\x8f\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x45\x50\x00\x00\x7e\xff\xc2\xff\xa1\x45\x50\x00\x00\x8d\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x53\x50\x00\x00\x7c\xff\xbb\xff\xa1\x53\x50\x00\x00\x93\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x60\x50\x00\x00\x7f\xff\xb1\xff\xa1\x60\x50\x00\x00\x8e\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x6e\x50\x00\x00\x7c\xff\xaf\xff\xa1\x6e\x50\x00\x00\x8c\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x7b\x50\x00\x00\x80\xff\xb7\xff\xa1\x7b\x50\x00\x00\x88\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x89\x50\x00\x00\x84\xff\xb2\xff\xa1\x89\x50\x00\x00\x88\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x96\x50\x00\x00\x82\xff\xb6\xff\xa1\x96\x50\x00\x00\x93\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xa4\x50\x00\x00\x80\xff\xc0\xff\xa1\xa4\x50\x00\x00\x8a\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xb1\x50\x00\x00\x7f\xff\xc6\xff\xa1\xb1\x50\x00\x00\x90\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xbf\x50\x00\x00\x78\xff\xbd\xff\xa1\xbf\x50\x00\x00\x8b\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xda\x50\x00\x00\x80\xff\xb4\xff\xa1\xda\x50\x00\x00\x8b\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x08\x4f\x00\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa0\xe7\x50\x00\x00\x82\xff\xb5\xff\xa1\xe7\x50\x00\x00\x93\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\xf5\x50\x00\x00\x86\xff\xb7\xff\xa1\xf5\x50\x00\x00\x92\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x02\x51\x00\x00\x82\xff\xb9\xff\xa1\x02\x51\x00\x00\x8f\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x10\x51\x00\x00\x80\xff\xbd\xff\xa1\x10\x51\x00\x00\x8e\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x1d\x51\x00\x00\x7c\xff\xb5\xff\xa1\x1d\x51\x00\x00\x94\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x2b\x51\x00\x00\x81\xff\xb6\xff\xa1\x2b\x51\x00\x00\x8c\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x38\x51\x00\x00\x7b\xff\xb9\xff\xa1\x38\x51\x00\x00\x92\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x45\x51\x00\x00\x7d\xff\xbf\xff\xa1\x46\x51\x00\x00\x91\xef\x00\x00', 20),
        create_string_buffer(b'\x0b\x07\xa0\x53\x51\x00\x00\x80\xff\xc2\xff', 11),
        create_string_buffer(b'\x0b\x0d', 2),
        create_string_buffer(b'\x0b\x07\xa1\x53\x51\x00\x00\x8c\xef\x00\x00\xa0\x60\x51\x00\x00\x80\xff\xb5\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x61\x51\x00\x00\x91\xef\x00\x00\xa0\x6f\x51\x00\x00\x87\xff\xaf\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6f\x51\x00\x00\x90\xef\x00\x00\xa0\x7b\x51\x00\x00\x84\xff\xb5\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x7b\x51\x00\x00\x8e\xef\x00\x00\xa0\x89\x51\x00\x00\x7d\xff\xba\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x89\x51\x00\x00\x89\xef\x00\x00\xa0\x96\x51\x00\x00\x74\xff\xbb\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x96\x51\x00\x00\x91\xef\x00\x00\xa0\xa4\x51\x00\x00\x76\xff\xba\xff', 20),
        create_string_buffer(b'\x0b\x08\x31\x00\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\xa4\x51\x00\x00\x9d\xef\x00\x00\xa0\xbf\x51\x00\x00\x7d\xff\xbb\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbf\x51\x00\x00\x88\xef\x00\x00\xa0\xcc\x51\x00\x00\x83\xff\xb8\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcc\x51\x00\x00\x8f\xef\x00\x00\xa0\xda\x51\x00\x00\x83\xff\xb7\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xda\x51\x00\x00\x95\xef\x00\x00\xa0\xe7\x51\x00\x00\x83\xff\xb6\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xe7\x51\x00\x00\x8f\xef\x00\x00\xa0\xf5\x51\x00\x00\x83\xff\xaf\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xf5\x51\x00\x00\x94\xef\x00\x00\xa0\x02\x52\x00\x00\x82\xff\xb0\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x02\x52\x00\x00\x90\xef\x00\x00\xa0\x10\x52\x00\x00\x7e\xff\xbe\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x10\x52\x00\x00\x89\xef\x00\x00\xa0\x1d\x52\x00\x00\x7d\xff\xc0\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x1d\x52\x00\x00\x89\xef\x00\x00\xa0\x2b\x52\x00\x00\x7f\xff\xc1\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x2b\x52\x00\x00\x8c\xef\x00\x00\xa0\x38\x52\x00\x00\x79\xff\xc5\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x38\x52\x00\x00\x8d\xef\x00\x00\xa0\x46\x52\x00\x00\x78\xff\xba\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x46\x52\x00\x00\x89\xef\x00\x00\xa0\x53\x52\x00\x00\x81\xff\xbc\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x53\x52\x00\x00\x8c\xef\x00\x00\xa0\x61\x52\x00\x00\x82\xff\xbb\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x61\x52\x00\x00\x93\xef\x00\x00\xa0\x6e\x52\x00\x00\x82\xff\xb4\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x6e\x52\x00\x00\x95\xef\x00\x00\xa0\x7b\x52\x00\x00\x7f\xff\xb1\xff', 20),
        create_string_buffer(b'\x0b\x08\x13\x00\x00\x00', 6),
        create_string_buffer(b'\x0b\x07\xa1\x7c\x52\x00\x00\x8e\xef\x00\x00\xa0\x89\x52\x00\x00\x83\xff\xb5\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x89\x52\x00\x00\x91\xef\x00\x00\xa0\x96\x52\x00\x00\x7d\xff\xba\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\x97\x52\x00\x00\x90\xef\x00\x00\xa0\xa4\x52\x00\x00\x7f\xff\xc4\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xa4\x52\x00\x00\x8c\xef\x00\x00\xa0\xb1\x52\x00\x00\x7e\xff\xc6\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xb1\x52\x00\x00\x88\xef\x00\x00\xa0\xbf\x52\x00\x00\x7d\xff\xbe\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xbf\x52\x00\x00\x8f\xef\x00\x00\xa0\xcc\x52\x00\x00\x7b\xff\xb5\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xcc\x52\x00\x00\x98\xef\x00\x00\xa0\xda\x52\x00\x00\x7e\xff\xb2\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xda\x52\x00\x00\x91\xef\x00\x00\xa0\xe7\x52\x00\x00\x80\xff\xb7\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xe7\x52\x00\x00\x74\xef\x00\x00\xa0\xf5\x52\x00\x00\x7d\xff\xba\xff', 20),
        create_string_buffer(b'\x0b\x07\xa1\xf5\x52\x00\x00\x9e\xef\x00\x00', 11),
        create_string_buffer(b'\x0b\x0d', 2),
        create_string_buffer(b'\x0b\x08\x00\x00\x00\x00', 6)
    ]

    expected_offsets= [
        20, 40, 19, 21, 19, 20, 19, 21, 19, 20, 19, 19, 21, 19, 20, 19, 21, 19, 20, 19, 21, 19, 21, 19, 20, 
        19, 21, 19, 20, 19, 21, 19, 22, 17, 19, 21, 19, 39, 21, 19, 21, 39, 19, 21, 19, 20, 19, 21, 19, 20, 
        19, 19, 21, 19, 20, 21, 19, 19, 21, 19, 39, 21, 19, 20, 19, 21, 39, 19, 21, 19, 22, 17, 19, 21, 19, 
        40, 20, 19, 21, 19, 20, 19, 21, 19, 20, 19, 21, 19, 20, 19, 21, 19, 19, 21, 20, 19, 19, 21, 19, 20, 
        19, 21, 19, 20, 19, 21, 19, 20, 19, 21, 19, 40, 20, 19, 19, 40, 20, 19, 21, 19, 20, 19, 21, 19, 20, 
        19, 21, 19, 20, 20, 20, 19, 21, 19, 20, 19, 19, 21, 19, 20, 19, 21, 19, 20, 19, 21, 20, 19, 20, 20, 
        19, 40, 20, 19, 21, 38, 20, 19, 21, 19, 20, 19, 21, 19, 20, 20, 20, 19, 21, 19, 20, 19, 21, 19, 20, 
        19, 19, 21, 19, 20, 19, 40, 20, 20, 20, 21, 19, 19, 20, 19, 40, 20, 19, 21, 19, 20, 19, 19, 21, 19, 
        20, 20, 20, 19, 21, 19, 20, 19, 21, 19, 20, 19, 21, 19, 20, 19, 21, 19, 19, 20, 20, 20, 19, 21, 19, 
        20, 40, 19, 20, 19, 40, 20, 19, 21, 19, 20, 19, 21, 19, 19, 21, 19, 20, 19, 21, 19, 20, 19, 21, 39, 
        19, 21, 19, 20, 19, 21, 19, 21, 19, 20, 21, 17, 21, 19, 20, 40, 19, 20, 19, 21, 19, 20, 19, 21, 19, 
        21, 19, 20, 19, 21, 19, 20, 19, 19, 21, 19, 20, 19, 21
    ]

    expected_values= [
        CartesianFloat(x = 0.0598, y = 0.0774, z = 0.9915),
        CartesianFloat(x = 0.0701, y = 0.0679, z = 0.9995),
        CartesianFloat(x = 0.0623, y = 0.0432, z = 1.0022),
        CartesianFloat(x = 0.0515, y = 0.0447, z = 1.0261),
        CartesianFloat(x = 0.0657, y = 0.0374, z = 1.0171),
        CartesianFloat(x = 0.0728, y = -0.0134, z = 1.0120),
        CartesianFloat(x = 0.0669, y = -0.1318, z = 1.0974),
        CartesianFloat(x = 0.1362, y = -0.0149, z = 1.7271),
        CartesianFloat(x = 0.4006, y = 0.5566, z = 2.5603),
        CartesianFloat(x = 0.5444, y = 0.6870, z = 2.5747),
        CartesianFloat(x = 0.5171, y = 0.5410, z = 2.2737),
        CartesianFloat(x = 0.4263, y = 0.2896, z = 1.7717),
        CartesianFloat(x = 0.2517, y = -0.0251, z = 1.1624),
        CartesianFloat(x = 0.0767, y = -0.1870, z = 0.4380),
        CartesianFloat(x = -0.1526, y = -0.4141, z = -0.3003),
        CartesianFloat(x = -0.3394, y = -0.6465, z = -1.2930),
        CartesianFloat(x = -0.5510, y = -0.9170, z = -1.8101),
        CartesianFloat(x = -0.7239, y = -1.3618, z = -1.4521),
        CartesianFloat(x = -0.7446, y = -1.7415, z = -0.9417),
        CartesianFloat(x = -0.3174, y = -1.5796, z = -0.4077),
        CartesianFloat(x = 0.4065, y = -0.8328, z = 0.6575),
        CartesianFloat(x = 1.0496, y = 0.5422, z = 1.9817),
        CartesianFloat(x = 1.3613, y = 1.7158, z = 3.2351),
        CartesianFloat(x = 1.2102, y = 1.5623, z = 3.8499),
        CartesianFloat(x = 1.0269, y = 1.3782, z = 4.0496),
        CartesianFloat(x = 0.9333, y = 1.2671, z = 3.6448),
        CartesianFloat(x = 0.9082, y = 1.0142, z = 2.7476),
        CartesianFloat(x = 0.8179, y = 0.5496, z = 1.8638),
        CartesianFloat(x = 0.6699, y = 0.1958, z = 1.3972),
        CartesianFloat(x = 0.5466, y = 0.0679, z = 1.0298),
        CartesianFloat(x = 0.4487, y = 0.0620, z = 0.2468),
        CartesianFloat(x = 0.3328, y = 0.2571, z = -0.8125),
        CartesianFloat(x = 0.0591, y = 0.3228, z = -2.1333),
        CartesianFloat(x = -0.4280, y = -0.3884, z = -2.9849),
        CartesianFloat(x = -0.7180, y = -1.1775, z = -3.0503),
        CartesianFloat(x = -0.5161, y = -1.4148, z = -2.3499),
        CartesianFloat(x = -0.0776, y = -1.4741, z = -1.1387),
        CartesianFloat(x = 0.2268, y = -1.7678, z = -0.1104),
        CartesianFloat(x = 0.7224, y = -1.2449, z = 1.9495),
        CartesianFloat(x = 1.0376, y = -0.2571, z = 2.7471),
        CartesianFloat(x = 1.1157, y = 0.4502, z = 3.5303),
        CartesianFloat(x = 0.9031, y = 0.4282, z = 3.8401),
        CartesianFloat(x = 0.9707, y = 0.7671, z = 3.1230),
        CartesianFloat(x = 1.0142, y = 0.8669, z = 2.7104),
        CartesianFloat(x = 0.9058, y = 0.5991, z = 2.4351),
        CartesianFloat(x = 0.8711, y = 0.3350, z = 1.9709),
        CartesianFloat(x = 0.9331, y = 0.2349, z = 1.1531),
        CartesianFloat(x = 0.8994, y = 0.1721, z = 0.4238),
        CartesianFloat(x = 0.7690, y = 0.1807, z = -0.0679),
        CartesianFloat(x = 0.6221, y = 0.1860, z = -0.4929),
        CartesianFloat(x = 0.4653, y = 0.0549, z = -0.4851),
        CartesianFloat(x = 0.3535, y = -0.0176, z = -0.3171),
        CartesianFloat(x = 0.3635, y = 0.0442, z = -0.2041),
        CartesianFloat(x = 0.4502, y = 0.1104, z = -0.1467),
        CartesianFloat(x = 0.4131, y = 0.0872, z = 0.7021),
        CartesianFloat(x = 0.0513, y = -0.0928, z = 1.6130),
        CartesianFloat(x = -0.1924, y = -0.1519, z = 1.5232),
        CartesianFloat(x = -0.4099, y = -0.3843, z = 1.0427),
        CartesianFloat(x = -1.3638, y = -1.4341, z = 0.8354),
        CartesianFloat(x = -2.6809, y = -2.7771, z = 1.0984),
        CartesianFloat(x = -3.7200, y = -3.1987, z = 2.1943),
        CartesianFloat(x = -2.1379, y = -1.7251, z = 0.4878),
        CartesianFloat(x = -0.9387, y = -1.2568, z = -0.2095),
        CartesianFloat(x = -0.2529, y = -0.9827, z = 0.6343),
        CartesianFloat(x = 0.5940, y = -0.8591, z = 0.8760),
        CartesianFloat(x = 1.7744, y = -0.5425, z = 0.6345),
        CartesianFloat(x = 2.8892, y = -0.1375, z = 1.5730),
        CartesianFloat(x = 4.4995, y = 0.8381, z = 3.3013),
        CartesianFloat(x = 5.3508, y = 1.6177, z = 0.8413),
        CartesianFloat(x = 4.4446, y = 1.5381, z = -0.0320),
        CartesianFloat(x = 2.5017, y = 0.1055, z = 0.5791),
        CartesianFloat(x = 0.9651, y = -0.8435, z = 0.3357),
        CartesianFloat(x = -0.0010, y = -0.9067, z = -0.3760),
        CartesianFloat(x = -0.7546, y = -1.0391, z = -0.5876),
        CartesianFloat(x = -1.7246, y = -1.4497, z = 0.5212),
        CartesianFloat(x = -3.0002, y = -1.8848, z = 2.1941),
        CartesianFloat(x = -3.7920, y = -2.0715, z = 2.2039),
        CartesianFloat(x = -2.6382, y = -1.4097, z = 0.7339),
        CartesianFloat(x = -1.5981, y = -0.9851, z = -0.2688),
        CartesianFloat(x = -1.1780, y = -1.0686, z = 0.3335),
        CartesianFloat(x = -0.5481, y = -1.1270, z = 0.8049),
        CartesianFloat(x = 0.1960, y = -1.1812, z = 0.6787),
        CartesianFloat(x = 1.1938, y = -1.3049, z = 0.2256),
        CartesianFloat(x = 2.3362, y = -0.7358, z = 0.3367),
        CartesianFloat(x = 3.1738, y = 0.2786, z = 1.3022),
        CartesianFloat(x = 2.8093, y = 0.1074, z = 2.2395),
        CartesianFloat(x = 2.4370, y = -0.0593, z = 2.2991),
        CartesianFloat(x = 2.7227, y = 0.4751, z = 1.8733),
        CartesianFloat(x = 2.8269, y = 0.8523, z = 1.7180),
        CartesianFloat(x = 2.3005, y = 0.7346, z = 2.3167),
        CartesianFloat(x = 1.2385, y = 0.1487, z = 3.3167),
        CartesianFloat(x = 0.3628, y = -0.4331, z = 3.7712),
        CartesianFloat(x = -0.0591, y = -0.9417, z = 3.3960),
        CartesianFloat(x = -0.0786, y = -1.2422, z = 2.5042),
        CartesianFloat(x = 0.5000, y = -1.0923, z = 1.0557),
        CartesianFloat(x = 0.7703, y = -1.0098, z = -0.6599),
        CartesianFloat(x = 0.6460, y = -0.5642, z = -1.8745),
        CartesianFloat(x = 0.3220, y = -0.0554, z = -2.2866),
        CartesianFloat(x = 0.2432, y = 0.4661, z = -2.5813),
        CartesianFloat(x = 0.3457, y = 0.8093, z = -3.6621),
        CartesianFloat(x = 0.0657, y = 0.4165, z = -4.3118),
        CartesianFloat(x = 0.0491, y = -0.2969, z = -3.2676),
        CartesianFloat(x = 0.2517, y = -0.9902, z = -1.6785),
        CartesianFloat(x = 0.1807, y = -1.7905, z = -0.2476),
        CartesianFloat(x = -0.1536, y = -2.3311, z = 1.3279),
        CartesianFloat(x = -0.2295, y = -1.9546, z = 2.6934),
        CartesianFloat(x = 0.2456, y = -1.0171, z = 3.1318),
        CartesianFloat(x = 0.8401, y = -0.2568, z = 3.4802),
        CartesianFloat(x = 1.6489, y = 0.7986, z = 4.3132),
        CartesianFloat(x = 2.4021, y = 2.1316, z = 5.3359),
        CartesianFloat(x = 2.4023, y = 2.3721, z = 5.0735),
        CartesianFloat(x = 1.9966, y = 1.3540, z = 3.3662),
        CartesianFloat(x = 1.2605, y = -0.0708, z = 1.2747),
        CartesianFloat(x = 0.9651, y = -0.3281, z = 0.5269),
        CartesianFloat(x = 0.6948, y = -0.5107, z = -0.3884),
        CartesianFloat(x = 0.1602, y = -0.7063, z = -1.1538),
        CartesianFloat(x = -0.4658, y = -0.4641, z = -2.6245),
        CartesianFloat(x = -0.2056, y = 0.0715, z = -2.2996),
        CartesianFloat(x = -0.1663, y = -0.1084, z = -1.7222),
        CartesianFloat(x = 0.0532, y = -0.3489, z = -1.2507),
        CartesianFloat(x = 0.4341, y = -0.3816, z = -0.4563),
        CartesianFloat(x = 0.5208, y = -0.7483, z = 0.2764),
        CartesianFloat(x = 0.2539, y = -1.2629, z = 1.0349),
        CartesianFloat(x = 0.1213, y = -1.5212, z = 1.6887),
        CartesianFloat(x = 0.1372, y = -1.6907, z = 1.4956),
        CartesianFloat(x = 0.4529, y = -1.5107, z = 1.7388),
        CartesianFloat(x = 0.3943, y = -1.6208, z = 2.1372),
        CartesianFloat(x = 0.0886, y = -2.0000, z = 2.0737),
        CartesianFloat(x = 0.2344, y = -2.1726, z = 2.2148),
        CartesianFloat(x = 0.5332, y = -1.0059, z = 1.6125),
        CartesianFloat(x = 0.5215, y = -0.6165, z = 0.7795),
        CartesianFloat(x = 0.3201, y = -1.2314, z = 0.9688),
        CartesianFloat(x = 0.1709, y = -1.4495, z = 1.7815),
        CartesianFloat(x = 0.3484, y = -1.2480, z = 1.8176),
        CartesianFloat(x = 0.4146, y = -1.5032, z = 1.9614),
        CartesianFloat(x = 0.2856, y = -1.7068, z = 2.8752),
        CartesianFloat(x = 0.2307, y = -1.7063, z = 3.7605),
        CartesianFloat(x = 0.6470, y = -1.4751, z = 3.7295),
        CartesianFloat(x = 0.8276, y = -1.8635, z = 1.8318),
        CartesianFloat(x = -0.5613, y = -0.6572, z = -0.0212),
        CartesianFloat(x = -0.0330, y = 0.1577, z = -0.2620),
        CartesianFloat(x = 0.0999, y = -0.0339, z = -0.0881),
        CartesianFloat(x = 0.0239, y = -0.0725, z = -0.0886),
        CartesianFloat(x = 0.0283, y = -0.0583, z = -0.0847),
        CartesianFloat(x = 0.0266, y = -0.0630, z = -0.0811),
        CartesianFloat(x = 0.0146, y = -0.0649, z = -0.0847),
        CartesianFloat(x = 0.0063, y = -0.0652, z = -0.0881),
        CartesianFloat(x = -0.0024, y = -0.0620, z = -0.0862),
        CartesianFloat(x = -0.0134, y = -0.0557, z = -0.0847),
        CartesianFloat(x = -0.0232, y = -0.0449, z = -0.0806),
        CartesianFloat(x = -0.0310, y = -0.0278, z = -0.0781),
        CartesianFloat(x = -0.0354, y = -0.0068, z = -0.0762),
        CartesianFloat(x = -0.0330, y = 0.0430, z = -0.0696),
        CartesianFloat(x = -0.0232, y = 0.0659, z = -0.0725),
        CartesianFloat(x = -0.0112, y = 0.0837, z = -0.0796),
        CartesianFloat(x = 0.0044, y = 0.0986, z = -0.0894),
        CartesianFloat(x = 0.0408, y = 0.1157, z = -0.1211),
        CartesianFloat(x = 0.0571, y = 0.1174, z = -0.1196),
        CartesianFloat(x = 0.0686, y = 0.1145, z = -0.1108),
        CartesianFloat(x = 0.0723, y = 0.1089, z = -0.1077),
        CartesianFloat(x = 0.0730, y = 0.0974, z = -0.0974),
        CartesianFloat(x = 0.0720, y = 0.0891, z = -0.0833),
        CartesianFloat(x = 0.0737, y = 0.0908, z = -0.0735),
        CartesianFloat(x = 0.0801, y = 0.1035, z = -0.0588),
        CartesianFloat(x = 0.0840, y = 0.1060, z = -0.0647),
        CartesianFloat(x = 0.0811, y = 0.0979, z = -0.0703),
        CartesianFloat(x = 1.2302, y = 1.6372, z = 1.2659),
        CartesianFloat(x = 2.1155, y = 0.8291, z = 2.0696),
        CartesianFloat(x = 0.5549, y = 0.5161, z = 1.1531),
        CartesianFloat(x = 0.4492, y = 1.1833, z = 0.9373),
        CartesianFloat(x = 0.5515, y = 0.4541, z = 0.9316),
        CartesianFloat(x = 0.8633, y = 0.5454, z = 0.3755),
        CartesianFloat(x = 1.0459, y = 0.7375, z = 0.4797),
        CartesianFloat(x = 0.7300, y = 0.4800, z = 0.3423),
        CartesianFloat(x = 0.4517, y = 0.4846, z = 0.2302),
        CartesianFloat(x = 0.3823, y = 0.7073, z = 0.3076),
        CartesianFloat(x = 0.2998, y = 0.4912, z = 0.4656),
        CartesianFloat(x = 0.6204, y = 0.1951, z = 0.5837),
        CartesianFloat(x = 0.5586, y = 0.4607, z = 0.7939),
        CartesianFloat(x = 0.5701, y = 0.5945, z = 1.0308),
        CartesianFloat(x = 0.4744, y = 0.4048, z = 0.8079),
        CartesianFloat(x = 0.4800, y = 0.2659, z = 0.7786),
        CartesianFloat(x = 0.2651, y = 0.4412, z = 0.9211),
        CartesianFloat(x = 0.3245, y = 0.3906, z = 0.8953),
        CartesianFloat(x = 0.3567, y = 0.3452, z = 0.8362),
        CartesianFloat(x = 0.3799, y = 0.2693, z = 0.6721),
        CartesianFloat(x = 0.4761, y = 0.2856, z = 0.8511),
        CartesianFloat(x = 0.3645, y = 0.3857, z = 0.9709),
        CartesianFloat(x = 0.3228, y = 0.3308, z = 0.9116),
        CartesianFloat(x = 0.3635, y = 0.2400, z = 0.8813),
        CartesianFloat(x = 0.3796, y = 0.2593, z = 0.9177),
        CartesianFloat(x = 0.6287, y = 0.2617, z = 0.8579),
        CartesianFloat(x = 0.7068, y = 0.2498, z = 0.6980),
        CartesianFloat(x = 0.4866, y = 0.4260, z = 0.6340),
        CartesianFloat(x = 0.1426, y = 0.5579, z = 0.7019),
        CartesianFloat(x = 1.1990, y = 0.3315, z = 0.0889),
        CartesianFloat(x = 0.7673, y = 0.3513, z = 0.3521),
        CartesianFloat(x = 0.9790, y = 0.1836, z = 0.0840),
        CartesianFloat(x = 1.1262, y = 0.0876, z = 0.0195),
        CartesianFloat(x = 1.0095, y = 0.1511, z = 0.1128),
        CartesianFloat(x = 0.9316, y = 0.1448, z = 0.1694),
        CartesianFloat(x = 0.7612, y = 0.0413, z = -0.1597),
        CartesianFloat(x = 1.0784, y = -0.0127, z = -0.4272),
        CartesianFloat(x = 1.0745, y = -0.1370, z = -0.5208),
        CartesianFloat(x = 0.7827, y = -0.1194, z = -0.5125),
        CartesianFloat(x = 0.6980, y = -0.0476, z = -0.5818),
        CartesianFloat(x = 0.4167, y = -0.1362, z = -0.8125),
        CartesianFloat(x = 0.0786, y = -0.2690, z = -1.0764),
        CartesianFloat(x = 0.1699, y = -0.2703, z = -0.9336),
        CartesianFloat(x = 0.1897, y = -0.2361, z = -0.6533),
        CartesianFloat(x = 0.1157, y = -0.2314, z = -0.6221),
        CartesianFloat(x = -0.1362, y = -0.4651, z = -1.0276),
        CartesianFloat(x = -0.2256, y = -0.5759, z = -1.2190),
        CartesianFloat(x = -0.0574, y = -0.4438, z = -0.8616),
        CartesianFloat(x = -0.2676, y = -0.3452, z = -0.5803),
        CartesianFloat(x = -0.2466, y = -0.3911, z = -0.5410),
        CartesianFloat(x = -0.1387, y = -0.5005, z = -0.3542),
        CartesianFloat(x = -0.3423, y = 0.0349, z = -0.4351),
        CartesianFloat(x = -0.0503, y = 0.1599, z = -1.1318),
        CartesianFloat(x = 0.2778, y = -0.3496, z = -1.3750),
        CartesianFloat(x = 0.0703, y = -0.0391, z = -0.9341),
        CartesianFloat(x = 0.0530, y = 0.1912, z = -1.0222),
        CartesianFloat(x = -0.0110, y = -0.0098, z = -1.0286),
        CartesianFloat(x = -0.0425, y = -0.0322, z = -1.0286),
        CartesianFloat(x = -0.0327, y = -0.0129, z = -1.0293),
        CartesianFloat(x = -0.0310, y = -0.0188, z = -1.0330),
        CartesianFloat(x = -0.0300, y = -0.0198, z = -1.0312),
        CartesianFloat(x = -0.0295, y = -0.0186, z = -1.0261),
        CartesianFloat(x = -0.0317, y = -0.0159, z = -1.0251),
        CartesianFloat(x = -0.0317, y = -0.0156, z = -1.0278),
        CartesianFloat(x = -0.0327, y = -0.0134, z = -1.0278),
        CartesianFloat(x = -0.0337, y = -0.0151, z = -1.0298),
        CartesianFloat(x = -0.0327, y = -0.0183, z = -1.0286),
        CartesianFloat(x = -0.0325, y = -0.0205, z = -1.0234),
        CartesianFloat(x = -0.0303, y = -0.0215, z = -1.0261),
        CartesianFloat(x = -0.0286, y = -0.0188, z = -1.0261),
        CartesianFloat(x = -0.0293, y = -0.0176, z = -1.0239),
        CartesianFloat(x = -0.0310, y = -0.0176, z = -1.0281),
        CartesianFloat(x = -0.0334, y = -0.0159, z = -1.0283),
        CartesianFloat(x = -0.0317, y = -0.0146, z = -1.0276),
        CartesianFloat(x = -0.0317, y = -0.0151, z = -1.0281),
        CartesianFloat(x = -0.0322, y = -0.0168, z = -1.0266),
        CartesianFloat(x = -0.0315, y = -0.0193, z = -1.0278),
        CartesianFloat(x = -0.0322, y = -0.0198, z = -1.0283),
        CartesianFloat(x = -0.0312, y = -0.0178, z = -1.0293),
        CartesianFloat(x = -0.0303, y = -0.0190, z = -1.0293),
        CartesianFloat(x = -0.0308, y = -0.0181, z = -1.0266),
        CartesianFloat(x = -0.0312, y = -0.0156, z = -1.0288),
        CartesianFloat(x = -0.0315, y = -0.0142, z = -1.0273),
        CartesianFloat(x = -0.0332, y = -0.0164, z = -1.0286),
        CartesianFloat(x = -0.0312, y = -0.0186, z = -1.0286),
        CartesianFloat(x = -0.0308, y = -0.0183, z = -1.0266),
        CartesianFloat(x = -0.0298, y = -0.0178, z = -1.0269),
        CartesianFloat(x = -0.0308, y = -0.0173, z = -1.0276),
        CartesianFloat(x = -0.0312, y = -0.0164, z = -1.0278),
        CartesianFloat(x = -0.0322, y = -0.0183, z = -1.0264),
        CartesianFloat(x = -0.0310, y = -0.0181, z = -1.0283),
        CartesianFloat(x = -0.0325, y = -0.0173, z = -1.0269),
        CartesianFloat(x = -0.0320, y = -0.0159, z = -1.0271),
        CartesianFloat(x = -0.0312, y = -0.0151, z = -1.0283),
        CartesianFloat(x = -0.0312, y = -0.0183, z = -1.0271),
        CartesianFloat(x = -0.0295, y = -0.0198, z = -1.0273),
        CartesianFloat(x = -0.0303, y = -0.0183, z = -1.0278),
        CartesianFloat(x = -0.0320, y = -0.0171, z = -1.0291),
        CartesianFloat(x = -0.0342, y = -0.0168, z = -1.0271),
        CartesianFloat(x = -0.0337, y = -0.0171, z = -1.0242),
        CartesianFloat(x = -0.0320, y = -0.0168, z = -1.0293),
        CartesianFloat(x = -0.0305, y = -0.0176, z = -1.0276),
        CartesianFloat(x = -0.0305, y = -0.0178, z = -1.0261),
        CartesianFloat(x = -0.0305, y = -0.0181, z = -1.0276),
        CartesianFloat(x = -0.0305, y = -0.0198, z = -1.0264),
        CartesianFloat(x = -0.0308, y = -0.0195, z = -1.0273),
        CartesianFloat(x = -0.0317, y = -0.0161, z = -1.0291),
        CartesianFloat(x = -0.0320, y = -0.0156, z = -1.0291),
        CartesianFloat(x = -0.0315, y = -0.0154, z = -1.0283),
        CartesianFloat(x = -0.0330, y = -0.0144, z = -1.0281),
        CartesianFloat(x = -0.0332, y = -0.0171, z = -1.0291),
        CartesianFloat(x = -0.0310, y = -0.0166, z = -1.0283),
        CartesianFloat(x = -0.0308, y = -0.0168, z = -1.0266),
        CartesianFloat(x = -0.0308, y = -0.0186, z = -1.0261),
        CartesianFloat(x = -0.0315, y = -0.0193, z = -1.0278),
        CartesianFloat(x = -0.0305, y = -0.0183, z = -1.0271),
        CartesianFloat(x = -0.0320, y = -0.0171, z = -1.0273),
        CartesianFloat(x = -0.0315, y = -0.0146, z = -1.0283),
        CartesianFloat(x = -0.0317, y = -0.0142, z = -1.0293),
        CartesianFloat(x = -0.0320, y = -0.0161, z = -1.0276),
        CartesianFloat(x = -0.0325, y = -0.0183, z = -1.0254),
        CartesianFloat(x = -0.0317, y = -0.0190, z = -1.0271),
        CartesianFloat(x = -0.0312, y = -0.0178, z = -1.0342),
        CartesianFloat(x = -0.0320, y = -0.0171, z = -1.0239)
    ]

class Bmi270GyroYAxis:
    log_responses= [
        [0x0b, 0x07, 0x40, 0x22, 0xdf, 0x04, 0x00, 0xf9, 0xff, 0x00, 0x00, 0x40, 0x3d, 0xdf, 0x04, 0x00, 0xfe, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x59, 0xdf, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, 0x40, 0x74, 0xdf, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x90, 0xdf, 0x04, 0x00, 0xfc, 0xff, 0x00, 0x00, 0x40, 0xab, 0xdf, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xc7, 0xdf, 0x04, 0x00, 0xfd, 0xff, 0x00, 0x00, 0x40, 0xe2, 0xdf, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xfe, 0xdf, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, 0x40, 0x19, 0xe0, 0x04, 0x00, 0xc1, 0xfc, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x35, 0xe0, 0x04, 0x00, 0x84, 0xff, 0x00, 0x00, 0x40, 0x50, 0xe0, 0x04, 0x00, 0x3c, 0x06, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x6c, 0xe0, 0x04, 0x00, 0xce, 0x0b, 0x00, 0x00, 0x40, 0x88, 0xe0, 0x04, 0x00, 0x4c, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xa3, 0xe0, 0x04, 0x00, 0x56, 0xfd, 0x00, 0x00, 0x40, 0xbf, 0xe0, 0x04, 0x00, 0x10, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xda, 0xe0, 0x04, 0x00, 0x3f, 0xfe, 0x00, 0x00, 0x40, 0xf6, 0xe0, 0x04, 0x00, 0x45, 0xfd, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x11, 0xe1, 0x04, 0x00, 0x86, 0x01, 0x00, 0x00, 0x40, 0x2d, 0xe1, 0x04, 0x00, 0x3a, 0xfe, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x48, 0xe1, 0x04, 0x00, 0xb0, 0xcb, 0x00, 0x00, 0x40, 0x64, 0xe1, 0x04, 0x00, 0x5f, 0xd2, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x7f, 0xe1, 0x04, 0x00, 0xa1, 0xe6, 0x00, 0x00, 0x40, 0x9b, 0xe1, 0x04, 0x00, 0xbf, 0xe4, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xb6, 0xe1, 0x04, 0x00, 0x2f, 0xe1, 0x00, 0x00, 0x40, 0xd2, 0xe1, 0x04, 0x00, 0xe9, 0xe7, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xed, 0xe1, 0x04, 0x00, 0xad, 0xe8, 0x00, 0x00, 0x40, 0x09, 0xe2, 0x04, 0x00, 0x72, 0xea, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x24, 0xe2, 0x04, 0x00, 0x9c, 0xec, 0x00, 0x00, 0x40, 0x40, 0xe2, 0x04, 0x00, 0xfc, 0xee, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x5b, 0xe2, 0x04, 0x00, 0xed, 0xf0, 0x00, 0x00, 0x40, 0x77, 0xe2, 0x04, 0x00, 0x6a, 0xf2, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x93, 0xe2, 0x04, 0x00, 0x59, 0xf4, 0x00, 0x00, 0x40, 0xae, 0xe2, 0x04, 0x00, 0xcc, 0xf6, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xca, 0xe2, 0x04, 0x00, 0xd0, 0xf6, 0x00, 0x00, 0x40, 0xe5, 0xe2, 0x04, 0x00, 0xb6, 0xfa, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x01, 0xe3, 0x04, 0x00, 0x7a, 0xfb, 0x00, 0x00, 0x40, 0x1c, 0xe3, 0x04, 0x00, 0x57, 0xfe, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x38, 0xe3, 0x04, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x40, 0x53, 0xe3, 0x04, 0x00, 0x4f, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x6f, 0xe3, 0x04, 0x00, 0xec, 0x00, 0x00, 0x00, 0x40, 0x8a, 0xe3, 0x04, 0x00, 0xc6, 0x03, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xa6, 0xe3, 0x04, 0x00, 0x9e, 0xed, 0x00, 0x00, 0x40, 0xc1, 0xe3, 0x04, 0x00, 0xe9, 0xfb, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xdd, 0xe3, 0x04, 0x00, 0x89, 0x07, 0x00, 0x00, 0x40, 0xf8, 0xe3, 0x04, 0x00, 0x9e, 0x09, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x14, 0xe4, 0x04, 0x00, 0x52, 0x06, 0x00, 0x00, 0x40, 0x2f, 0xe4, 0x04, 0x00, 0xb2, 0x01, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x4b, 0xe4, 0x04, 0x00, 0xd0, 0xfd, 0x00, 0x00, 0x40, 0x66, 0xe4, 0x04, 0x00, 0x3a, 0x04, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x82, 0xe4, 0x04, 0x00, 0x34, 0x0d, 0x00, 0x00, 0x40, 0x9e, 0xe4, 0x04, 0x00, 0x1d, 0xfd, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xb9, 0xe4, 0x04, 0x00, 0x5b, 0x22, 0x00, 0x00, 0x40, 0xd5, 0xe4, 0x04, 0x00, 0xbd, 0x26, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xf0, 0xe4, 0x04, 0x00, 0xb7, 0x22, 0x00, 0x00, 0x40, 0x0c, 0xe5, 0x04, 0x00, 0x78, 0x1e, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x27, 0xe5, 0x04, 0x00, 0xfd, 0x1f, 0x00, 0x00, 0x40, 0x43, 0xe5, 0x04, 0x00, 0x00, 0x1b, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x5e, 0xe5, 0x04, 0x00, 0x9a, 0x1b, 0x00, 0x00, 0x40, 0x7a, 0xe5, 0x04, 0x00, 0xe0, 0x16, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x95, 0xe5, 0x04, 0x00, 0x28, 0x12, 0x00, 0x00, 0x40, 0xb1, 0xe5, 0x04, 0x00, 0xe2, 0x15, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xcc, 0xe5, 0x04, 0x00, 0x8d, 0x11, 0x00, 0x00, 0x40, 0xe8, 0xe5, 0x04, 0x00, 0xee, 0x0f, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x03, 0xe6, 0x04, 0x00, 0x70, 0x0c, 0x00, 0x00, 0x40, 0x1f, 0xe6, 0x04, 0x00, 0xc3, 0x09, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x3a, 0xe6, 0x04, 0x00, 0x1b, 0x09, 0x00, 0x00, 0x40, 0x56, 0xe6, 0x04, 0x00, 0x85, 0x05, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x71, 0xe6, 0x04, 0x00, 0xa3, 0x03, 0x00, 0x00, 0x40, 0x8d, 0xe6, 0x04, 0x00, 0x1d, 0x02, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xa9, 0xe6, 0x04, 0x00, 0x2e, 0x02, 0x00, 0x00, 0x40, 0xc4, 0xe6, 0x04, 0x00, 0xd7, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xe0, 0xe6, 0x04, 0x00, 0xfe, 0xff, 0x00, 0x00, 0x40, 0xfb, 0xe6, 0x04, 0x00, 0x0c, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x17, 0xe7, 0x04, 0x00, 0xf9, 0xff, 0x00, 0x00, 0x40, 0x32, 0xe7, 0x04, 0x00, 0x15, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x4e, 0xe7, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x40, 0x69, 0xe7, 0x04, 0x00, 0xf2, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x85, 0xe7, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x40, 0xa0, 0xe7, 0x04, 0x00, 0x0f, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xbc, 0xe7, 0x04, 0x00, 0xfe, 0xff, 0x00, 0x00, 0x40, 0xd7, 0xe7, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xf3, 0xe7, 0x04, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x40, 0x0e, 0xe8, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x2a, 0xe8, 0x04, 0x00, 0xff, 0xff, 0x00, 0x00, 0x40, 0x45, 0xe8, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x61, 0xe8, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, 0x40, 0x7c, 0xe8, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x98, 0xe8, 0x04, 0x00, 0xfe, 0xff, 0x00, 0x00, 0x40, 0xb3, 0xe8, 0x04, 0x00, 0x12, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xcf, 0xe8, 0x04, 0x00, 0xf8, 0xff, 0x00, 0x00, 0x40, 0xeb, 0xe8, 0x04, 0x00, 0xf6, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x06, 0xe9, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x40, 0x22, 0xe9, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x3d, 0xe9, 0x04, 0x00, 0xec, 0xff, 0x00, 0x00, 0x40, 0x59, 0xe9, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x74, 0xe9, 0x04, 0x00, 0x05, 0x00, 0x00, 0x00, 0x40, 0x90, 0xe9, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xac, 0xe9, 0x04, 0x00, 0x05, 0x00, 0x00, 0x00, 0x40, 0xc7, 0xe9, 0x04, 0x00, 0xfc, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0xe2, 0xe9, 0x04, 0x00, 0x12, 0x00, 0x00, 0x00, 0x40, 0xfe, 0xe9, 0x04, 0x00, 0xff, 0xff, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x19, 0xea, 0x04, 0x00, 0xfb, 0xff, 0x00, 0x00, 0x40, 0x35, 0xea, 0x04, 0x00, 0x16, 0x00, 0x00, 0x00],
        [0x0b, 0x07, 0x40, 0x50, 0xea, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00]
    ]
    expected_values= [
        -0.053, -0.015, 0.122, 0.084,  -0.030, 0.061, -0.023, 0.046, 0.130, -6.334,
        -0.945, 12.165, 23.034, -1.372, -5.198, -1.829, -3.422, -5.328, 2.973, -3.460,
        -102.073, -89.032, -49.505, -53.178, -60.130, -47.005, -45.511, -42.058, -37.835, -33.201,
        -29.413, -26.509, -22.736, -17.957, -17.927, -10.320, -8.826, -3.239, 1.090, -1.349,
        1.799, 7.363, -35.869, -7.980, 14.703, 18.765, 12.332, 3.308, -4.268, 8.247,
        25.762, -5.633, 67.035, 75.587, 67.736, 59.451, 62.416, 52.683, 53.857, 44.634,
        35.427, 42.698, 34.245, 31.082, 24.268, 19.047, 17.767, 10.770, 7.096, 4.123,
        4.253, -0.312, -0.015, 0.091, -0.053, 0.160, 0.023, -0.107, 0.023, 0.114,
        -0.015, 0.061, 0.076, 0.030, -0.008, 0.061, 0.130, 0.030, -0.015, 0.137,
        -0.061, -0.076, 0.221, 0.061, -0.152, 0.107, 0.038, 0.053, 0.038, -0.030,
        0.137, -0.008, -0.038, 0.168, 0.099
    ]
