bblanchon / ArduinoJson

📟 JSON library for Arduino and embedded C++. Simple and efficient.
https://arduinojson.org
MIT License
6.68k stars 1.11k forks source link

Cannot add camera image buffer to JSON string in NodeMCU #1704

Closed pradeep22kumar closed 2 years ago

pradeep22kumar commented 2 years ago

I want to add the camera image buffer string data to json string but i could not able to do it. Here is the string 0xFF 0xD8 0xFF 0xE0 0x00 0x10 0x4A 0x46 0x49 0x46 0x00 0x01 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xDB 0x00 0x43 0x00 0xC 0x08 0x09 0xB 0x09 0x08 0xC 0xB 0xA 0xB 0xE 0xD 0xC 0xE 0x12 0x1E 0x14 0x12 0x11 0x11 0x12 0x25 0x1A 0x1C 0x16 0x1E 0x2C 0x26 0x2E 0x2D 0x2B 0x26 0x2A 0x29 0x30 0x36 0x45 0x3B 0x30 0x33 0x41 0x34 0x29 0x2A 0x3C 0x52 0x3D 0x41 0x47 0x4A 0x4D 0x4E 0x4D 0x2F 0x3A 0x55 0x5B 0x54 0x4B 0x5A 0x45 0x4C 0x4D 0x4A 0xFF 0xDB 0x00 0x43 0x01 0xD 0xE 0xE 0x12 0x10 0x12 0x23 0x14 0x14 0x23 0x4A 0x32 0x2A 0x32 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0xFF 0xC4 0x00 0x1F 0x00 0x00 0x01 0x05 0x01 0x01 0x01 0x01 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0xA 0xB 0xFF 0xC4 0x00 0xB5 0x10 0x00 0x02 0x01 0x03 0x03 0x02 0x04 0x03 0x05 0x05 0x04 0x04 0x00 0x00 0x01 0x7D 0x01 0x02 0x03 0x00 0x04 0x11 0x05 0x12 0x21 0x31 0x41 0x06 0x13 0x51 0x61 0x07 0x22 0x71 0x14 0x32 0x81 0x91 0xA1 0x08 0x23 0x42 0xB1 0xC1 0x15 0x52 0xD1 0xF0 0x24 0x33 0x62 0x72 0x82 0x09 0xA 0x16 0x17 0x18 0x19 0x1A 0x25 0x26 0x27 0x28 0x29 0x2A 0x34 0x35 0x36 0x37 0x38 0x39 0x3A 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4A 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5A 0x63 0x64 0x65 0x66 0x67 0x68 0x69 0x6A 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7A 0x83 0x84 0x85 0x86 0x87 0x88 0x89 0x8A 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9A 0xA2 0xA3 0xA4 0xA5 0xA6 0xA7 0xA8 0xA9 0xAA 0xB2 0xB3 0xB4 0xB5 0xB6 0xB7 0xB8 0xB9 0xBA 0xC2 0xC3 0xC4 0xC5 0xC6 0xC7 0xC8 0xC9 0xCA 0xD2 0xD3 0xD4 0xD5 0xD6 0xD7 0xD8 0xD9 0xDA 0xE1 0xE2 0xE3 0xE4 0xE5 0xE6 0xE7 0xE8 0xE9 0xEA 0xF1 0xF2 0xF3 0xF4 0xF5 0xF6 0xF7 0xF8 0xF9 0xFA 0xFF 0xC4 0x00 0x1F 0x01 0x00 0x03 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0xA 0xB 0xFF 0xC4 0x00 0xB5 0x11 0x00 0x02 0x01 0x02 0x04 0x04 0x03 0x04 0x07 0x05 0x04 0x04 0x00 0x01 0x02 0x77 0x00 0x01 0x02 0x03 0x11 0x04 0x05 0x21 0x31 0x06 0x12 0x41 0x51 0x07 0x61 0x71 0x13 0x22 0x32 0x81 0x08 0x14 0x42 0x91 0xA1 0xB1 0xC1 0x09 0x23 0x33 0x52 0xF0 0x15 0x62 0x72 0xD1 0xA 0x16 0x24 0x34 0xE1 0x25 0xF1 0x17 0x18 0x19 0x1A 0x26 0x27 0x28 0x29 0x2A 0x35 0x36 0x37 0x38 0x39 0x3A 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4A 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5A 0x63 0x64 0x65 0x66 0x67 0x68 0x69 0x6A 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7A 0x82 0x83 0x84 0x85 0x86 0x87 0x88 0x89 0x8A 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9A 0xA2 0xA3 0xA4 0xA5 0xA6 0xA7 0xA8 0xA9 0xAA 0xB2 0xB3 0xB4 0xB5 0xB6 0xB7 0xB8 0xB9 0xBA 0xC2 0xC3 0xC4 0xC5 0xC6 0xC7 0xC8 0xC9 0xCA 0xD2 0xD3 0xD4 0xD5 0xD6 0xD7 0xD8 0xD9 0xDA 0xE2 0xE3 0xE4 0xE5 0xE6 0xE7 0xE8 0xE9 0xEA 0xF2 0xF3 0xF4 0xF5 0xF6 0xF7 0xF8 0xF9 0xFA 0xFF 0xC0 0x00 0x11 0x08 0x00 0xF0 0x01 0x40 0x03 0x01 0x21 0x00 0x02 0x11 0x01 0x03 0x11 0x01 0xFF 0xDA 0x00 0xC 0x03 0x01 0x00 0x02 0x11 0x03 0x11 0x00 0x3F 0x00 0xE0 0xAA 0x29 0xFF 0x00 0xD5 0x9A 0x00 0xA2 0x2A 0x58 0x07 0xEF 0x28 0xEA 0x22 0x6B 0xA5 0xC9 0x5A 0x07 0x4A 0x5D 0x06 0x3D 0xBE 0xE5 0x40 0x68 0x6F 0x51 0x85 0x3E 0xA2 0x40 0x32 0x51 0x48 0x89 0xEB 0x4F 0x9B 0x40 0x24 0xA6 0x33 0xD2 0x5A 0x83 0x23 0xCE 0x4D 0x4B 0x1A 0x77 0x35 0x62 0x5B 0x92 0x8E 0xB5 0x38 0x1E 0x57 0xBB 0x52 0x88 0xD8 0xD2 0x73 0x45 0x5E 0xFA 0x88 0x28 0xA6 0x02 0xD2 0xD3 0x01 0x68 0xA4 0x02 0xD1 0x4C 0x02 0x93 0x34 0x98 0x84 0xDF 0x4C 0x69 0x6A 0x44 0x42 0xF3 0x54 0x12 0x49 0xBF 0xF0 0xA5 0xD4 0x76 0x22 0xA2 0x80 0xB8 0x56 0x8C 0x12 0xC4 0x96 0xE9 0xB5 0x7F 0x79 0xFC 0x54 0xC9 0x90 0xD4 0xBB 0x60 0x6A 0xDC 0x77 0x74 0xEE 0x4B 0x44 0x35 0x1C 0xDF 0xEA 0xCD 0x26 0x6A 0x51 0x51 0x52 0x41 0xFE 0xB4 0x50 0x05 0x9B 0x8E 0xD5 0x5C 0x35 0x20 0x2C 0x7F 0x05 0x42 0x69 0x32 0x86 0xD4 0x95 0x23 0xE 0xF4 0x74 0xA5 0x6D 0x2C 0x04 0x6E 0xF4 0xCE 0xB5 0x69 0x10 0x4A 0x89 0x8A 0x95 0x57 0x3D 0x2A 0x59 0x5B 0x13 0xF1 0x10 0xFF 0x00 0x6A 0x99 0x5A 0xA4 0x21 0x69 0x68 0xD0 0x34 0xA 0x29 0x20 0x62 0x8A 0x5A 0x62 0xA 0x33 0x55 0xD4 0x03 0xB5 0x26 0x68 0x01 0x99 0xA6 0x96 0xA4 0x22 0x36 0x6A 0x89 0x9E 0x90 0xC8 0x89 0xCD 0x25 0x20 0x24 0xF9 0x71 0xF3 0xA 0x12 0x35 0x60 0x79 0xE7 0xD2 0x8E 0xA2 0x2D 0xC7 0x64 0x9D 0xF3 0x56 0x7C 0x95 0xC6 0x00 0xAB 0xB7 0x72 0x08 0x5E 0xDC 0x62 0xA2 0xF2 0xB6 0xF4 0xA8 0x68 0x09 0xEA 0x39 0x7F 0xD5 0xB5 0x23 0x4D 0x4A 0x09 0xD6 0xA4 0x1F 0x2C 0x8B 0x40 0x16 0xAE 0x3E 0xE8 0xA8 0xCC 0x61 0x40 0xC5 0x27 0xB0 0x12 0x2F 0x4F 0xC2 0xA1 0x34 0x99 0x48 0x6D 0x48 0xBD 0x29 0x31 0x85 0x42 0xE6 0x84 0x26 0x37 0xA9 0xA9 0x91 0x71 0x56 0xF6 0x24 0x94 0x29 0x73 0x81 0x53 0x70 0x9C 0x2F 0x5A 0x51 0x45 0xC 0xA5 0xE9 0x57 0xB1 0x22 0xD2 0xD3 0x63 0xA 0x4A 0x91 0xB 0x45 0x50 0x03 0x53 0x68 0x60 0xC4 0x2D 0x4C 0x26 0x80 0x1A 0x4D 0x33 0x35 0x22 0xB0 0xC3 0x4D 0xDB 0x43 0x43 0xB8 0xE1 0x1D 0x4A 0x23 0xA1 0x08 0x6C 0xF1 0x61 0x77 0x54 0xD6 0xF6 0xC1 0xE 0xEE 0xF4 0xC4 0xCB 0x79 0xA7 0x66 0xAC 0x81 0x7A 0xD2 0x14 0xA5 0xD0 0x45 0x7A 0x8E 0x6F 0xF5 0x66 0xA1 0xB3 0x52 0x8C 0x7F 0x7A 0x9E 0xC3 0x8A 0x9E 0xA3 0x2C 0x93 0xBA 0xDD 0x4D 0x1F 0xC0 0xB5 0x32 0x18 0xB1 0xD4 0x4D 0x4F 0xB0 0xC6 0x53 0xD6 0x9B 0x18 0xEA 0x85 0x97 0x2D 0xC5 0x4A 0xEE 0x26 0x48 0xAA 0x14 0x53 0xD1 0x37 0x51 0xB8 0xF6 0x27 0xFB 0xAB 0xB5 0x69 0xB5 0x64 0x8B 0x45 0x50 0x05 0x2D 0x31 0x05 0x15 0x25 0xB 0x45 0x3B 0x88 0x43 0x51 0x1A 0x3D 0x04 0x21 0xA6 0x9A 0x60 0x25 0x25 0x4D 0xC0 0x4C 0x66 0x9C 0x16 0x98 0x12 0x05 0xA9 0x40 0xA0 0x44 0x52 0xF3 0x32 0x2F 0xA5 0x59 0xE9 0xD2 0x9A 0x24 0x29 0xC2 0x80 0x17 0x34 0xEC 0xD2 0xB1 0x2F 0x62 0xB5 0x47 0x37 0xDC 0x34 0x9A 0x35 0x28 0x29 0xE6 0xA6 0x15 0x2C 0x07 0x2F 0xDC 0x65 0xA5 0x52 0x7A 0x53 0x90 0x12 0xC7 0x51 0xC8 0x31 0x9A 0x9B 0xEC 0x55 0xC8 0xAA 0x44 0xA7 0x21 0x8E 0xA2 0xB3 0x45 0xF 0x44 0xDC 0x7D 0xAA 0x4C 0xE3 0x85 0xE9 0x57 0x15 0x62 0x44 0xA5 0xAB 0x24 0x5A 0x28 0x40 0x14 0x53 0x6C 0x02 0x8A 0x00 0x5A 0x28 0xB8 0x98 0xB4 0xD6 0x5C 0xD3 0x19 0x16 0xDA 0x69 0xA4 0x20 0xA4 0xA1 0x00 0xA1 0x69 0xF8 0xA4 0x2B 0x8F 0x5C 0x52 0xBB 0xED 0x15 0x57 0xB2 0xB 0x15 0x62 0x2D 0x24 0x84 0xE7 0x9A 0xB8 0x32 0x05 0x4C 0x44 0x3A 0x9D 0x54 0xC4 0x25 0x39 0x4D 0x4E 0x84 0x90 0xD4 0x53 0xFF 0x00 0xAB 0x6A 0xD 0x4A 0x09 0x53 0x27 0xA5 0x4B 0x01 0x5B 0x82 0xF 0xAD 0x49 0x02 0xF3 0x9A 0x60 0x3D 0x38 0xA4 0x9F 0xEF 0xD2 0x7F 0x09 0x44 0x14 0xE4 0xEB 0x50 0xEE 0x31 0xF4 0xE4 0x5C 0x9E 0x68 0x1B 0x25 0x3E 0xDD 0x29 0x2B 0x5B 0x10 0x2D 0x2E 0x28 0xD0 0x00 0x52 0xD0 0x01 0x4B 0x45 0x80 0x4A 0x29 0x80 0x52 0xD1 0xB0 0xB 0x49 0x43 0x10 0x11 0x9A 0x84 0xAD 0x30 0x1B 0xDA 0x96 0xA4 0x05 0xA3 0x70 0x14 0xC0 0x43 0x30 0xED 0x4D 0x7C 0xBF 0xD2 0x95 0xC0 0x7C 0x03 0x6F 0x6A 0x9E 0x81 0x00 0xA5 0xAA 0x24 0x29 0x73 0x52 0xF6 0x11 0x1D 0x45 0x37 0xDC 0x6A 0xD 0x7A 0x94 0x23 0xFB 0xD5 0x2A 0xF0 0xD5 0x2C 0x44 0x93 0x8F 0x97 0x35 0x24 0x3D 0x28 0xE8 0x31 0xDD 0xCD 0x13 0xFF 0x00 0x4A 0x3E 0xC8 0xCA 0xF4 0x2F 0x5A 0x37 0x19 0x25 0x39 0x7A 0xD4 0x6C 0xC0 0x92 0x81 0x5B 0x22 0x47 0x51 0x48 0x02 0x96 0x80 0xA 0x29 0x80 0x51 0x4A 0xE2 0x61 0x46 0x6A 0x9A 0x01 0x68 0xCD 0x20 0x1B 0xBA 0x93 0x34 0x03 0x23 0x3C 0xD2 0x60 0xD2 0x00 0x09 0x49 0x22 0x63 0xA0 0xA6 0x05 0x72 0x30 0x6A 0x58 0xDC 0x80 0x45 0x47 0xA8 0x13 0x42 0xC7 0x15 0x35 0x54 0x50 0x30 0xA5 0xCD 0x04 0x8B 0xDA 0x8A 0x64 0xB1 0x95 0x1C 0xDF 0x70 0xD2 0x66 0x97 0x28 0x45 0xF7 0x85 0x4C 0xC3 0x06 0xA2 0x43 0x48 0x91 0xF9 0x86 0x96 0x1F 0xBB 0x40 0xF 0xFE 0x33 0x4B 0x28 0xE1 0x68 0xE8 0x32 0xAE 0x29 0x68 0x02 0x51 0x45 0x4A 0x65 0x12 0x53 0xAB 0x6D 0x08 0x1D 0x49 0x8A 0x40 0x2D 0x14 0x30 0x16 0x8A 0x2E 0x03 0x68 0xA3 0x51 0x30 0xE6 0x8C 0x1A 0x2E 0x02 0x91 0x49 0xC5 0x30 0xA 0x31 0x43 0x00 0xDB 0x4A 0x05 0x00 0x18 0xA0 0x8A 0x57 0x24 0x6B 0x20 0x6E 0xA2 0x8F 0x2D 0x7B 0x53 0x1A 0x17 0x1E 0x94 0xB4 0x99 0x21 0x4B 0x47 0x40 0x02 0x68 0x14 0x26 0x1A 0x01 0xA8 0x67 0xFF 0x00 0x56 0x69 0x96 0x50 0x1F 0x2B 0xD5 0xA9 0x39 0xC3 0x54 0xB0 0x1B 0x9F 0x90 0x8A 0x92 0x23 0x80 0x6A 0x46 0x38 0x7D 0xFA 0x7C 0xBC 0xA0 0xA3 0xA0 0xCA 0xA4 0x73 0x45 0x3B 0x20 0x1E 0xB4 0xEA 0xCC 0x64 0x99 0xE2 0x97 0x35 0xAA 0xD4 0x56 0x1D 0x45 0x31 0xB 0xCD 0x14 0x58 0x03 0x14 0xEC 0x50 0x02 0x51 0x40 0x05 0x21 0xCD 0x1E 0x60 0x03 0x9A 0x31 0x54 0x21 0x71 0x4B 0x48 0x10 0x51 0x4C 0x04 0xA2 0xA6 0xDA 0x88 0x33 0x45 0x00 0x25 0x14 0x6C 0x20 0xA2 0x81 0x05 0x14 0x00 0xB5 0x05 0xC7 0xFA 0xA6 0xA0 0xB2 0x80 0xAB 0x71 0xFC 0xD1 0x11 0xE9 0x49 0x80 0x9B 0x72 0xA4 0xD3 0x42 0x6F 0xC5 0x20 0x24 0x44 0xDA 0xDD 0x6A 0x77 0xFF 0x00 0x56 0x7E 0xB4 0xB7 0x28 0xA8 0xDD 0x68 0xC5 0x03 0x1E 0xB4 0xEA 0x8D 0x8A 0x1C 0xB4 0xFC 0x56 0xA8 0x91 0xD4 0xB4 0xD6 0x84 0x8B 0x45 0x00 0x3A 0x8C 0x50 0x01 0x46 0x28 0x68 0x02 0x92 0x98 0x05 0x06 0x8B 0x80 0x51 0x40 0x85 0xA6 0xE2 0x90 0x3D 0x03 0xA5 0x14 0x68 0x01 0x45 0x20 0xA 0x28 0x01 0xB4 0xB4 0xD8 0x84 0xED 0x41 0xA4 0x26 0x3A 0xA1 0xB9 0xFF 0x00 0x54 0xD4 0xD9 0x46 0x70 0xAB 0x16 0xAD 0x86 0xA4 0x03 0xE4 0x05 0x73 0x44 0x26 0x8D 0x06 0x48 0xDD 0xA9 0xFD 0x55 0xAA 0x18 0xCA 0xED 0xD6 0x9B 0x54 0x04 0x89 0x4F 0xAC 0xFA 0xEA 0x50 0xF8 0xBB 0xD3 0xEB 0x54 0x48 0xA2 0x96 0xA8 0x41 0x4B 0x48 0x04 0xA7 0x50 0x01 0x4B 0x4C 0x00 0xD2 0x53 0xBE 0x80 0x25 0x14 0x84 0x25 0x2D 0x17 0x00 0xA2 0x90 0x05 0x21 0xA2 0xE0 0x25 0x2D 0x00 0x14 0x94 0x84 0x25 0x1D 0xE9 0x88 0x4A 0x29 0x03 0x1D 0x51 0x5C 0x7F 0xA9 0x6A 0x65 0x19 0xC2 0xA4 0x5E 0x1E 0x90 0x16 0xE4 0x3B 0xA1 0xE2 0xAA 0x64 0xD2 0x01 0xE2 0x97 0xE6 0xA1 0xE8 0x53 0x1E 0xD4 0xDA 0x84 0x03 0x93 0xAD 0x49 0x43 0x28 0x74 0x7F 0x7A 0xA4 0xAB 0x8D 0xC9 0x6C 0x51 0x4B 0x54 0x21 0x68 0xA0 0x02 0x8A 0x03 0x40 0xA5 0xA0 0x05 0xA4 0xA0 0x04 0xA2 0x81 0x09 0x4B 0xD6 0x82 0x84 0xA5 0xED 0x45 0xC9 0x12 0x96 0x8B 0x75 0x01 0x28 0xA0 0x04 0xA2 0x91 0x36 0x12 0x83 0x45 0x86 0x25 0x25 0x02 0x24 0xA8 0x6E 0x3F 0xD5 0x1A 0x65 0x19 0xC2 0x9E 0xD5 0x2C 0xB 0x31 0x37 0xC9 0x4F 0xB4 0x8D 0x58 0x6E 0x61 0xD2 0x90 0xE 0x95 0x46 0x4D 0x45 0x50 0xD6 0xA5 0x08 0x69 0xB5 0x69 0x00 0xAB 0xD6 0xA5 0xA4 0xF6 0x28 0x50 0x6A 0x5A 0x71 0x10 0xA2 0x96 0xA9 0x08 0x29 0x69 0x80 0x51 0x40 0x82 0x96 0x81 0xB 0x45 0x36 0x30 0xA6 0xD2 0x10 0x52 0x50 0x30 0xCE 0x29 0x68 0x7B 0x08 0x6D 0x2D 0x2E 0x82 0x12 0x8A 0x00 0x4A 0x28 0x62 0x12 0x8A 0x06 0xC4 0xCD 0x19 0xA2 0xC4 0xF 0xA8 0xAE 0x3F 0xD5 0x1A 0xD 0x4C 0xE1 0x56 0x31 0xBA 0x86 0x21 0xB1 0x7A 0x55 0xDB 0x2F 0xBA 0x7E 0xB5 0x20 0x13 0xE 0xB5 0x05 0x4C 0x99 0x40 0x7A 0x53 0x29 0xC4 0x18 0x77 0xA9 0xA9 0x4C 0x62 0xD4 0xBD 0xA9 0xD3 0x06 0x2D 0x2D 0x68 0x20 0xA5 0xA4 0x21 0x68 0xA6 0x01 0x45 0x00 0x28 0xA2 0x9A 0x01 0x28 0xA4 0x21 0x28 0xA6 0x31 0xD 0x14 0x84 0x21 0xA2 0x93 0x40 0x14 0x76 0xA0 0x04 0xA4 0xA4 0x48 0x94 0xB4 0x6C 0x03 0x69 0x29 0x8C 0x96 0xA2 0xB8 0xFF 0x00 0x54 0x69 0xF4 0x28 0xCE 0x1D 0x6A 0xD2 0x8F 0x96 0xA5 0x81 0xE 0x70 0xF5 0x76 0xC8 0xF0 0x69 0x88 0x92 0x6A 0xAD 0x59 0x3D 0xCB 0x03 0x4D 0xA6 0x80 0x4A 0x98 0x74 0xA7 0x24 0x30 0xA9 0x57 0x95 0xA9 0x5B 0x80 0xEA 0x51 0x5A 0xEE 0x48 0x53 0xA9 0x88 0x4A 0x28 0x01 0x68 0xA0 0x18 0xB4 0x53 0x10 0x94 0x52 0xDD 0x80 0x94 0x53 0x7D 0xC0 0x4A 0xD 0x21 0x89 0x48 0x68 0x24 0x28 0xA4 0x31 0x28 0xA6 0xC5 0xB0 0x94 0x86 0x90 0x84 0xA4 0xA5 0x7B 0x01 0x39 0xE9 0x51 0x4F 0xFE 0xA8 0xD3 0x65 0x19 0xB5 0x71 0x38 0x4A 0x18 0x22 0x19 0x39 0xE6 0xAD 0x58 0x74 0x6A 0x00 0x9A 0x71 0x9A 0xA9 0x50 0xCB 0xE8 0x2D 0x36 0x92 0x10 0x54 0x89 0xD2 0xA9 0xAD 0x06 0x87 0x53 0xE3 0xA8 0x5B 0x80 0xFA 0x51 0x5B 0x12 0x2D 0x14 0x58 0x02 0x96 0x86 0x01 0x46 0x68 0xB0 0x85 0xA2 0x81 0x89 0x49 0x43 0x13 0xA 0x28 0x00 0xA4 0xA4 0x03 0x68 0xA6 0x01 0x45 0x02 0x12 0x83 0x4B 0xA8 0x31 0x29 0x29 0x08 0x4A 0x4A 0x2E 0x04 0xD5 0x1C 0xFF 0x00 0xEA 0x8D 0x32 0xCC 0xD1 0xD6 0xAD 0xF 0xBB 0x44 0x84 0x23 0xFD 0xDA 0x9B 0x4F 0xEF 0x53 0xD0 0x65 0xA9 0x7A 0x55 0x3A 0xCD 0x8C 0x29 0xBD 0xEA 0x90 0xC4 0xA9 0x12 0x98 0xE 0x14 0xE4 0xFB 0xD5 0x11 0xF8 0x86 0x4B 0x4A 0x2B 0x52 0x2C 0x2D 0x1D 0xE9 0xF4 0x00 0xA2 0x98 0xC0 0xD1 0x40 0x05 0x14 0xC9 0x12 0x96 0x90 0xC0 0xD2 0x51 0x60 0x12 0x96 0x95 0x84 0x32 0x8A 0x7A 0x24 0x20 0xA4 0xA3 0xD4 0x61 0x49 0x49 0x92 0x26 0x69 0x29 0xC 0x4A 0xD 0x02 0x26 0xED 0x51 0x4D 0xFE 0xAD 0xAA 0x8B 0x33 0xAA 0xE4 0x54 0x08 0x46 0xEE 0x29 0xF6 0x1F 0x79 0xAA 0x7A 0xD 0x97 0x24 0xE9 0x54 0x9B 0xA9 0xA8 0x63 0xA 0x61 0xEB 0x4A 0x23 0xA 0x7A 0x9A 0xD1 0xEA 0x80 0x7D 0x2A 0xF5 0xAC 0x90 0xC9 0xA8 0xAD 0xBC 0x88 0x16 0x8A 0x62 0xA 0x5A 0x06 0x14 0x50 0x1D 0x02 0x8A 0x56 0xB8 0x09 0x45 0x31 0x05 0x25 0x00 0x14 0x94 0x00 0x94 0x66 0x80 0x1B 0x45 0x16 0x00 0xA6 0xD2 0x26 0xE2 0x51 0x9A 0x01 0x88 0x4D 0x21 0xE9 0x4D 0x8C 0xB1 0x51 0x4D 0xFE 0xAD 0xA8 0xF5 0x19 0x9C 0x2A 0xDC 0x67 0xA5 0x27 0xA0 0x03 0xF0 0xF4 0xEB 0x3E 0x26 0x6A 0x43 0x2E 0xB5 0x53 0x7E 0xB5 0x32 0x28 0x4A 0x69 0xA9 0x8E 0xE2 0x12 0x95 0x7A 0xD6 0x9D 0x06 0x49 0x45 0x64 0x32 0x7C 0xD2 0xD6 0xE4 0xB 0x45 0x00 0x14 0xB4 0x00 0x51 0x45 0x90 0x82 0x8A 0x3C 0x80 0x4E 0x28 0xA0 0x02 0x92 0x96 0xE0 0x25 0x21 0xA0 0x02 0x92 0x8B 0xF4 0x01 0x29 0x29 0x88 0x29 0xD 0x21 0xD 0xA0 0xD2 0x63 0x12 0x9B 0x45 0xC4 0x5A 0xA8 0xA6 0xFF 0x00 0x56 0x6A 0xB9 0x4A 0x33 0xBB 0xD5 0xA8 0xF9 0x5A 0x52 0x04 0x39 0xBA 0xF3 0x45 0xB7 0xFA 0xF3 0x48 0xB 0xC6 0xAA 0x49 0xF7 0xAA 0x64 0x57 0x41 0xB4 0x35 0x67 0xD4 0xA1 0x94 0xBD 0xEB 0x6B 0x01 0x25 0x2D 0x65 0xD4 0x48 0x95 0x7A 0x52 0xD6 0xBD 0x08 0x16 0x96 0xA8 0x61 0x45 0x16 0x10 0xB4 0x94 0x36 0x36 0x06 0x8A 0x04 0x14 0x94 0xC 0x3B 0x53 0x68 0x00 0xA3 0xB5 0x21 0x09 0x45 0x26 0x21 0x29 0x2A 0x80 0x4A 0x2A 0x40 0x6D 0x21 0xA6 0xC0 0x4A 0x4A 0x9F 0x31 0x16 0x6A 0x39 0xBF 0xD5 0x9A 0xAF 0x22 0x8C 0xE1 0x56 0xA0 0xEB 0x49 0x80 0xE9 0x7E 0xF5 0x24 0x3F 0xF1 0xF3 0x4A 0xC0 0x5E 0xAA 0xD3 0x7D 0xEA 0x99 0x21 0x8C 0xA1 0xBA 0x54 0xDC 0xA1 0x94 0x56 0xA0 0x48 0x29 0x6B 0x21 0x92 0xC7 0xD2 0x9D 0x5A 0x45 0x12 0xC2 0x96 0x98 0x05 0x2D 0x50 0x82 0x8C 0xD1 0xA0 0x84 0x34 0x94 0x6A 0x36 0x14 0x53 0x01 0x28 0xA4 0x08 0x6D 0x14 0x84 0xC2 0x92 0x80 0x12 0x8A 0x7D 0x44 0x25 0x25 0x00 0x25 0x25 0x27 0xE4 0x02 0x1A 0x6D 0x2B 0x08 0xB5 0x51 0xCD 0xFE 0xAC 0xD5 0x6A 0x51 0x9F 0x56 0xA2 0xED 0x52 0xC0 0x7C 0xBF 0x7A 0x98 0x9C 0x5C 0x51 0xD0 0xB 0xD5 0x04 0xFF 0x00 0x7A 0xA6 0x4C 0x64 0x74 0x1E 0x95 0x1B 0x8C 0x65 0x15 0xAB 0x18 0xF1 0xD2 0x96 0xB3 0x02 0x48 0xE9 0xF5 0xA4 0x76 0x10 0xA2 0x96 0xA8 0x02 0x8A 0x5E 0x82 0xA 0x29 0xB4 0x20 0xA6 0xD2 0x28 0x28 0xA0 0x96 0x25 0x06 0xAA 0xE0 0x25 0x15 0x20 0x25 0x14 0x00 0xDA 0x28 0x01 0x29 0xD 0x04 0x89 0x45 0x2D 0x80 0x43 0x4D 0xE9 0x48 0xA2 0xD5 0x45 0x37 0xFA 0xB3 0x54 0x06 0x7D 0x59 0x8C 0xFC 0xA6 0x86 0x03 0xE4 0x6C 0xE2 0x9A 0x3F 0xD7 0xAD 0x1D 0x00 0xBF 0xDA 0xA1 0x9E 0xA6 0x5B 0x14 0x43 0x4B 0x59 0x8C 0x65 0x15 0xB5 0xC0 0x72 0x74 0xA7 0x56 0x2C 0x07 0xA7 0xDE 0xA9 0x2A 0xE2 0x4B 0xA 0x2B 0x41 0xA 0x69 0x68 0xF3 0x01 0xB9 0xA5 0xA4 0xC3 0xA8 0x94 0x94 0xD8 0xC4 0xA5 0xCD 0x00 0xC4 0xCD 0x06 0x80 0x12 0x83 0x40 0x86 0xD1 0xDE 0x84 0x02 0x50 0x69 0x08 0x4A 0x4A 0x34 0x60 0x25 0x14 0x9E 0xA1 0xB0 0xDE 0xD4 0x53 0xDC 0x45 0x9A 0x8A 0x6F 0xB8 0x68 0x28 0xA1 0x56 0x62 0xE9 0x43 0x01 0xD8 0x1B 0x8D 0x46 0x3F 0xD7 0xA 0x00 0xD1 0x5A 0x8E 0x6E 0x95 0x32 0x57 0x19 0x05 0x2D 0x65 0xD4 0xA2 0x3A 0x2B 0x60 0x1C 0x94 0xEA 0x87 0xB8 0xD0 0xE1 0x52 0xD5 0x45 0x92 0xC2 0x97 0x35 0x5B 0x92 0x14 0x53 0x63 0x13 0x34 0x50 0x21 0x33 0x45 0x00 0x06 0x92 0x8F 0x30 0xA 0x29 0x00 0x94 0x94 0x00 0x94 0x77 0xA7 0x71 0x05 0x25 0x00 0x36 0x96 0x80 0x1B 0x49 0x48 0x41 0x4D 0xA9 0x02 0xE1 0xA8 0xA6 0xFB 0x86 0xAC 0xA3 0x3E 0xA7 0x8F 0xA5 0x12 0x01 0xE0 0xFC 0xD4 0xC3 0xFE 0xB7 0x34 0x80 0xD0 0x1D 0x29 0x93 0x7D 0xDA 0x96 0x32 0xA 0x5A 0xCC 0x64 0x74 0x95 0xB6 0xE5 0xE 0x5A 0x7D 0x66 0x21 0x45 0x4C 0xE 0x45 0x50 0x98 0x51 0x54 0xB5 0x10 0x50 0x69 0x80 0x94 0x1A 0x04 0x14 0x71 0xDE 0x97 0xA0 0xD7 0x98 0x94 0x99 0xA6 0x20 0xA4 0xA0 0x02 0x93 0x34 0x80 0x4A 0x28 0xD8 0x2E 0x25 0x14 0xC4 0x25 0x27 0x6A 0x40 0x25 0x25 0x2D 0xC0 0x29 0xB4 0x5A 0xE4 0x97 0x2A 0x39 0xBF 0xD5 0x9A 0x65 0x99 0xF5 0x34 0x6D 0xC1 0xA0 0x07 0x31 0xEF 0x51 0xFF 0x00 0x10 0xA0 0xD 0x24 0xE9 0x49 0x27 0xDD 0xA4 0xF6 0x02 0xB5 0x3A 0xB1 0x28 0x8C 0xD2 0x56 0xDD 0x06 0x28 0xA9 0x6B 0x39 0x8C 0x29 0xE9 0xF7 0x69 0xC3 0x42 0x47 0x52 0x74 0x35 0xA0 0x85 0xED 0x4B 0x48 0x43 0x68 0xAA 0x01 0x28 0xA2 0xC8 0x2E 0x14 0x94 0x80 0x29 0x29 0x80 0x51 0x49 0xA0 0x1B 0x45 0x00 0x27 0x6A 0x5A 0x2F 0xD0 0x43 0x69 0x29 0xB 0x50 0xA6 0xD0 0x21 0xD 0x25 0x57 0x42 0x8B 0x94 0xC6 0xE6 0x86 0x32 0x8B 0x8C 0x1A 0x16 0x92 0x02 0x5F 0xE1 0xA6 0x1F 0xBC 0x29 0x58 0xD 0x08 0xFE 0xED 0x2B 0xF4 0xA6 0x32 0xB6 0x69 0x6B 0x10 0x18 0x69 0x2B 0x6B 0x14 0x15 0x25 0x44 0xD0 0xB 0x4E 0x4A 0x10 0x87 0x52 0xD6 0x84 0x85 0x14 0xC 0x28 0xA5 0x61 0x09 0x49 0x54 0x01 0x49 0x4B 0x41 0x87 0x4A 0x28 0xEA 0x21 0x33 0x46 0x68 0xEA 0x03 0x68 0xA4 0x01 0x48 0x69 0x2D 0xC4 0x25 0x14 0xC0 0x4A 0x4A 0x77 0x01 0xD 0x25 0x49 0x25 0xCA 0x69 0xAA 0x2C 0xA5 0x27 0x34 0xD1 0xD2 0x97 0x40 0x1E 0xD 0x27 0x7A 0x00 0xBF 0xF 0xDC 0x14 0xE6 0xE9 0x43 0x02 0xAD 0x15 0x96 0xC5 0x01 0xA4 0x35 0xA2 0x57 0x18 0xDA 0x78 0xA4 0xC4 0x3A 0x9C 0xBD 0x6A 0x56 0xE3 0x1F 0x45 0x6A 0x40 0x51 0x40 0xFA 0x05 0x25 0x02 0x16 0x92 0x80 0x13 0xA5 0x14 0x00 0x94 0x94 0x00 0x94 0xB4 0x30 0x1B 0x45 0x20 0x61 0x49 0x48 0x02 0x92 0x81 0x09 0xDA 0x92 0x80 0x62 0x52 0x52 0x11 0x72 0x9A 0x6A 0xC7 0x72 0x8B 0xFD 0xE3 0x49 0x40 0xD8 0xA2 0x9C 0xDD 0xAA 0x41 0x97 0x61 0xFB 0x82 0xA4 0x6E 0x94 0xA4 0x1A 0x95 0x7B 0xD1 0x51 0x62 0x84 0xA4 0xAD 0x10 0xC4 0xA7 0xA 0x42 0x1D 0x4A 0x29 0x01 0x25 0x25 0x5A 0xDC 0x9B 0x05 0x14 0xC6 0x14 0xB4 0x58 0x04 0xA2 0x80 0x12 0x92 0x93 0x10 0x52 0x53 0x18 0x94 0x50 0x20 0xA6 0xD0 0x20 0xA2 0x80 0x01 0x49 0x53 0xD4 0x02 0x92 0x81 0x09 0x4D 0xA0 0x65 0xCA 0x6B 0x55 0xD 0x6A 0x52 0x7F 0xBC 0x68 0x51 0x91 0x40 0x31 0x29 0xD4 0x01 0x72 0xF 0xB9 0x52 0xD2 0x96 0xE0 0x56 0x6E 0x1A 0x8A 0xC8 0xA1 0x29 0xB5 0x4B 0x60 0x12 0x9C 0xB5 0x40 0x87 0xD1 0x9E 0x2A 0x7C 0x86 0x3F 0x39 0x14 0xB5 0x64 0x01 0xA2 0x95 0xCA 0x13 0x34 0x55 0x3B 0x88 0x29 0x28 0x10 0x52 0x52 0x00 0x34 0x53 0x40 0x25 0x14 0x80 0x6D 0x14 0x00 0x94 0x50 0x02 0x76 0xA5 0xA6 0x48 0xDA 0x2A 0x58 0x09 0x48 0x69 0xDC 0x67 0xFF 0xD9 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Function to convert string data to json.

`void Form_json_data(){
stream_data.clear();

stream_root["uuid"] = uuid.c_str();
stream_root["employee"] = (new_card_present>0)?true:false;
stream_root["timestamp"] = buf;//updated_timestamp;//get_time_uuid_from_server(TIME_URL,1);
if(cam_buff_len>0){
    stream_root["image_data"] = temp_buf.c_str();

}
else
{
    stream_root["image_data"] = String("No Image Present");
}

stream_root["temperature"] = temp_obj;
if(tag.length() == 0){
  stream_root["rfid"] = "";
}
else
{
    stream_root["rfid"] = tag.c_str();
}

} After Conversion my output is { "uuid": "d4bff49-9a70-4a5f-a787-4018714fb0f1", "employee": false, "timestamp": "Sat 2022-01-29 17:42:12 GMT", "image_data": "⸮⸮⸮⸮", "temperature": 38, "rfid": "" }` In Image_data key value is not copied correctly. Kindly help to resolve this.

bblanchon commented 2 years ago

Hi @pradeep22kumar,

Because you passed a const char* to the JsonDocument, it treats the string as a zero-terminated string and, therefore, stops at the first NUL character. That explains why you can only see 4 characters in the Serial Monitor.

To fix this you need to pass a string type that supports NUL. For example, assuming temp_buf is an std::string, you can write:

stream_root["image_data"] = temp_buf;

Alternatively, you could write:

stream_root["image_data"] = JsonString(temp_buf.c_str(), cam_buff_len);

Note that the Arduino String class does not support NUL, so it is not suitable for this application.

Best regards, Benoit

pradeep22kumar commented 2 years ago

std::string is not available in the Arduino String Class. So what should i do ? On giving this JsonString i am getting compilation error . Is this function available in your Arduino json. Please let me know how to finish this issue ASAP. I am running out of time.

bblanchon commented 2 years ago

Hi @pradeep22kumar,

As I said, Arduino's String class doesn't support NUL characters, so temp_buf is probably truncated. If so, you'll have to use another storage type, such as std::string or a char buffer.

You said that std::string isn't supported on Arduino, but this statement is only partially true. Indeed many Arduino cores, such as ESP8266 and ESP32, support it. Of course, I cannot tell if it's supported in your case because you didn't mention the kind of hardware that you use, even though the issue template clearly recommended doing so.

JsonString is indeed a class from ArduinoJson. Its capabilities were significantly enhanced in version 6.19, so it's crucial that you use a recent version of the library. You need to upgrade to 6.19 to support NUL in strings anyway.

Regarding the compilation error, I cannot help you if you don't tell me the content of the message. I understand that you are in a hurry, but I cannot help you if you don't give all the required information.

Best regards, Benoit

pradeep22kumar commented 2 years ago

Hi @bblanchon ,

I have changed my library to ArduinoJson 6.19.1 in my hardware platform NodeMCU12E. Declared the buffer type as std::string camera_buffer; in the code.

len = fifo_len(); while(len--) { temp = myCAM.read_fifo(); camera_buffer.push_back(temp); } Again forming with JON String is below

stream_root["uuid"] = uuid.c_str(); stream_root["employee"] = (new_card_present>0)?true:false; stream_root["timestamp"] = buf; stream_root["image_data"] = JsonString(camera_buffer.c_str()); stream_root["rfid"] = tag.c_str(); Still the issue is persisting and correct data i am not seeing in json string format. { "uuid": "d4bff49-9a70-4a5f-a787-4018714fb0f1", "employee": false, "timestamp": "Mon 2022-02-07 04:19:11 GMT", "image_data": "⸮⸮⸮", "temperature": 31.29000092, "rfid": "" } Input string for camera buffer is 0xD8 0xFF 0xE0 0x00 0x10 0x4A 0x46 0x49 0x46 0x00 0x01 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xDB 0x00 0x43 0x00 0xC 0x08 0x09 0xB 0x09 0x08 0xC 0xB 0xA 0xB 0xE 0xD 0xC 0xE 0x12 0x1E 0x14 0x12 0x11 0x11 0x12 0x25 0x1A 0x1C 0x16 0x1E 0x2C 0x26 0x2E 0x2D 0x2B 0x26 0x2A 0x29 0x30 0x36 0x45 0x3B 0x30 0x33 0x41 0x34 0x29 0x2A 0x3C 0x52 0x3D 0x41 0x47 0x4A 0x4D 0x4E 0x4D 0x2F 0x3A 0x55 0x5B 0x54 0x4B 0x5A 0x45 0x4C 0x4D 0x4A 0xFF 0xDB 0x00 0x43 0x01 0xD 0xE 0xE 0x12 0x10 0x12 0x23 0x14 0x14 0x23 0x4A 0x32 0x2A 0x32 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0x4A 0xFF 0xC4 0x00 0x1F 0x00 0x00 0x01 0x05 0x01 0x01 0x01 0x01 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0xA 0xB 0xFF 0xC4 0x00 0xB5 0x10 0x00 0x02 0x01 0x03 0x03 0x02 0x04 0x03 0x05 0x05 0x04 0x04 0x00 0x00 0x01 0x7D 0x01 0x02 0x03 0x00 0x04 0x11 0x05 0x12 0x21 0x31 0x41 0x06 0x13 0x51 0x61 0x07 0x22 0x71 0x14 0x32 0x81 0x91 0xA1 0x08 0x23 0x42 0xB1 0xC1 0x15 0x52 0xD1 0xF0 0x24 0x33 0x62 0x72 0x82 0x09 0xA 0x16 0x17 0x18 0x19 0x1A 0x25 0x26 0x27 0x28 0x29 0x2A 0x34 0x35 0x36 0x37 0x38 0x39 0x3A 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4A 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5A 0x63 0x64 0x65 0x66 0x67 0x68 0x69 0x6A 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7A 0x83 0x84 0x85 0x86 0x87 0x88 0x89 0x8A 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9A 0xA2 0xA3 0xA4 0xA5 0xA6 0xA7 0xA8 0xA9 0xAA 0xB2 0xB3 0xB4 0xB5 0xB6 0xB7 0xB8 0xB9 0xBA 0xC2 0xC3 0xC4 0xC5 0xC6 0xC7 0xC8 0xC9 0xCA 0xD2 0xD3 0xD4 0xD5 0xD6 0xD7 0xD8 0xD9 0xDA 0xE1 0xE2 0xE3 0xE4 0xE5 0xE6 0xE7 0xE8 0xE9 0xEA 0xF1 0xF2 0xF3 0xF4 0xF5 0xF6 0xF7 0xF8 0xF9 0xFA 0xFF 0xC4 0x00 0x1F 0x01 0x00 0x03 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0xA 0xB 0xFF 0xC4 0x00 0xB5 0x11 0x00 0x02 0x01 0x02 0x04 0x04 0x03 0x04 0x07 0x05 0x04 0x04 0x00 0x01 0x02 0x77 0x00 0x01 0x02 0x03 0x11 0x04 0x05 0x21 0x31 0x06 0x12 0x41 0x51 0x07 0x61 0x71 0x13 0x22 0x32 0x81 0x08 0x14 0x42 0x91 0xA1 0xB1 0xC1 0x09 0x23 0x33 0x52 0xF0 0x15 0x62 0x72 0xD1 0xA 0x16 0x24 0x34 0xE1 0x25 0xF1 0x17 0x18 0x19 0x1A 0x26 0x27 0x28 0x29 0x2A 0x35 0x36 0x37 0x38 0x39 0x3A 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4A 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5A 0x63 0x64 0x65 0x66 0x67 0x68 0x69 0x6A 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7A 0x82 0x83 0x84 0x85 0x86 0x87 0x88 0x89 0x8A 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9A 0xA2 0xA3 0xA4 0xA5 0xA6 0xA7 0xA8 0xA9 0xAA 0xB2 0xB3 0xB4 0xB5 0xB6 0xB7 0xB8 0xB9 0xBA 0xC2 0xC3 0xC4 0xC5 0xC6 0xC7 0xC8 0xC9 0xCA 0xD2 0xD3 0xD4 0xD5 0xD6 0xD7 0xD8 0xD9 0xDA 0xE2 0xE3 0xE4 0xE5 0xE6 0xE7 0xE8 0xE9 0xEA 0xF2 0xF3 0xF4 0xF5 0xF6 0xF7 0xF8 0xF9 0xFA 0xFF 0xC0 0x00 0x11 0x08 0x00 0xF0 0x01 0x40 0x03 0x01 0x21 0x00 0x02 0x11 0x01 0x03 0x11 0x01 0xFF 0xDA 0x00 0xC 0x03 0x01 0x00 0x02 0x11 0x03 0x11 0x00 0x3F 0x00 0xE1 0x29 0x33 0xEF 0x58 0x94 0x19 0xA2 0x95 0xD8 0x83 0x34 0x6E 0xA7 0xCC 0x3D 0xC3 0x26 0x97 0x34 0x5D 0x80 0xBB 0x8D 0x4F 0x6E 0x49 0x7C 0x56 0x97 0xB3 0x02 0x1C 0xFB 0xD1 0x93 0x53 0x79 0xC 0x5C 0x9A 0x50 0x4D 0x3E 0x80 0x58 0x88 0x61 0xC 0x8D 0xD3 0xB0 0xA6 0xF9 0xCF 0x9F 0x95 0xB1 0xF4 0xAA 0xE6 0x01 0xF7 0x4C 0xC4 0xAE 0xE3 0xF3 0x63 0x9A 0x83 0x9A 0x1B 0xD4 0x04 0xC9 0xA5 0xC9 0xA9 0x63 0x16 0x96 0x8E 0x66 0x01 0x93 0x4F 0x52 0x6A 0xC4 0xCD 0xFD 0x29 0x71 0x1E 0x6A 0xD5 0x6E 0x21 0x33 0x49 0x9C 0x55 0x80 0xC6 0x7C 0x54 0x32 0x4F 0x8A 0x9B 0x85 0x8A 0x72 0x5E 0xB5 0x54 0x92 0xF6 0x53 0xD1 0x8D 0x63 0x29 0x95 0xCA 0x8A 0xEF 0x71 0x2F 0xF7 0xDB 0xF3 0xA9 0x61 0x91 0x88 0xC9 0x62 0x73 0x52 0xA7 0x71 0x32 0x6D 0xC7 0xD6 0x8C 0x9F 0x5A 0xD7 0x63 0x26 0xB5 0xC 0x9A 0x4C 0xFB 0xD3 0xBB 0x00 0xC9 0xF5 0xA3 0x9A 0x4D 0xD9 0x12 0xCC 0xBE 0x68 0xC1 0xAE 0x26 0xD9 0xD0 0x27 0x34 0xB8 0x34 0xAE 0x21 0x39 0xA3 0x9A 0x2F 0x21 0xE8 0x26 0xF 0xAD 0x3B 0x93 0xD2 0xAB 0xDE 0x06 0x4C 0xB6 0xAF 0xB7 0x2C 0xD8 0xA9 0x6C 0xD7 0x17 0x03 0x9C 0xD6 0xEA 0x9C 0xAF 0xAB 0x33 0xB9 0xC 0xF1 0xEC 0x7F 0x94 0xF1 0x4C 0xF9 0xAB 0x37 0x7E 0xE5 0xB 0xF8 0xD2 0xE0 0xD2 0xD4 0x64 0xF8 0x6F 0xB2 0xAE 0x3B 0x35 0x10 0x2E 0x64 0xE7 0xB7 0x34 0xEE 0xD0 0x11 0xB1 0x66 0x62 0x49 0xA4 0xE6 0xA6 0xEC 0xAB 0xB 0xCF 0xAD 0x2E 0xD 0x3B 0xB0 0xB0 0x73 0x46 0xD 0x3B 0xBB 0x00 0xB8 0x3E 0xB5 0x2C 0x40 0xEE 0xA6 0x9B 0x06 0x8E 0x8E 0xC5 0x71 0x05 0x49 0x5D 0x04 0xA1 0xA7 0x35 0x1B 0x1A 0xAB 0xB2 0x8A 0xEE 0x4D 0x53 0x99 0xCF 0xAD 0x65 0x26 0xC6 0x91 0x49 0xF3 0x50 0xBE 0x6B 0xD 0x46 0x30 0xE7 0xD6 0xA7 0x87 0x20 0x51 0x17 0x21 0x58 0xB5 0x8D 0xAB 0xB8 0xF4 0xA8 0xBE 0xD2 0xA7 0xA4 0x73 0x1F 0xF8 0xD 0x6D 0x7D 0x4C 0x34 0xB8 0x7D 0xA3 0xFE 0x98 0x4D 0xF9 0x52 0x7D 0xA1 0xBF 0xE7 0xDA 0x5A 0x7C 0xD2 0x17 0x28 0x9F 0x68 0x93 0x1F 0xF1 0xEB 0x27 0xE7 0x49 0xE7 0xCD 0xFF 0x00 0x3E 0x72 0x7F 0xDF 0x55 0x37 0x98 0x34 0x8A 0x59 0xF7 0xA4 0xCF 0xBD 0x61 0xF3 0x34 0xF 0xC6 0x8F 0xC6 0x90 0xF4 0xC 0xD2 0x50 0x98 0x06 0x7D 0xEA 0x58 0x3F 0xD6 0x8A 0xD6 0x17 0xE6 0x13 0x27 0xB9 0x2D 0xF2 0x80 0x7E 0x5A 0x2D 0x8F 0xFA 0x48 0x00 0xD7 0x46 0xB7 0x33 0x22 0xB9 0x6F 0xDE 0xF5 0xE9 0x4C 0xAC 0x1B 0xF7 0x8D 0x45 0x06 0x9C 0xBF 0x31 0xC0 0xA6 0xB9 0x99 0x37 0x2F 0xB4 0x42 0x04 0x29 0x92 0xDB 0xAA 0x1D 0xBB 0x12 0x6F 0xCA 0xAE 0xA4 0x79 0x62 0x28 0xC8 0xAB 0xDF 0xAD 0x3B 0xF1 0xAC 0x3A 0x9A 0x87 0xE3 0x4B 0xDE 0x9B 0x6C 0x05 0xFC 0x69 0x7F 0x1A 0x39 0xB5 0x15 0x85 0x15 0x3D 0xB8 0xF9 0xAA 0xFA 0x8C 0xE9 0x63 0xF9 0x6D 0xC5 0x34 0xD6 0xED 0x89 0xC 0x35 0x13 0xD0 0x3B 0x15 0x64 0x35 0x4A 0x53 0xCF 0x5A 0xCA 0x57 0x1A 0x2B 0xB5 0x44 0xD5 0x93 0x01 0xBD 0xEA 0x71 0x55 0x1B 0xF4 0x11 0xA5 0x14 0x7B 0xAD 0xFF 0x00 0xA 0x9D 0x62 0xF9 0x45 0x75 0x23 0x9D 0x8E 0xF2 0x68 0x30 0xD5 0x12 0x1E 0x55 0x27 0x93 0x49 0xA0 0x39 0x8E 0x69 0xB5 0xE7 0x7A 0x1D 0x02 0x53 0xB9 0xF5 0xA3 0xE6 0x21 0xB4 0xB5 0x3A 0x80 0x54 0xD6 0xE7 0x19 0x26 0xB5 0x83 0x77 0xDC 0x4F 0x62 0xCE 0x37 0x8C 0x54 0x78 0xFB 0x2F 0xFB 0xE6 0xBA 0x3C 0xEE 0x49 0x51 0xE4 0xDC 0xE4 0xD2 0xE6 0xB0 0xB8 0xC7 0xAE 0x4D 0x68 0xDA 0x5B 0xF9 0x9C 0xE7 0x18 0xAE 0x9A 0x09 0xEE 0x4C 0xEE 0x68 0x1B 0x29 0x6E 0x71 0xF3 0x04 0x41 0x51 0xDC 0xD8 0x2A 0xE4 0x19 0xF 0xCD 0x5D 0x13 0x85 0xF5 0x64 0x27 0x66 0x62 0x37 0xDF 0xE0 0xF1 0x4B 0xCD 0x79 0xC7 0x48 0xEE 0x68 0xA1 0xBF 0x30 0x16 0x96 0x97 0x98 0xC7 0x7E 0x35 0x72 0xC9 0x77 0x48 0x05 0x6B 0x12 0x5E 0xC7 0x44 0xFC 0x22 0x8A 0x86 0xB6 0x04 0x31 0xAA 0x27 0xE9 0x43 0x2C 0xA9 0x2D 0x54 0x60 0x73 0x58 0xB7 0x66 0x51 0xB 0x03 0x51 0x3D 0x4C 0x89 0x11 0x16 0xA4 0x4C 0xD2 0x4C 0x46 0xFD 0xB4 0x44 0x5A 0xC 0xFA 0x53 0xD3 0xE6 0xE8 0x6B 0xB9 0x1C 0xC4 0xA2 0x36 0x3D 0xE9 0x7C 0x87 0xF5 0xA2 0xDE 0x64 0x8B 0xF6 0x76 0xF5 0xA5 0xFB 0x33 0x7F 0x7A 0x98 0x8E 0x27 0x9F 0x5A 0x4E 0x6B 0xC9 0xF9 0x9D 0x61 0xCF 0x4A 0x3F 0x1A 0x6B 0xD4 0x04 0xA5 0xFC 0x68 0x01 0x39 0xF5 0xA9 0x17 0x84 0xEB 0xDE 0xB4 0x42 0x65 0xAD 0xC4 0x15 0xE6 0x8B 0xF3 0xFB 0x95 0x3D 0xEB 0x66 0x41 0x97 0xCF 0xAD 0x38 0x13 0xEB 0x58 0x22 0x8B 0x96 0x40 0x9D 0xC6 0xB4 0xEC 0xD5 0xB7 0x02 0x4F 0xCB 0x5D 0xD4 0x4C 0xE6 0x68 0x8B 0x8D 0xCF 0xE6 0xB7 0xCB 0x1A 0xFD 0xD1 0x54 0x2E 0xAE 0x4B 0x96 0x39 0xE8 0xB4 0xE4 0xF4 0x04 0x63 0xC 0xFA 0xD3 0x86 0x6B 0x82 0xC6 0xF7 0x24 0xA5 0xFC 0x69 0x79 0x5C 0x62 0xF3 0x4E 0xE6 0x9F 0xCC 0x6C 0x70 0x1E 0xF5 0xA3 0xA5 0x26 0x66 0x15 0xAC 0x37 0x25 0xEC 0x6D 0xCB 0xD6 0xA3 0x22 0xB6 0x02 0x36 0xA8 0x58 0x54 0x94 0x57 0x78 0xD8 0xD4 0x26 0x27 0xC5 0x44 0x90 0xEE 0x33 0xEC 0xEE 0x69 0x8D 0x64 0xED 0x4B 0x92 0xE2 0x20 0x31 0xB2 0x67 0x35 0x3D 0xB4 0xD 0x2C 0xAA 0x3D 0x69 0xC1 0x7B 0xDB 0x8A 0x6F 0x43 0xA9 0x10 0xF 0x2F 0x67 0x6A 0x67 0xD8 0xA3 0xF4 0xAE 0xC3 0x90 0x92 0x38 0x16 0x3F 0xBB 0x4F 0xD9 0x40 0x85 0xD9 0x46 0xCA 0x62 0x3C 0xE4 0xD2 0x73 0x5E 0x4D 0xBB 0x1D 0x41 0x45 0x20 0xA 0x28 0x77 0x40 0x25 0x49 0xD2 0x21 0xF5 0xAB 0x86 0xE4 0xB2 0x59 0x3E 0xFA 0x53 0xAF 0xBF 0xE3 0xDC 0x1A 0xDE 0x4C 0xC 0xC1 0x4B 0xCD 0x73 0xF9 0x14 0x6F 0x59 0x5A 0xF9 0x56 0xC4 0x9E 0xB5 0x63 0x3E 0x54 0x78 0x1D 0xEB 0xD2 0x8A 0xE5 0x39 0xF7 0x64 0xE 0x49 0x80 0xB9 0x6C 0xD5 0x17 0x7D 0xB0 0x39 0x26 0xB2 0xA9 0x7E 0x53 0x44 0x55 0x8D 0xB7 0x54 0xEB 0x5C 0xBA 0xB3 0x61 0xF8 0xF7 0xA7 0x62 0xA0 0x63 0xB1 0x4E 0xA6 0x03 0x80 0xAD 0x8D 0x15 0x3E 0x7A 0xDE 0x04 0xC8 0xD3 0x93 0x96 0xA6 0xED 0xAD 0x06 0x1B 0x29 0x36 0xA 0x62 0xD 0x82 0x93 0x6D 0x02 0xD 0x94 0x6C 0xA0 0x46 0x56 0xA1 0x11 0x13 0x71 0xD0 0xD5 0xED 0x12 0xDB 0xE6 0x32 0x9E 0xDC 0xA 0x51 0x8E 0xA1 0x2F 0x84 0xD8 0xC5 0x26 0x2B 0xA0 0xC0 0x5A 0x5A 0x60 0x14 0x94 0x89 0x3C 0xE4 0x8A 0x69 0xAF 0x2C 0xEA 0xB0 0x76 0xA2 0xA7 0x50 0x03 0x45 0x09 0xB1 0x85 0x49 0xFF 0x00 0x2C 0x87 0xD6 0xB5 0x89 0x12 0x1D 0x37 0x12 0x25 0x4B 0x72 0x33 0x6A 0x79 0xAD 0x5E 0xCC 0x12 0xD4 0xCC 0xEF 0x56 0xB4 0xB8 0x7C 0xFB 0xAF 0x65 0xE6 0xB3 0xA5 0xAC 0xC2 0x7B 0x1D 0x19 0x4C 0x46 0xA9 0xEA 0x6A 0x8C 0xC7 0xCC 0x90 0xF3 0xC5 0x77 0xC9 0x98 0xA2 0x19 0x5B 0xF7 0x41 0x6A 0x9D 0xF0 0xFF 0x00 0x42 0x6F 0xA8 0xAE 0x69 0xBD 0xD 0x21 0xB9 0x46 0xC9 0x5B 0x76 0x73 0xC5 0x68 0x80 0x6B 0x9C 0xD5 0xF 0xC5 0x28 0xA4 0x86 0x3B 0xA5 0x38 0x55 0x6A 0x1A 0xF 0x41 0x5D 0x06 0x90 0xB8 0x52 0x6B 0x48 0xA 0x45 0x8A 0x2B 0x51 0x89 0x45 0x31 0x05 0x25 0x21 0x05 0x15 0x42 0x2B 0xDE 0x45 0xE6 0x26 0x47 0x51 0x53 0xDA 0x3B 0x43 0xA 0xA8 0xA2 0x3B 0x93 0x2D 0x89 0xBE 0xD2 0xF4 0x9F 0x68 0x7A 0xD4 0xCC 0x3E 0xD0 0xF4 0x7D 0xA1 0xE8 0xB8 0x84 0xFB 0x43 0xD2 0x7D 0xA1 0xFD 0x68 0xB8 0x8E 0x26 0x9B 0xF8 0xD7 0x9B 0x7F 0x33 0xA4 0x4A 0x31 0x4B 0x50 0xC 0x51 0x8A 0x8D 0x46 0x1F 0x8D 0x4D 0x18 0xCC 0x5F 0x8D 0x6D 0x06 0xC4 0xC7 0x5C 0x8F 0xDE 0x25 0x49 0x27 0x36 0xED 0x5A 0x36 0x49 0x94 0xD9 0xAB 0x5A 0x2C 0xE2 0x3B 0xC2 0x09 0xEA 0xB5 0x9D 0x29 0x5A 0x43 0x92 0xD0 0xE8 0x6E 0x25 0xE0 0x63 0xD2 0xB3 0xBE 0xEB 0x57 0x5B 0x66 0x63 0x66 0xE7 0xA5 0x56 0xBC 0x46 0x78 0x36 0xF6 0xDD 0x59 0xCD 0xFB 0xA5 0x2D 0xC6 0xC5 0x1E 0xC5 0xC0 0xA9 0x80 0xAE 0x65 0xA9 0xA8 0xEE 0x69 0xD5 0x2E 0xE3 0xA 0x70 0x15 0x7A 0xB1 0x93 0x42 0xD 0x74 0x36 0x23 0x16 0xE6 0xB5 0x86 0xC2 0x96 0xE3 0xA8 0xAD 0x50 0x85 0xA2 0x98 0x84 0xA4 0xA4 0x02 0x51 0x41 0x21 0x49 0x9A 0x77 0x01 0xB 0x52 0x6E 0xF7 0xA0 0x91 0x37 0x7B 0xD2 0x6E 0xF7 0xA4 0x03 0x4B 0xFB 0xD2 0x6F 0x1E 0xB4 0xEE 0x4D 0x8E 0x54 0xFD 0x69 0x86 0xB8 0xCD 0x44 0xA5 0xFC 0x68 0x6D 0x8E 0xC8 0x5E 0x69 0x6B 0x31 0x58 0x5C 0x55 0x8B 0x60 0x08 0x23 0x35 0xBC 0x2F 0x70 0x90 0xB3 0xA6 0x5C 0x53 0xD9 0x3F 0x74 0x6B 0x57 0x74 0x89 0x32 0x6E 0x7E 0x44 0x27 0x35 0x4E 0xDE 0x43 0x1C 0xCA 0xD9 0xAC 0x13 0xD4 0xA3 0xAB 0xB5 0x88 0xCB 0x6B 0xE6 0xE4 0x93 0x9C 0x54 0xC2 0xC6 0x46 0x1F 0x74 0xD7 0x62 0xB9 0x98 0xBF 0x60 0x70 0x32 0xC3 0x02 0xB3 0xEE 0xB6 0xF0 0xAA 0xD9 0xA9 0xA8 0xFD 0xDB 0xD 0x22 0x10 0x3D 0xE9 0xD8 0xAE 0x45 0xB9 0xA5 0x85 0xA7 0x63 0xDE 0x96 0xB7 0x2C 0x5A 0x70 0xFA 0xD3 0x11 0x66 0xDD 0x72 0x6B 0xA0 0x84 0x6D 0xB6 0x15 0xBC 0x09 0xEA 0x25 0x25 0x68 0x30 0xA6 0x93 0x40 0x86 0xCB 0x20 0x8E 0x26 0x91 0x8E 0x14 0x55 0x3B 0x7D 0x52 0xB 0x97 0xD8 0x85 0xB3 0xF4 0xA8 0xE6 0xD6 0xC4 0xB2 0xC5 0xCC 0xC9 0x6F 0x19 0x77 0x27 0x15 0x5E 0xDA 0xFE 0x2B 0x87 0xDA 0x37 0x83 0xEF 0x47 0x37 0xBD 0x61 0x12 0xDD 0xDC 0x47 0x6D 0x1E 0xE3 0x93 0x50 0x5A 0x5E 0xAD 0xCB 0x63 0x63 0xA 0x39 0xBD 0xEB 0x08 0x5B 0xEB 0xC4 0xB5 0x51 0x95 0x2C 0x4D 0x2D 0x95 0xCA 0xDC 0xC6 0x4E 0xCD 0xB8 0xA3 0x9F 0xDE 0xB0 0x74 0x20 0xD4 0x75 0x1F 0xB2 0x30 0x55 0x8F 0x75 0x4B 0x63 0x75 0xF6 0x98 0xF7 0x14 0xDB 0x4D 0x4A 0xEE 0xC4 0xB2 0xA6 0xA1 0xA9 0x1B 0x69 0x02 0x47 0x18 0x35 0x13 0x5D 0x49 0x2C 0x03 0x23 0xC 0xD5 0x2D 0xB9 0x68 0x3B 0x19 0xC6 0x9A 0x6B 0x16 0x6B 0x61 0x28 0xA5 0x7D 0x02 0xC9 0xB 0x45 0x21 0xB 0x4F 0xD 0x83 0xC1 0xA7 0xCC 0xCA 0x25 0xF3 0xF3 0x80 0xC2 0xAE 0x2E 0x1E 0xD5 0x88 0xAD 0xF9 0xAE 0x88 0xB1 0x91 0x34 0x42 0x55 0xC5 0x65 0xBC 0x4F 0xB 0x7C 0xC2 0xB1 0x4C 0xA6 0x75 0x7E 0x17 0xD4 0x3F 0x76 0x63 0x35 0xD5 0xA1 0xC 0x9B 0xBB 0x57 0xA1 0x4D 0xFB 0xA7 0x3B 0xDC 0xC7 0xD5 0x35 0x24 0x8C 0xBC 0x4A 0xB 0x1A 0xE7 0xC5 0x72 0xD6 0x9D 0xD9 0xAC 0x55 0x90 0xE1 0x4B 0x58 0x3B 0x9A 0x8B 0x4E 0x1D 0x28 0xF7 0x80 0x51 0x4F 0x14 0xF5 0x19 0x72 0xCD 0x72 0xD5 0xB8 0xDF 0x2C 0x69 0x5B 0xC7 0x63 0x3E 0xA4 0x74 0x55 0xC 0x43 0x4C 0x39 0xA3 0x50 0x1F 0x3D 0xBF 0x9B 0x16 0xC3 0xD3 0x15 0x4E 0xDB 0x4A 0x8E 0xD9 0xF7 0xEE 0xC9 0xAA 0x68 0xCC 0xB3 0x35 0xB2 0xCE 0xB8 0x63 0xC5 0x43 0x06 0x9F 0x15 0xB9 0xCA 0xD0 0x21 0xD3 0x5A 0xC7 0x38 0xC3 0x9A 0x20 0xB4 0x8A 0x05 0xC2 0xD1 0x61 0xE 0x96 0xDA 0x09 0x47 0xEF 0x39 0xA5 0x09 0x14 0x6B 0xB5 0x78 0x14 0x08 0x86 0x4B 0x7B 0x79 0x3E 0xF0 0xCD 0x28 0x11 0xAF 0x4E 0x94 0xC4 0xC8 0xA5 0x8A 0x06 0xE4 0xAF 0x35 0x8F 0x3B 0x13 0x72 0xC7 0xB0 0xAC 0xE5 0xE4 0x34 0x53 0x39 0xC5 0x34 0xE7 0xD6 0xB9 0x99 0xB8 0x9C 0xD1 0x4B 0x51 0x68 0x14 0xBC 0xD4 0xDE 0x43 0x16 0x97 0x9A 0x77 0x63 0x17 0x9C 0xD5 0xBB 0x69 0x3F 0x76 0x72 0x78 0x06 0xAA 0xFE 0x64 0x90 0x48 0xBB 0x64 0x61 0xE9 0x4C 0xD9 0x9A 0x9B 0xB2 0xAC 0x4D 0x60 0xA9 0xC 0xE0 0xF4 0x1D 0xEB 0x56 0xFB 0x55 0xDD 0x6D 0xF6 0x68 0x1B 0x19 0x3C 0xB5 0x75 0x2A 0x9F 0xBB 0xB5 0xCC 0xF9 0x3D 0xEB 0x99 0x17 0xD7 0x28 0xD3 0x2B 0xA3 0x12 0xB2 0xA 0x44 0x35 0x8B 0x93 0x34 0x44 0x9C 0xFA 0xD2 0xD4 0xDD 0xDB 0x72 0x85 0xFC 0x69 0xDF 0x8D 0x17 0x61 0x61 0x79 0xA7 0xAD 0x3B 0xBE 0xE2 0x34 0xAC 0x17 0x2F 0x5A 0xF3 0x7D 0xEC 0x7A 0x56 0xC9 0xDC 0x82 0x2A 0x2A 0xC0 0x29 0xB4 0xC4 0x35 0xB3 0xEB 0x4D 0xA0 0x90 0xE6 0x90 0xE6 0x80 0x19 0x49 0xCD 0x04 0x87 0x34 0x87 0x34 0x01 0x1E 0x1B 0x3D 0x69 0xE 0x68 0x11 0x14 0xBC 0xA 0xC5 0xDC 0x77 0xB2 0x9E 0xBE 0xB5 0x9B 0xBE 0xF7 0x01 0x87 0xEB 0x4D 0x35 0x99 0xB8 0xDE 0xD4 0x95 0x9D 0xD0 0xAC 0x2D 0x2D 0x17 0x1D 0x87 0x51 0x4E 0xE3 0x1A 0x58 0xD3 0x43 0x48 0xDB 0xB0 0x7E 0x5E 0xF4 0xE9 0xD9 0x89 0x92 0x62 0x6C 0xEF 0x73 0x9A 0x7D 0x69 0x24 0xA0 0x28 0x89 0x51 0x1D 0xCE 0x76 0xA1 0xA8 0x8B 0xF7 0x8A 0x7B 0x10 0x26 0x9F 0x24 0x8F 0xC1 0xC2 0xFA 0xD5 0xE8 0xD3 0x60 0xDB 0x9E 0x95 0x76 0xB2 0xB9 0x2B 0x72 0x5F 0xC6 0x9C 0x2B 0x13 0x41 0x69 0xD4 0xF9 0x84 0x3A 0x9E 0x28 0xB8 0x1A 0xFA 0x62 0xFC 0xC2 0xAF 0xBF 0x2E 0x6B 0xA2 0x26 0x63 0x68 0xC5 0x50 0x05 0x36 0x98 0xC 0x6A 0x4A 0x09 0x12 0x92 0x80 0x10 0x8A 0x4C 0x53 0x10 0x94 0x52 0x10 0xDA 0x61 0xA6 0x22 0xBD 0xC8 0xE3 0x35 0xCD 0x5F 0x4A 0x55 0xDB 0x6E 0x7D 0xEB 0x29 0xB4 0x32 0x7F 0xA5 0x34 0xD6 0x7A 0x9A 0x8D 0x39 0xA2 0xA1 0x8C 0x3F 0x1A 0x77 0xE3 0x52 0x21 0x69 0xD4 0xCA 0x03 0xCD 0x2A 0xAE 0x06 0x2A 0x93 0x68 0x82 0x4C 0xE0 0x6D 0x5A 0x6D 0x5C 0xA4 0xE4 0x34 0x85 0xA5 0x5F 0x94 0x9C 0x56 0x77 0xB1 0x64 0x8A 0xDB 0x57 0xB 0xC5 0x34 0xF3 0xDE 0xAD 0xD5 0x6C 0x94 0xAC 0x28 0xA5 0xAC 0xCA 0x1E 0x33 0x4A 0x28 0x28 0x70 0xA9 0x63 0x1C 0xD5 0x92 0x6D 0x69 0x8B 0xDE 0xAD 0x56 0xD1 0x33 0xA 0x43 0x54 0x01 0x4D 0xA0 0x43 0x1A 0x93 0x14 0xC4 0x25 0x18 0xA0 0x04 0x22 0x9B 0x4C 0x42 0x62 0x8A 0x42 0x1B 0x8A 0x69 0xA6 0xC 0xCE 0xBF 0xBA 0x58 0x97 0xAF 0x4A 0xC0 0x9D 0xD6 0xED 0x78 0x35 0x94 0xDD 0xC3 0x64 0x36 0xCE 0x5F 0x32 0x11 0xCF 0x4A 0x9F 0x35 0x8B 0x7E 0x66 0xC3 0x4D 0x27 0xE3 0x59 0xEB 0xDC 0x05 0xA5 0xA6 0x1A 0xE 0xFC 0x69 0xC3 0xEB 0x40 0xB 0x9A 0x5A 0x3E 0x63 0x14 0x52 0xD2 0xBF 0x98 0xC5 0xCD 0x14 0xDB 0x01 0xD4 0xB9 0xA5 0x77 0xDC 0x62 0x8A 0x76 0x6A 0x84 0x2D 0x3B 0xF1 0xA5 0xF3 0x18 0xE0 0x4D 0x4F 0x10 0xC9 0xAB 0x52 0x13 0x37 0x6C 0x46 0xD8 0x4D 0x4B 0x5B 0x99 0x8B 0x49 0x4C 0x04 0xA2 0x9D 0xC4 0x34 0xD3 0x71 0x48 0x42 0x51 0x4C 0x04 0xA6 0xD3 0x10 0x94 0x94 0xC4 0x34 0x8A 0x64 0xBF 0x70 0xE2 0x93 0x03 0x8E 0xD5 0x03 0x65 0x84 0x8C 0x7D 0xAB 0x28 0x49 0x22 0x8F 0x94 0xF1 0x5C 0xCD 0xD8 0x6B 0x62 0xC5 0x8C 0x85 0x25 0xDA 0x4F 0xDE 0xAD 0x3A 0xCE 0xC6 0xDE 0x83 0xE 0x7D 0x69 0x39 0xA8 0xE5 0x62 0xB8 0xBC 0xD2 0xF3 0x48 0xA1 0x69 0xDC 0xFA 0xD1 0x60 0x1D 0xCD 0x28 0xFA 0xD3 0xB0 0xC5 0x19 0xA7 0x51 0x61 0x86 0x69 0x47 0xD6 0x8B 0xC 0x5E 0x69 0xC2 0x95 0x98 0x5C 0x29 0xD4 0xEC 0xC0 0x70 0xA5 0xFC 0x68 0xB4 0x87 0x72 0x45 0xCD 0x5A 0x80 0x7C 0xC2 0xAA 0x28 0x86 0x6E 0xC5 0xC4 0x02 0x8A 0xEB 0x33 0x16 0x8A 0x04 0x14 0x94 0xC0 0x6D 0x25 0x31 0xD 0xA5 0xC5 0x24 0x20 0xA4 0x22 0x98 0x09 0x8A 0x6E 0x28 0x10 0x98 0xA8 0xDD 0x7E 0x43 0x40 0x1C 0x86 0xBE 0xEE 0x1F 0x67 0x61 0x59 0xD1 0xC5 0x1C 0x91 0x67 0xCD 0xDB 0x5C 0x96 0xBB 0x19 0x04 0xA0 0xC7 0x27 0xB8 0xAD 0x48 0x5F 0xCC 0x88 0x35 0x06 0x82 0x9A 0x4A 0x8D 0xC6 0x2F 0xE3 0x4B 0x4C 0x07 0x52 0xD3 0x60 0x38 0x7D 0x69 0x45 0x03 0x16 0x96 0x95 0xC0 0x5A 0x5A 0x35 0xB8 0xB 0xF8 0xD2 0xD0 0x50 0xEA 0x5F 0xC6 0x98 0xE 0xA7 0x54 0x83 0x26 0x4A 0xBB 0x6A 0x3E 0x6A 0xD2 0x24 0x33 0x6B 0xF8 0x14 0x52 0x57 0x49 0x02 0xD2 0x52 0x00 0xA4 0xA6 0x01 0x49 0x4C 0x91 0x31 0x4B 0x8A 0x62 0x12 0x90 0xD0 0x02 0x53 0x71 0x4C 0x42 0x1A 0x6B 0x50 0x23 0x17 0x5C 0xB3 0x59 0x22 0x32 0xE 0xA2 0xB8 0x89 0xB3 0x1B 0xED 0xCD 0x73 0xCD 0x6A 0x52 0x36 0x35 0xDB 0x53 0x1C 0xDB 0xC7 0x46 0xAA 0xBA 0x7C 0x9C 0x98 0xC9 0xA1 0xBF 0x78 0xBB 0x17 0xD 0x25 0x63 0xCC 0xC6 0x2D 0x2D 0x3B 0xD8 0x2C 0x28 0xA7 0xD1 0xCC 0x3B 0xB 0xF8 0xD2 0xD3 0x72 0x01 0x7F 0x1A 0x5A 0x57 0x1D 0x83 0x9F 0x5A 0x70 0xFA 0xD2 0xB 0xB 0x4A 0x28 0xB8 0xEC 0x3E 0x96 0x80 0x1D 0xF8 0xD3 0xB9 0xF5 0xAA 0x02 0xC2 0xA 0xBF 0x64 0x33 0x20 0xA7 0x17 0xA9 0x2C 0xD8 0x3E 0x94 0xDA 0xE8 0xB8 0x85 0xA2 0x81 0x09 0x45 0x31 0x09 0x45 0x02 0xA 0x29 0x88 0x4C 0x52 0x53 0xB8 0x58 0x4A 0x4A 0x09 0x1B 0x49 0x4E 0xE2 0xB1 0x43 0x57 0xF9 0x6C 0xA5 0x2D 0xE9 0x5E 0x76 0xFB 0xA6 0x93 0xAD 0x61 0x39 0x6A 0x5F 0x43 0xB3 0xD5 0xAD 0xBC 0xE8 0x1A 0xB9 0xD 0xC6 0x29 0xB3 0xE8 0x6A 0x6A 0x5D 0x3B 0x9A 0x1A 0x5B 0xF7 0xC 0xD2 0xD6 0x2C 0x00 0x53 0xFF 0x00 0x1A 0x35 0x00 0xCD 0x3B 0x34 0xD 0x8B 0x4A 0xE 0x7B 0xD1 0x71 0x85 0x3C 0x1A 0x2D 0xE6 0x08 0x5C 0xD1 0x9A 0x15 0xC6 0x3A 0x9C 0x3E 0xB4 0xC 0x77 0xE3 0x4B 0x43 0x60 0x3C 0x53 0xC7 0x5A 0x60 0x58 0x53 0x5A 0x3A 0x6F 0x2F 0x55 0x1F 0x8A 0xE4 0x33 0x54 0xD2 0x57 0x40 0x85 0xA4 0xA0 0x41 0x45 0x32 0x44 0xA4 0xA0 0x05 0xA0 0xD0 0x02 0x51 0x4C 0x43 0x68 0xA6 0x21 0xB4 0x94 0xC9 0x32 0xFC 0x44 0xB 0x69 0x72 0xE2 0xBC 0xF9 0xB3 0xCD 0x73 0xD4 0xF8 0x8B 0xE8 0x7A 0x14 0xA3 0x22 0xB8 0xED 0x6A 0xF 0x26 0xE4 0xFA 0x1A 0xBA 0xDD 0xCB 0x44 0x56 0x72 0xE6 0x3C 0x1E 0xD5 0x67 0x75 0x72 0x31 0x8B 0x9A 0x50 0xD4 0xEE 0x03 0x83 0x53 0xB7 0x53 0x18 0x66 0x9D 0x48 0x62 0x83 0x4B 0xBA 0x90 0xC5 0xDD 0x4B 0x9A 0xAB 0x80 0xE0 0x69 0xD4 0xAF 0xA8 0xC7 0x66 0x9D 0x52 0x03 0xC1 0xA7 0xE6 0xAA 0xE4 0x92 0xC6 0x73 0x5B 0x3A 0x68 0xC7 0x35 0xA4 0x44 0xCB 0xF9 0xA2 0xB6 0x24 0x5A 0x29 0x88 0x28 0xA6 0x21 0x29 0x28 0x01 0x69 0x29 0x80 0x94 0xB4 0x08 0x4A 0x4A 0xA1 0x09 0x49 0x41 0x24 0x53 0x44 0x25 0x8C 0xA9 0xEF 0x5C 0x1E 0xB7 0xA4 0xBD 0x94 0xA5 0x94 0x7E 0xE9 0xAB 0x2A 0x91 0xEA 0x07 0x5C 0xFD 0x2B 0x9C 0xF1 0x12 0xFC 0xAB 0x45 0x5F 0x84 0xD6 0x27 0x3F 0x13 0x6D 0x92 0xAE 0x79 0x95 0xC8 0xEE 0x50 0xF0 0xFE 0xF4 0xE0 0xDE 0xF4 0xAE 0xC0 0x78 0x6A 0x76 0xEA 0x6E 0xE3 0x17 0x3E 0xF4 0xEC 0xD0 0x02 0x83 0xEF 0x4B 0x4B 0x52 0x82 0x9D 0xF8 0xD3 0xD6 0xE0 0x38 0x1F 0x7A 0x76 0x68 0xB0 0x87 0x53 0x83 0x50 0x31 0xD9 0xF7 0xA7 0x86 0xA0 0x09 0xA2 0x6F 0x9A 0xB7 0xEC 0x88 0x58 0xC0 0x3D 0x4D 0x6B 0x01 0x48 0xB9 0x45 0x6C 0x48 0x52 0xD0 0x48 0xB4 0x94 0xC4 0x25 0x14 0xC0 0x29 0x69 0x88 0x4A 0x29 0x88 0x4A 0x43 0x40 0x84 0xA2 0x81 0xD 0xAC 0xED 0x6A 0x2F 0x32 0xC9 0xF3 0xDA 0xA6 0x7F 0x08 0x03 0xD7 0x33 0xE2 0x03 0x99 0x00 0xF6 0xA9 0xA9 0xF0 0x9A 0xC4 0xE7 0xB0 0x4B 0x54 0xEA 0x48 0xAE 0x66 0xCA 0x1F 0xB8 0xD2 0xEF 0xA8 0xD4 0x57 0x1C 0xAC 0x4F 0x23 0x34 0x34 0xDB 0x4D 0x3B 0x32 0x85 0xF3 0x78 0xEF 0x40 0x9F 0xEB 0x4B 0x50 0xB8 0xE5 0x9B 0xEB 0x4E 0xF3 0xCF 0xBD 0x17 0x65 0xA 0x26 0x39 0xA9 0x7C 0xD3 0x55 0x60 0x17 0xCD 0x61 0x47 0x9E 0xF4 0xB5 0x01 0x7C 0xF7 0xF4 0xA5 0xF3 0xDE 0x96 0xA0 0x3B 0xCD 0x7A 0x7F 0x9C 0xE2 0x8D 0x46 0x31 0x6F 0xDD 0x5E 0xBB 0x6B 0x28 0x76 0x42 0x85 0xBE 0xF9 0x1C 0x9A 0xD6 0x95 0xC8 0x91 0x68 0x52 0xD6 0xE4 0x88 0x4D 0x00 0xD0 0x02 0xD1 0x54 0x48 0x51 0x40 0x05 0x14 0xC4 0x14 0x94 0xC4 0x14 0x94 0x08 0x29 0x28 0x10 0x95 0xD 0xC4 0x4B 0x32 0x15 0x7E 0x86 0x81 0x14 0x9E 0xB9 0x4D 0x65 0xF7 0x5D 0x35 0x65 0x5E 0xE9 0x1B 0xA3 0x21 0x3E 0xF1 0xCD 0x4E 0x1C 0xE 0xB5 0xCE 0x98 0x31 0xE2 0x54 0xFE 0xF5 0x2F 0x9A 0x99 0xEB 0x46 0xCC 0x10 0xE5 0x2A 0x31 0x8A 0x37 0xC6 0x4F 0x2B 0x9A 0xAE 0x67 0xCC 0x3B 0x5C 0x64 0xBF 0x33 0x7C 0xBD 0x28 0x09 0xC5 0x4D 0xD8 0xFA 0xF 0x09 0x4F 0x09 0x43 0x63 0xB0 0xA1 0x69 0xF8 0xA7 0x76 0x31 0xF8 0xA3 0x14 0x20 0x17 0x14 0xB8 0xA6 0x03 0xC0 0xE2 0x9C 0x68 0xB9 0x46 0x74 0x9C 0x4E 0x6B 0xD0 0xAC 0x5B 0x7D 0xA4 0x27 0xD5 0x05 0x55 0x32 0x24 0x59 0xA5 0xCD 0x6A 0x40 0xD6 0xA8 0x77 0x60 0xD2 0x01 0xDB 0xE9 0xFE 0x65 0x3B 0x92 0xC 0xFB 0x57 0x27 0xA5 0x39 0x5B 0x72 0x82 0x2A 0xAE 0x21 0x69 0x29 0x88 0x5A 0x4A 0x60 0x14 0x53 0x24 0x4A 0x4A 0x42 0xA 0x69 0xA6 0x06 0x5C 0xA7 0xA 0x6B 0x8D 0xBE 0x6D 0xF3 0x31 0xF5 0x35 0x85 0x76 0x74 0x40 0xA0 0xC3 0xE6 0xA5 0xDB 0x9A 0xE7 0xD7 0xA0 0xF4 0x14 0x47 0x52 0x84 0xA1 0xB6 0x2B 0x12 0x05 0xA7 0x85 0xA7 0xE6 0x58 0xED 0xB4 0xEC 0x52 0x10 0xEC 0x53 0xA8 0x28 0x5A 0x75 0x00 0x2D 0x3A 0x90 0x05 0x2D 0x55 0xC6 0x3A 0x96 0x81 0x19 0xD7 0x3F 0xEB 0xAB 0xBA 0xD1 0x9F 0x76 0x9B 0x6E 0x7F 0xD9 0xA7 0x4F 0x72 0x64 0x5F 0xA2 0xB7 0x20 0xD 0x42 0x57 0x9A 0x00 0x4D 0xB4 0x7D 0x69 0x81 0x1B 0x05 0x3F 0xF2 0xD0 0xE3 0xD2 0xAC 0x5B 0xAE 0xD8 0x56 0x92 0xDC 0x96 0x49 0x49 0x56 0x48 0x51 0x4C 0x05 0xA4 0xA6 0x21 0x28 0xA0 0x42 0x51 0x4C 0x93 0x12 0xF9 0xF6 0x5B 0xB9 0xF6 0xAE 0x3A 0x63 0xF3 0x57 0x35 0x67 0xA9 0xD3 0x16 0x57 0xCF 0x34 0xF1 0x5C 0xEA 0xE3 0x24 0x19 0xA7 0x8A 0x6E 0xE3 0x1C 0x2A 0x41 0xF5 0xA1 0xDC 0xA1 0x69 0x41 0xA1 0x00 0xE1 0x4E 0xA0 0x60 0x33 0xEB 0x4E 0xE6 0x9D 0xC4 0x2D 0x2F 0x34 0xB7 0xB 0x8B 0x9A 0x5C 0xD5 0xA2 0x85 0xA3 0x34 0xAC 0x23 0x3A 0xE8 0x9F 0x36 0xBB 0x6F 0xF 0x3E 0x74 0xA8 0x7D 0xAA 0xA9 0xEE 0x43 0x34 0xE9 0x6B 0x72 0x42 0x8A 0x09 0x12 0x8C 0x53 0x11 0x19 0x85 0xF 0x51 0x53 0xEE 0xE2 0x80 0x1B 0x9E 0x68 0xCD 0x51 0x21 0x46 0x68 0x10 0x66 0x92 0x98 0x05 0x26 0x68 0x10 0x51 0x4C 0x47 0x35 0xAC 0x49 0xB6 0xD4 0xF3 0xD6 0xB9 0x69 0xF 0x3D 0x6B 0x9A 0xAB 0x77 0x3A 0x56 0xC4 0x43 0x34 0xFA 0xC5 0xC8 0x07 0x8A 0x90 0x66 0x8E 0x76 0x03 0xB3 0x4F 0xCD 0x3D 0x4A 0x62 0xF7 0xA7 0xC 0xD1 0x71 0xB 0x4B 0x9A 0x5A 0xF7 0x18 0xB4 0xB9 0xAA 0xD4 0x62 0xD2 0xE4 0xD2 0x01 0xD9 0xA4 0xCD 0x17 0x01 0x72 0x7D 0x68 0xC9 0xF5 0xA7 0x70 0x28 0xDE 0x13 0xBC 0x57 0x5B 0xE1 0x77 0xCE 0x98 0x07 0xA3 0x55 0x53 0x6E 0xE4 0xB3 0x67 0x34 0xB5 0xA9 0x21 0x46 0x69 0xDC 0x90 0xCD 0x2E 0x69 0xDC 0x42 0x66 0x8A 0x60 0x14 0xB9 0xA6 0x48 0x99 0xA2 0x80 0xA 0x33 0x4C 0x91 0xD 0x19 0xA0 0x42 0xE6 0x8A 0x62 0x38 0xFD 0x76 0x5E 0x14 0x57 0x3C 0xF5 0xC7 0x53 0xE2 0x3A 0x96 0xC3 0x05 0x4A 0x2A 0x39 0xAE 0x31 0xC3 0xEB 0x52 0xC 0xD2 0x01 0x69 0xF4 0xDB 0x65 0xE 0x14 0xB4 0x6B 0xB8 0xB 0x9A 0x76 0x68 0xD4 0x41 0x9A 0x5E 0x69 0x6C 0x50 0xEA 0x2A 0xAE 0x02 0xD2 0xD2 0x00 0xED 0x49 0x9A 0x4B 0xB8 0x14 0xAF 0xF 0xCE 0x2B 0xA7 0xF0 0x93 0x7F 0xA1 0x38 0xF4 0x7A 0xA8 0x7C 0x44 0xB3 0x7B 0x34 0xB5 0xD0 0x66 0x2D 0x14 0xC4 0x14 0x50 0x20 0xA4 0xA0 0x05 0xA4 0xAA 0x10 0xB9 0xC5 0x19 0xA0 0x42 0x66 0x8C 0xD3 0x10 0x51 0x4C 0x41 0x4A 0x29 0x88 0xE1 0xB5 0xA9 0x33 0x36 0x3D 0x2B 0x21 0xCD 0x71 0x54 0xF8 0x8E 0x95 0xB0 0xD1 0x52 0x03 0x53 0xB8 0xF 0x14 0xF1 0x45 0xC0 0x70 0xA7 0xD3 0xF9 0x96 0x28 0xA7 0x66 0x98 0x80 0x53 0xAA 0x46 0x00 0xD2 0xD1 0xE4 0x21 0x7F 0x3A 0x29 0xBB 0x16 0x19 0xFA 0xD3 0xB3 0x42 0xF5 0x10 0x51 0x4D 0xB1 0x22 0x9D 0xEF 0x51 0x5B 0xFE 0xF 0x7F 0x92 0x71 0xEE 0x29 0x47 0xE2 0x06 0x74 0x80 0xD2 0xE6 0xBA 0xC 0x82 0x96 0x98 0x82 0x8A 0x60 0x14 0x50 0x20 0xCD 0x14 0xC4 0x25 0x19 0xA0 0x90 0xA4 0x26 0xA8 0x45 0x3D 0x43 0x54 0x82 0xC1 0x73 0x29 0xCB 0x7F 0x74 0x56 0x7C 0x3E 0x28 0xB6 0x77 0xDA 0xE8 0xC8 0x3D 0x6B 0x27 0x59 0x27 0x62 0xB9 0x74 0x36 0x61 0x99 0x25 0x50 0xD1 0xB0 0x61 0xED 0x52 0x03 0x5A 0x99 0x9E 0x7F 0xA8 0xBE 0xEB 0x87 0xFA 0xD6 0x7B 0x67 0x35 0xC4 0xDB 0x3A 0x92 0x14 0x53 0xF9 0xA5 0x7D 0x02 0xC3 0xE9 0xE3 0x35 0x1A 0x94 0x3A 0x96 0xAB 0x5B 0x08 0x75 0x28 0xA7 0xEF 0x31 0x8B 0xF8 0xD2 0xF3 0x42 0xF5 0x1F 0x90 0xA3 0x34 0x73 0x4E 0xC0 0x28 0xFA 0xD1 0xCD 0x21 0x87 0x34 0xEE 0x7D 0x68 0xD7 0xA0 0x98 0x7E 0x34 0xB4 0x80 0xA9 0x79 0xD0 0x73 0x5A 0xDE 0x11 0x7C 0x4D 0x32 0xFA 0xAD 0x69 0x1F 0x88 0x4C 0xEA 0x81 0xA7 0x56 0xC4 0xB 0x45 0x02 0xA 0x4A 0xA2 0x45 0xA2 0x80 0xA 0x29 0x92 0x14 0x94 0x08 0x2A 0xBD 0xFD 0xCF 0xD9 0x6D 0x9E 0x53 0xDA 0x94 0x9D 0x95 0xC3 0x73 0x84 0xBC 0xBB 0x96 0xEA 0x63 0x2B 0x9E 0x4D 0x56 0x39 0x35 0xC9 0x72 0xE4 0x5C 0xD3 0x35 0x6B 0x8D 0x3D 0xFE 0x56 0xCA 0x77 0x53 0x5D 0xA6 0x9B 0xAA 0x41 0xA8 0x26 0x63 0x6C 0x37 0x75 0x35 0xBD 0x29 0xF4 0x22 0x48 0xE1 0xE7 0x39 0x3D 0x6A 0xB1 0xEB 0xD6 0xB9 0x9B 0x99 0xD3 0xA0 0xA3 0xEB 0x4F 0xFC 0x68 0xF7 0xC0 0x78 0xFA 0xD3 0xC7 0xD6 0xA7 0x50 0xD0 0x77 0xE3 0x4E 0xAA 0xF7 0xFB 0x95 0xA0 0x67 0xDE 0x9D 0xF8 0xD3 0xF7 0xAF 0xB8 0x68 0x02 0x9D 0xF8 0xD2 0xF7 0xBB 0x86 0x81 0xF8 0xD1 0xF8 0xD2 0xF7 0xBB 0x86 0x82 0xFE 0x34 0x53 0xF7 0xBB 0x8E 0xC8 0x5F 0xC6 0x8A 0x7E 0xF7 0x71 0x68 0x2F 0xE3 0x4B 0xF8 0xD0 0xF9 0xC7 0xA1 0x5E 0xEF 0xEE 0x55 0xEF 0xB 0xBE 0x2F 0xC8 0xCF 0x54 0xA2 0x2D 0xF3 0xA 0x56 0x3A 0xE0 0x68 0xCD 0x74 0xEA 0x65 0xA0 0xEC 0xD2 0xD3 0x01 0x33 0x4B 0x46 0xA4 0x8B 0xF8 0xD1 0x4C 0x42 0x7E 0x34 0x66 0x98 0x82 0x92 0x98 0x85 0xA8 0x2F 0x2D 0x85 0xD5 0xBB 0x44 0xC7 0xAD 0x26 0xAE 0x23 0x89 0xD4 0xB4 0xF9 0xAC 0xA4 0xC3 0xFD 0xDE 0xCD 0x54 0x4F 0xD6 0xB8 0x9F 0x3A 0x66 0xBA 0x31 0xA7 0xEB 0x4B 0x14 0xD2 0x40 0xFB 0xA3 0x72 0xAC 0x3B 0x8A 0x5C 0xD2 0x27 0x41 0xCE 0x4D 0x43 0x5A 0x1A 0x58 0x51 0x52 0xA 0x57 0x01 0xE3 0x34 0xE1 0x45 0xC0 0x77 0x34 0xEC 0xD1 0xF3 0x04 0x2F 0x34 0xBC 0xD1 0xA8 0xC5 0xE6 0x96 0x8F 0x99 0x5A 0x87 0x34 0x52 0xBF 0x70 0x1D 0x45 0x1D 0x40 0x28 0xA2 0xE2 0x17 0x34 0xEC 0xD1 0x7F 0x31 0xB2 0xB 0xAF 0xF5 0x66 0xA4 0xF0 0xF3 0xED 0xD4 0xE3 0xF7 0xA7 0x17 0xA9 0x2C 0xED 0x05 0x38 0x57 0x41 0x02 0xE6 0x9D 0x4E 0xE2 0xA 0x33 0x40 0x83 0x34 0xB4 0xC4 0x14 0x53 0x10 0x51 0x4C 0x41 0x45 0x31 0x10 0xDC 0x40 0x97 0x08 0x52 0x51 0xB9 0x4D 0x72 0x5A 0xC6 0x89 0x25 0x9E 0x64 0x8B 0x2D 0x17 0xF2 0xAC 0xAA 0xAB 0xA1 0xA6 0x61 0xB6 0x45 0x26 0x4D 0x73 0xDE 0xE5 0x9F 0xFF 0xD9 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xAA

Let me know what is the problem from my end why key value is not appending after changing the library .

pradeep22kumar commented 2 years ago

Hi @bblanchon ,

After Converting my Camera buffer to JsonString like this stream_root["uuid"] = uuid.c_str(); stream_root["employee"] = (new_card_present>0)?true:false; stream_root["timestamp"] = buf; stream_root["image_data"] = JsonString(camera_buffer.c_str(),cam_buff_len); stream_root["rfid"] = tag.c_str(); Null character in the string gets converted into

{ "uuid": "d4bff49-9a70-4a5f-a787-4018714fb0f1", "employee": false, "timestamp": "Tue 2022-02-08 03:11:15 GMT", "image_data": "⸮⸮⸮\u0000JFIF\u0000\u0000\u0000\u0000\u0000\u0000\u0000⸮⸮\u0000C\u0000\f\b\t \t\b\f \n \r\f%,&.-+&*)06E;03A4)*<R=AGJMNM/:U[TKZELMJ⸮⸮\u0000C\r##J2*2JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ⸮⸮\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\b\t\n ⸮⸮\u0000⸮\u0000\u0000\u0000}\u0000!1AQa\"q2⸮⸮⸮\b#B⸮⸮R⸮⸮$3br⸮\t\n%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\b\t\n ⸮⸮\u0000⸮\u0000\u0000w\u0000!1AQaq\"2⸮\bB⸮⸮⸮⸮\t#3R⸮br⸮\n$4⸮%⸮&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮\u0000\b\u0000⸮@!\u0000⸮⸮\u0000\f\u0000\u0000?\u0000⸮rԙ⸮vca7R⸮v\r\rK⸮⸮⸮⸮v⸮z⸮⸮ۨ⸮⸮@qK⸮⸮⸮⸮ ⸮⸮5<⸮.⸮\\⸮s⸮⸮⸮u+⸮⸮⸮4n⸮⸮⸮n⸮⸮N⸮$⸮⸮⸮bL0櫘VVp⸮⸮+⸮=F^⸮⸮6zaj9⸮⸮KSwT⸮⸮M⸮>v+&&i3J⸮74⸮⸮⸮⸮⸮!jnh⸮V'Ͻ⸮A⸮ZZ⸮⸮2i⸮⸮f⸮⸮c\nu+⸮⸮⸮j1h⸮⸮~h⸮i⸮7⸮⸮⸮\fњ⸮⸮-@U51zlCK⸮⸮w⸮v!7S C⸮⸮9⸮⸮⸮⸮Tꉰ⸮⸮sO⸮bRf⸮F⸮HZ⸮⸮⸮⸮%\u0000OA⸮\n\⸮HR⸮vP⸮⸮⸮⸮;4⸮0⸮⸮⸮4⸮⸮⸮~4⸮⸮\u0000R⸮⸮Hh⸮⸮⸮N⸮⸮:⸮ҁXm%\r⸮⸮)]⸮m4ѩ6⸮i?6⸮⸮JZ⸮⸮⸮y⸮⸮⸮⸮⸮⸮⸮h4 <Q⸮.1CsRP⸮$NisGB⸮⸮(jD⸮⸮3AWQ@⸮⸮sAHZL⸮⸮4⸮⸮⸮⸮⸮IL]⸮⸮⸮CO⸮M⸮2⸮⸮⸮-L⸮⸮⸮7&⸮a\r⸮⸮⸮uP\r⸮&i\u0000⸮⸮⸮4⸮\f⸮i⸮⸮⸮\"g⸮⸮jl⸮!4v⸮⸮ih⸮AAE ⸮⸮⸮⸮)M\u0000⸮⸮@6⸮⸮0⸮⸮⸮4⸮!⸮⸮n>⸮X.7>⸮⸮⸮!3I@h7⸮JB\nni⸮⸮⸮!)(⸮⸮c'⸮⸮⸮⸮\f⸮⸮Z(⸮0\n(⸮sE!⸮⸮⸮⸮0⸮⸮ ⸮⸮)⸮⸮;⸮⸮⸮⸮Hu⸮@M&h⸮⸮74Đ⸮⸮⸮+⸮⸮Ͻ%+⸮⸮⸮⸮v&%!⸮⸮⸮⸮f⸮⸮vQG0⸮%%=!⸮!B⸮⸮S⸮⸮wb⸮~4⸮⸮⸮⸮--\t⸮⸮⸮⸮!⸮)h⸮⸮b⸮⸮R⸮U⸮⸮֏Ƌ⸮%%\u0000?ZN⸮⸮M⸮⸮⸮\Cy⸮⸮O⸮vҎh⸮7⸮D⸮F)⸮bb⸮⸮w⸮⸮G0⸮%⸮I.i⸮+\u0000⸮4⸮ ⸮R⸮E⸮:R⸮⸮–⸮⸮⸮⸮⸮b⸮Ԏ⸮⸮(⸮⸮⸮⸮⸮B⸮⸮M⸮Z1E⸮JJ5\u0000&⸮⸮&h⸮p⸮(⸮bJ%⸮q\r⸮⸮>⸮⸮⸮؏⸮⸮ j.⸮⸮[⸮~⸮z⸮=mr⸮W⸮H~⸮'⸮K⸮Ѩ⸮⸮⸮i⸮⸮⸮Q⸮iH⸮⸮⸮P⸮⸮K⸮⸮⸮pƗ⸮R⸮⸮⸮Ѩ⸮⸮⸮⸮⸮⸮+⸮4>⸮⸮{ӳ\u0000⸮i;⸮⸮?OƋA?1⸮OT!⸮⸮⸮?Z51⸮G⸮F⸮⸮o⸮G⸮KP⸮OƓ⸮Q\t⸮⸮~4j11⸮G⸮OQ3{D⸮⸮⸮⸮⸮8⸮-E⸮kRjR⸮⸮⸮A⸮⸮⸮iX⸮ndf⸮MM⸮D\rO⸮⸮)⸮⸮0YisC⸮\u0000⸮Sr⸮⸮⸮⸮s⸮⸮⸮N⸮QE⸮⸮E.mB⸮Q⸮G3\r6⸮⸮f⸮5w'⸮f⸮⸮E⸮a⸮⸮J⸮&}(⸮;⸮⸮⸮XJCN⸮Bf⸮⸮⸮⸮ ⸮⸮⸮⸮Z⸮.⸮⸮⸮⸮⸮⸮4⸮V⸮⸮⸮4j]МӁ4Y⸮Z⸮⸮Qi\u0000⸮8⸮R⸮a⸮⸮9⸮⸮⸮R⸮K⸮⸮⸮⸮⸮⸮O⸮@;⸮^iـS⸮Y⸮⸮sI⸮+0(⸮⸮⸮ ⸮⸮7⸮\⸮4⸮Ni⸮z⸮sHsK⸮⸮q⸮⸮9⸮⸮⸮7棚5⸮⸮h⸮1⸮'8⸮⸮}⸮⸮D⸮⸮⸮l⸮6⸮⸮⸮⸮⸮R⸮⸮ri⸮+⸮⸮zt⸮)g#\t⸮\u0000z⸮⸮⸮CN⸮)⸮%⸮4⸮⸮⸮a⸮⸮($.⸮.⸮x⸮ޗ⸮⸮ޗq⸮⸮Ǡ⸮⸮⸮⸮\r⸮K⸮⸮⸮>⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ѯpD⸮⸮⸮n⸮4⸮⸮⸮⸮⸮⸮⸮Ϲ⸮܆⸮;⸮ZN}⸮⸮!??=⸮\N}⸮4{⸮⸮WCri3B⸮p⸮\f⸮SMϹ⸮P⸮BO⸮&O⸮a⸮⸮⸮⸮4{⸮⸮ܟZ⸮<SL⸮⸮⸮⸮K⸮񽹧⸮6W⸮gp⸮95o⸮kO⸮=)⸮⸮⸮d⸮S⸮⸮⸮⸮⸮⸮⸮ij]⸮f⸮j⸮PP\nQ⸮⸮⸮⸮/4⸮⸮;⸮0⸮h⸮b⸮N⸮\t⸮J m;m=⸮⸮]⸮b⸮rD4⸮@\r⸮O⸮XLSps֢⸮`⸮pj⸮⸮&⸮7⸮⸮⸮j⸮'4⸮⸮@9\"⸮wI⸮T2t⸮⸮$⸮⸮7⸮⸮!⸮;⸮.⸮i;⸮b⸮M⸮Л⸮ZL⸮⸮⸮O⸮.M! K⸮⸮S⸮⸮(&⸮⸮\f⸮⸮I⸮ßZw4⸮1⸮ӗ⸮L.X⸮\n~c\f⸮]⸮T=@L⸮Z2i⸮⸮9⸮ ⸮&)⸮.&⸮JV ⸮HsViu⸮i⸮⸮o5\"K⸮⸮Z⸮K#o⸮'5f⸮⸮D⸮c⸮3f⸮P+⸮⸮樢j(⸮⸮⸮ZZC\nwzwi“ih⸮O^⸮:⸮8⸮⸮⸮⸮S@⸮⸮1F⸮d⸮IH⸮⸮SM⸮4⸮U⸮\r⸮֚jD4⸮MQ#M ⸮>⸮ЇI&4⸮⸮)\bB⸮-E⸮GIL⸮⸮%+⸮⸮^⸮⸮⸮⸮⸮⸮⸮Ǡ⸮⸮ N⸮⸮jH⸮ҿ⸮qN⸮N⸮ ⸮-1)i⸮⸮N⸮⸮6⸮⸮⸮⸮⸮O^⸮⸮CM⸮⸮⸮z\f⸮⸮⸮⸮&⸮M2⸮⸮⸮⸮J#rF⸮⸮L⸮q⸮⸮⸮@⸮S3L⸮⸮2ri(⸮\t⸮⸮K⸮z.M⸮ޝ⸮zWe⸮K⸮zw(⸮⸮⸮Թ6⸮⸮ޔzWv⸮ԑ⸮⸮sE⸮\~4⸮;⸮⸮i⸮1⸮⸮G⸮K⸮⸮⸮ZOƑ#o⸮T⸮⸮⸮i?Bci⸮⸮OT?i⸮Ҹ⸮⸮ޚZ⸮⸮\f-⸮u⸮\6⸮⸮5i⸮H⸮⸮LϽ3Fh⸮⸮⸮⸮⸮⸮⸮⸮旚⸮X9⸮sN⸮R⸮1⸮\n:⸮T⸮⸮⸮<⸮⸮⸮⸮iE@⸮R⸮⸮E;⸮)?.i⸮⸮\\⸮\b⸮⸮0⸮⸮⸮EP⸮HEHXe6⸮⸮⸮⸮⸮2⸮W0⸮G⸮a⸮⸮QN⸮⸮.'⸮%\u0000⸮⸮R⸮F(⸮f⸮⸮iE⸮@⸮N⸮=J\rH⸮⸮, ⸮⸮⸮⸮⸮N⸮⸮⸮⸮⸮q⸮6⸮z⸮R⸮aM⸮C⸮j⸮i⸮⸮@0⸮j⸮⸮⸮⸮⸮('BjeR⸮Ĥ⸮⸮)⸮⸮⸮⸮⸮⸮K⸮⸮-+⸮;⸮⸮⸮⸮iiu\r⸮ihs⸮⸮b⸮⸮2⸮-H⸮/⸮RE1⸮⸮⸮⸮⸮q\r⸮⸮H⸮⸮6⸮⸮4⸮)⸮q⸮⸮@⸮⸮^⸮⸮⸮Ul⸮k@⸮S6i3K⸮Rһ$)٣Q⸮is@\\⸮\r6\bp⸮T⸮⸮֯ڟ⸮⸮⸮ \"⸮KR⸮⸮4⸮⸮⸮W\n3R⸮\fd⸮⸮|Tp⸮E0%⸮⸮⸮@⸮⸮\tL⸮W⸮⸮⸮׹,a⸮G⸮1⸮⸮⸮\"⸮nIU⸮\r2⸮⸮%%QAE\u0000M⸮)⸮bQH⸮⸮⸮\u0000/4⸮4⸮1piy⸮$8S⸮⸮⸮6⸮ٓȢ@⸮c4⸮5⸮⸮⸮8G4\n⸮⸮- ⸮jG⸮}⸮s@Xi⸮ӻ⸮⸮4⸮,i⸮M⸮⸮⸮A⸮⸮!⸮I⸮⸮է⸮⸮⸮⸮1(⸮⸮]Ɠ'֟3 hϽ+⸮⸮⸮⸮٧⸮1w{⸮⸮ޗ0⸮⸮;uE⸮\u00004⸮⸮⸮⸮(cz⸮⸮Ϛ9⸮⸮⸮}⸮٬⸮⸮⸮ތ⸮⸮⸮⸮⸮⸮N⸮!ozL⸮⸮⸮u&⸮w \t⸮ޗu={⸮3HO⸮⸮⸮s⸮N䉚i>⸮⸮⸮⸮⸮5z⸮⸮7>⸮^^\r\t⸮M⸮.;i3E⸮⸮⸮0jy⸮'4⸮S⸮Ž}jn!Fi⸮Ӹ⸮4⸮hb⸮p⸮H⸮l∉)l⸮4⸮j⸮⸮s@Ť怰⸮~4⸮'4s@⸮⸮j⸮@/4⸮4\C9⸮⸮Xo⸮HsK⸮⸮⸮m⸮aa⸮⸮dPI[⸮ַ(JJ.⸮⸮%1⸮/4⸮Jw4⸮Ө`/4PP⸮⸮ӆh⸮⸮⸮ju⸮F⸮(Z⸮⸮E=⸮%⸮4⸮⸮ɥ⸮[⸮⸮⸮⸮\u0000/⸮I⸮⸮;⸮iڒ[⸮⸮S⸮⸮4⸮mF⸮⸮#4Ӛ⸮@⸮Aޡ⸮W())⸮%&h—'4\n⸮\⸮⸮-⸮E\u0000-<C⸮d5+0йf⸮!⸮B⸮⸮ I⸮ \n)X.74f⸮\t⸮(\u0000⸮⸮Xw⸮⸮\r⸮6⸮⸮⸮4⸮\r⸮Fj6⸮܋uDj⸮4P2J)⸮0⸮3Fi]⸮⸮S⸮搄⸮Sm⸮⸮\⸮⸮⸮44奨⸮V⸮⸮⸮M⸮;\"[&⸮⸮⸮4j ⸮3Sv\r⸮⸮⸮a⸮⸮*y⸮h%⸮]CA3ElZ⸮⸮qh6⸮WlZ\f⸮⸮⸮⸮,⸮⸮wb⸮\f5Х.⸮dBM35|⸮bRS⸮c$⸮⸮ĥ⸮@)h)⸮⸮Ţ⸮c⸮8P⸮M⸮⸮⸮⸮⸮i⸮E0\nJ⸮\n\r I⸮5\u00004⸮@-% \nJ%⸮⸮H⸮CH⸮i⸮⸮⸮⸮⸮⸮⸮⸮EQOQ\tKKQ⸮/⸮KP\nZlB⸮⸮4⸮QO⸮2⸮⸮⸮⸮R⸮=\bi⸮⸮@i⸮⸮⸮⸮:w⸮⸮~4⸮⸮⸮⸮IH⸮⸮⸮\r⸮i?z⸮RQ⸮⸮G⸮L⸮\r%-F74⸮⸮F⸮M5vT&⸮⸮⸮⸮S⸮C⸮irh⸮d⸮!y⸮⸮.0ɥɤ⸮⸮⸮⸮p⸮!⸮⸮iݪ=⸮⸮j⸮hً⸮9>i2j\u00009⸮&⸮\r⸮4⸮L⸮⸮l\bL⸮41u\f⸮L⸮!2h⸮\t⸮ɤɪ3Mɤ$'4⸮h3⸮⸮⸮V2:J⸮⸮⸮⸮\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000a", "temperature": 34.29000092, "rfid": "" } And i converted to char buffer using this API serializeJson(stream_root,json_str);

After converting i got the data as {"uuid":"d4bff49-9a70-4a5f-a787-4018714fb0f1","employee":false,"timestamp":"Tue 2022-02-08 03:11:15 GMT","image_data":"⸮⸮⸮\u0000JFIF\u0000\u0000\u0000\u0000\u0000\u0000\u0000⸮⸮\u0000C\u0000\f\b\t \t\b\f \n \r\f%,&.-+&*)06E;03A4)*<R=AGJMNM/:U[TKZELMJ⸮⸮\u0000C\r##J2*2JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ⸮⸮\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\b\t\n ⸮⸮\u0000⸮\u0000\u0000\u0000}\u0000!1AQa\"q2⸮⸮⸮\b#B⸮⸮R⸮⸮$3br⸮\t\n%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\b\t\n ⸮⸮\u0000⸮\u0000\u0000w\u0000!1AQaq\"2⸮\bB⸮⸮⸮⸮\t#3R⸮br⸮\n$4⸮%⸮&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮\u0000\b\u0000⸮@!\u0000⸮⸮\u0000\f\u0000\u0000?\u0000⸮rԙ⸮vca7R⸮v\r\rK⸮⸮⸮⸮v⸮z⸮⸮ۨ⸮⸮@qK⸮⸮⸮⸮ ⸮⸮5<⸮.⸮\\⸮s⸮⸮⸮u+⸮⸮⸮4n⸮⸮⸮n⸮⸮N⸮$⸮⸮⸮bL0櫘VVp⸮⸮+⸮=F^⸮⸮6zaj9⸮⸮KSwT⸮⸮M⸮>v+&&i3J⸮74⸮⸮⸮⸮⸮!jnh⸮V'Ͻ⸮A⸮ZZ⸮⸮2i⸮⸮f⸮⸮c\nu+⸮⸮⸮j1h⸮⸮~h⸮i⸮7⸮⸮⸮\fњ⸮⸮-@U51zlCK⸮⸮w⸮v!7S C⸮⸮9⸮⸮⸮⸮Tꉰ⸮⸮sO⸮bRf⸮F⸮HZ⸮⸮⸮⸮%\u0000OA⸮\n\⸮HR⸮vP⸮⸮⸮⸮;4⸮0⸮⸮⸮4⸮⸮⸮~4⸮⸮\u0000R⸮⸮Hh⸮⸮⸮N⸮⸮:⸮ҁXm%\r⸮⸮)]⸮m4ѩ6⸮i?6⸮⸮JZ⸮⸮⸮y⸮⸮⸮⸮⸮⸮⸮h4 <Q⸮.1CsRP⸮$NisGB⸮⸮(jD⸮⸮3AWQ@⸮⸮sAHZL⸮⸮4⸮⸮⸮⸮⸮IL]⸮⸮⸮CO⸮M⸮2⸮⸮⸮-L⸮⸮⸮7&⸮a\r⸮⸮⸮uP\r⸮&i\u0000⸮⸮⸮4⸮\f⸮i⸮⸮⸮\"g⸮⸮jl⸮!4v⸮⸮ih⸮AAE ⸮⸮⸮⸮)M\u0000⸮⸮@6⸮⸮0⸮⸮⸮4⸮!⸮⸮n>⸮X.7>⸮⸮⸮!3I@h7⸮JB\nni⸮⸮⸮!)(⸮⸮c'⸮⸮⸮⸮\f⸮⸮Z(⸮0\n(⸮sE!⸮⸮⸮⸮0⸮⸮ ⸮⸮)⸮⸮;⸮⸮⸮⸮Hu⸮@M&h⸮⸮74Đ⸮⸮⸮+⸮⸮Ͻ%+⸮⸮⸮⸮v&%!⸮⸮⸮⸮f⸮⸮vQG0⸮%%=!⸮!B⸮⸮S⸮⸮wb⸮~4⸮⸮⸮⸮--\t⸮⸮⸮⸮!⸮)h⸮⸮b⸮⸮R⸮U⸮⸮֏Ƌ⸮%%\u0000?ZN⸮⸮M⸮⸮⸮\Cy⸮⸮O⸮vҎh⸮7⸮D⸮F)⸮bb⸮⸮w⸮⸮G0⸮%⸮I.i⸮+\u0000⸮4⸮ ⸮R⸮E⸮:R⸮⸮–⸮⸮⸮⸮⸮b⸮Ԏ⸮⸮(⸮⸮⸮⸮⸮B⸮⸮M⸮Z1E⸮JJ5\u0000&⸮⸮&h⸮p⸮(⸮bJ%⸮q\r⸮⸮>⸮⸮⸮؏⸮⸮ j.⸮⸮[⸮~⸮z⸮=mr⸮W⸮H~⸮'⸮K⸮Ѩ⸮⸮⸮i⸮⸮⸮Q⸮iH⸮⸮⸮P⸮⸮K⸮⸮⸮pƗ⸮R⸮⸮⸮Ѩ⸮⸮⸮⸮⸮⸮+⸮4>⸮⸮{ӳ\u0000⸮i;⸮⸮?OƋA?1⸮OT!⸮⸮⸮?Z51⸮G⸮F⸮⸮o⸮G⸮KP⸮OƓ⸮Q\t⸮⸮~4j11⸮G⸮OQ3{D⸮⸮⸮⸮⸮8⸮-E⸮kRjR⸮⸮⸮A⸮⸮⸮iX⸮ndf⸮MM⸮D\rO⸮⸮)⸮⸮0YisC⸮\u0000⸮Sr⸮⸮⸮⸮s⸮⸮⸮N⸮QE⸮⸮E.mB⸮Q⸮G3\r6⸮⸮f⸮5w'⸮f⸮⸮E⸮a⸮⸮J⸮&}(⸮;⸮⸮⸮XJCN⸮Bf⸮⸮⸮⸮ ⸮⸮⸮⸮Z⸮.⸮⸮⸮⸮⸮⸮4⸮V⸮⸮⸮4j]МӁ4Y⸮Z⸮⸮Qi\u0000⸮8⸮R⸮a⸮⸮9⸮⸮⸮R⸮K⸮⸮⸮⸮⸮⸮O⸮@;⸮^iـS⸮Y⸮⸮sI⸮+0(⸮⸮⸮ ⸮⸮7⸮\⸮4⸮Ni⸮z⸮sHsK⸮⸮q⸮⸮9⸮⸮⸮7棚5⸮⸮h⸮1⸮'8⸮⸮}⸮⸮D⸮⸮⸮l⸮6⸮⸮⸮⸮⸮R⸮⸮ri⸮+⸮⸮zt⸮)g#\t⸮\u0000z⸮⸮⸮CN⸮)⸮%⸮4⸮⸮⸮a⸮⸮($.⸮.⸮x⸮ޗ⸮⸮ޗq⸮⸮Ǡ⸮⸮⸮⸮\r⸮K⸮⸮⸮>⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮ѯpD⸮⸮⸮n⸮4⸮⸮⸮⸮⸮⸮⸮Ϲ⸮܆⸮;⸮ZN}⸮⸮!??=⸮\N}⸮4{⸮⸮WCri3B⸮p⸮\f⸮SMϹ⸮P⸮BO⸮&O⸮a⸮⸮⸮⸮4{⸮⸮ܟZ⸮<SL⸮⸮⸮⸮K⸮񽹧⸮6W⸮gp⸮95o⸮kO⸮=)⸮⸮⸮d⸮S⸮⸮⸮⸮⸮⸮⸮ij]⸮f⸮j⸮PP\nQ⸮⸮⸮⸮/4⸮⸮;⸮0⸮h⸮b⸮N⸮\t⸮J m;m=⸮⸮]⸮b⸮rD4⸮@\r⸮O⸮XLSps֢⸮`⸮pj⸮⸮&⸮7⸮⸮⸮j⸮'4⸮⸮@9\"⸮wI⸮T2t⸮⸮$⸮⸮7⸮⸮!⸮;⸮.⸮i;⸮b⸮M⸮Л⸮ZL⸮⸮⸮O⸮.M! K⸮⸮S⸮⸮(&⸮⸮\f⸮⸮I⸮ßZw4⸮1⸮ӗ⸮L.X⸮\n~c\f⸮]⸮T=@L⸮Z2i⸮⸮9⸮ ⸮&)⸮.&⸮JV ⸮HsViu⸮i⸮⸮o5\"K⸮⸮Z⸮K#o⸮'5f⸮⸮D⸮c⸮3f⸮P+⸮⸮樢j(⸮⸮⸮ZZC\nwzwi“ih⸮O^⸮:⸮8⸮⸮⸮⸮S@⸮⸮1F⸮d⸮IH⸮⸮SM⸮4⸮U⸮\r⸮֚jD4⸮MQ#M ⸮>⸮ЇI&4⸮⸮)\bB⸮-E⸮GIL⸮⸮%+⸮⸮^⸮⸮⸮⸮⸮⸮⸮Ǡ⸮⸮ N⸮⸮jH⸮ҿ⸮qN⸮N⸮ ⸮-1)i⸮⸮N⸮⸮6⸮⸮⸮⸮⸮O^⸮⸮CM⸮⸮⸮z\f⸮⸮⸮⸮&⸮M2⸮⸮⸮⸮J#rF⸮⸮L⸮q⸮⸮⸮@⸮S3L⸮⸮2ri(⸮\t⸮⸮K⸮z.M⸮ޝ⸮zWe⸮K⸮zw(⸮⸮⸮Թ6⸮⸮ޔzWv⸮ԑ⸮⸮sE⸮\~4⸮;⸮⸮i⸮1⸮⸮G⸮K⸮⸮⸮ZOƑ#o⸮T⸮⸮⸮i?Bci⸮⸮OT?i⸮Ҹ⸮⸮ޚZ⸮⸮\f-⸮u⸮\6⸮⸮5i⸮H⸮⸮LϽ3Fh⸮⸮⸮⸮⸮⸮⸮⸮旚⸮X9⸮sN⸮R⸮1⸮\n:⸮T⸮⸮⸮<⸮⸮⸮⸮iE@⸮R⸮⸮E;⸮)?.i⸮⸮\\⸮\b⸮⸮0⸮⸮⸮EP⸮HEHXe6⸮⸮⸮⸮⸮2⸮W0⸮G⸮a⸮⸮QN⸮⸮.'⸮%\u0000⸮⸮R⸮F(⸮f⸮⸮iE⸮@⸮N⸮=J\rH⸮⸮, ⸮⸮⸮⸮⸮N⸮⸮⸮⸮⸮q⸮6⸮z⸮R⸮aM⸮C⸮j⸮i⸮⸮@0⸮j⸮⸮⸮⸮⸮('BjeR⸮Ĥ⸮⸮)⸮⸮⸮⸮⸮⸮K⸮⸮-+⸮;⸮⸮⸮⸮iiu\r⸮ihs⸮⸮b⸮⸮2⸮-H⸮/⸮RE1⸮⸮⸮⸮⸮q\r⸮⸮H⸮⸮6⸮⸮4⸮)⸮q⸮⸮@⸮⸮^⸮⸮⸮Ul⸮k@⸮S6i3K⸮Rһ$)٣Q⸮is@\\⸮\r6\bp⸮T⸮⸮֯ڟ⸮⸮⸮ \"⸮KR⸮⸮4⸮⸮⸮W\n3R⸮\fd⸮⸮|Tp⸮E0%⸮⸮⸮@⸮⸮\tL⸮W⸮⸮⸮׹,a⸮G⸮1⸮⸮⸮\"⸮nIU⸮\r2⸮⸮%%QAE\u0000M⸮)⸮bQH⸮⸮⸮\u0000/4⸮4⸮1piy⸮$8S⸮⸮⸮6⸮ٓȢ@⸮c4⸮5⸮⸮⸮8G4\n⸮⸮- ⸮jG⸮}⸮s@Xi⸮ӻ⸮⸮4⸮,i⸮M⸮⸮⸮A⸮⸮!⸮I⸮⸮է⸮⸮⸮⸮1(⸮⸮]Ɠ'֟3 hϽ+⸮⸮⸮⸮٧⸮1w{⸮⸮ޗ0⸮⸮;uE⸮\u00004⸮⸮⸮⸮(cz⸮⸮Ϛ9⸮⸮⸮}⸮٬⸮⸮⸮ތ⸮⸮⸮⸮⸮⸮N⸮!ozL⸮⸮⸮u&⸮w \t⸮ޗu={⸮3HO⸮⸮⸮s⸮N䉚i>⸮⸮⸮⸮⸮5z⸮⸮7>⸮^^\r\t⸮M⸮.;i3E⸮⸮⸮0jy⸮'4⸮S⸮Ž}jn!Fi⸮Ӹ⸮4⸮hb⸮p⸮H⸮l∉)l⸮4⸮j⸮⸮s@Ť怰⸮~4⸮'4s@⸮⸮j⸮@/4⸮4\C9⸮⸮Xo⸮HsK⸮⸮⸮m⸮aa⸮⸮dPI[⸮ַ(JJ.⸮⸮%1⸮/4⸮Jw4⸮Ө`/4PP⸮⸮ӆh⸮⸮⸮ju⸮F⸮(Z⸮⸮E=⸮%⸮4⸮⸮ɥ⸮[⸮⸮⸮⸮\u0000/⸮I⸮⸮;⸮iڒ[⸮⸮S⸮⸮4⸮mF⸮⸮#4Ӛ⸮@⸮Aޡ⸮W())⸮%&h—'4\n⸮\⸮⸮-⸮E\u0000-<C⸮d5+0йf⸮!⸮B⸮⸮ I⸮ \n)X.74f⸮\t⸮(\u0000⸮⸮Xw⸮⸮\r⸮6⸮⸮⸮4⸮\r⸮Fj6⸮܋uDj⸮4P2J)⸮0⸮3Fi]⸮⸮S⸮搄⸮Sm⸮⸮\⸮⸮⸮44奨⸮V⸮⸮⸮M⸮;\"[&⸮⸮⸮4j ⸮3Sv\r⸮⸮⸮a⸮⸮*y⸮h%⸮]CA3ElZ⸮⸮qh6⸮WlZ\f⸮⸮⸮⸮,⸮⸮wb⸮\f5Х.⸮dBM35|⸮bRS⸮c$⸮⸮ĥ⸮@)h)⸮⸮Ţ⸮c⸮8P⸮M⸮⸮⸮⸮⸮i⸮E0\nJ⸮\n\r I⸮5\u00004⸮@-% \nJ%⸮⸮H⸮CH⸮i⸮⸮⸮⸮⸮⸮⸮⸮EQOQ\tKKQ⸮/⸮KP\nZlB⸮⸮4⸮QO⸮2⸮⸮⸮⸮R⸮=\bi⸮⸮@i⸮⸮⸮⸮:w⸮⸮~4⸮⸮⸮⸮IH⸮⸮⸮\r⸮i?z⸮RQ⸮⸮G⸮L⸮\r%-F74⸮⸮F⸮M5vT&⸮⸮⸮⸮S⸮C⸮irh⸮d⸮!y⸮⸮.0ɥɤ⸮⸮⸮⸮p⸮!⸮⸮iݪ=⸮⸮j⸮hً⸮9>i2j\u00009⸮&⸮\r⸮4⸮L⸮⸮l\bL⸮41u\f⸮L⸮!2h⸮\t⸮ɤɪ3Mɤ$'4⸮h3⸮⸮⸮V2:J⸮⸮⸮⸮\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000a","temperature":34.29000092,"rfid":""} ` My doubt is how i can retrieve back the original data from server some of the new characters is added for null characters as i saw in the string. After Sending this data i am getting HTTP post response as :

HTTP Code : 400

HTTP Payload: {"statusCode":400,"code":"FST_ERR_CTP_INVALID_CONTENT_LENGTH","error":"Bad Request","message":"Request body size did not match Content-Length"}

let me know what is problem for the above issue.

bblanchon commented 2 years ago

Hi @pradeep22kumar,

\u0000 is the correct way to encode a NUL in JSON. Your program is probably sending the wrong value for the Content-Length header. You should use the value returned by serializeJson() or measureJson().

Best regards, Benoit

pradeep22kumar commented 2 years ago

Hi @bblanchon ,

I will try to decode the data in server as the same way \u0000. Function to send the data to server

int post_data_to_server(){

    memset(json_str,0,sizeof(json_str));
    if (WiFi.status() == WL_CONNECTED)
    { 
      //Check WiFi connection status
      Serial.println(serializeJson(stream_root,json_str));

      //Declare object of class HTTPClient
      HTTPClient http;                    
      http.begin(client,"http://pradeep-timestamp.glitch.me/check-emp");      //Specify request destination   "application/json"
      http.addHeader("Content-Type", "application/json");                     //Specify content-type header

      int httpCode = http.POST(json_str);                                     //Send the request

      //Get the response payload
      String payload = http.getString();                  
      Serial.print("HTTP Code : ");  
      Serial.println(httpCode);   
      Serial.print("HTTP Payload: ");
      Serial.println(payload);    

      http.end();  //Close connection

      if((payload == "false" && httpCode == 200) || (payload == "true" && httpCode == 200) ){
        Serial.println("values Correct");
        return 1;
      }
      else
       return 0;
  }
  else {
        Serial.println("Error in WiFi connection");
  }

  return 2;
}
`
When i send the below content to the above function i am not mentioning any header length in **stream_root**  object
`
{
  "uuid": "d4bff49-9a70-4a5f-a787-4018714fb0f1",
  "employee": false,
  "timestamp": "Fri 2022-02-11 08:43:33 GMT",
  "image_data": "No Image Present",
  "temperature": 31.29000092,
  "rfid": ""
}

I got the response as

HTTP Code : 200
HTTP Payload: true

If i send the data with image content only i am getting error as

HTTP Payload: {"statusCode":400,"code":"FST_ERR_CTP_INVALID_CONTENT_LENGTH","error":"Bad Request","message":"Request body size did not match Content-Length"}

That's why i am confused that why the content length giving problem here.

bblanchon commented 2 years ago

Hi @pradeep22kumar,

I don't know what's wrong, but I can tell you that ArduinoJson is not the cause.

I suggest you try to perform the request "manually", without HTTPClient. You can find an example in the serialization tutorial and in #1711.

Best regards, Benoit