Gst
Byte
Reader
constructor
byte
data
size
name
dup
Data
dup
String
Utf16
dup
String
Utf32
dup
String
Utf8
free
get
Data
get
Float32
Be
get
Float32
Le
get
Float64
Be
get
Float64
Le
get
Int16
Be
get
Int16
Le
get
Int24
Be
get
Int24
Le
get
Int32
Be
get
Int32
Le
get
Int64
Be
get
Int64
Le
get
Int8
get
Pos
get
Remaining
get
Size
get
String
Utf8
get
Uint16
Be
get
Uint16
Le
get
Uint24
Be
get
Uint24
Le
get
Uint32
Be
get
Uint32
Le
get
Uint64
Be
get
Uint64
Le
get
Uint8
init
init
From
Buffer
masked
Scan
Uint32
peek
Data
peek
Float32
Be
peek
Float32
Le
peek
Float64
Be
peek
Float64
Le
peek
Int16
Be
peek
Int16
Le
peek
Int24
Be
peek
Int24
Le
peek
Int32
Be
peek
Int32
Le
peek
Int64
Be
peek
Int64
Le
peek
Int8
peek
String
Utf8
peek
Uint16
Be
peek
Uint16
Le
peek
Uint24
Be
peek
Uint24
Le
peek
Uint32
Be
peek
Uint32
Le
peek
Uint64
Be
peek
Uint64
Le
peek
Uint8
set
Pos
skip
skip
String
Utf16
skip
String
Utf32
skip
String
Utf8
new
new
From
Buffer
NODE-GTK API Reference
GstBase-0.10
GstBase
GstByteReader
Class GstByteReader
A byte reader instance.
record
Hierarchy
GstByteReader
Index
Constructors
constructor
Properties
byte
data
size
name
Methods
dup
Data
dup
String
Utf16
dup
String
Utf32
dup
String
Utf8
free
get
Data
get
Float32
Be
get
Float32
Le
get
Float64
Be
get
Float64
Le
get
Int16
Be
get
Int16
Le
get
Int24
Be
get
Int24
Le
get
Int32
Be
get
Int32
Le
get
Int64
Be
get
Int64
Le
get
Int8
get
Pos
get
Remaining
get
Size
get
String
Utf8
get
Uint16
Be
get
Uint16
Le
get
Uint24
Be
get
Uint24
Le
get
Uint32
Be
get
Uint32
Le
get
Uint64
Be
get
Uint64
Le
get
Uint8
init
init
From
Buffer
masked
Scan
Uint32
peek
Data
peek
Float32
Be
peek
Float32
Le
peek
Float64
Be
peek
Float64
Le
peek
Int16
Be
peek
Int16
Le
peek
Int24
Be
peek
Int24
Le
peek
Int32
Be
peek
Int32
Le
peek
Int64
Be
peek
Int64
Le
peek
Int8
peek
String
Utf8
peek
Uint16
Be
peek
Uint16
Le
peek
Uint24
Be
peek
Uint24
Le
peek
Uint32
Be
peek
Uint32
Le
peek
Uint64
Be
peek
Uint64
Le
peek
Uint8
set
Pos
skip
skip
String
Utf16
skip
String
Utf32
skip
String
Utf8
new
new
From
Buffer
Constructors
constructor
new
Gst
Byte
Reader
(
data
:
any
[]
, size
:
number
)
:
GstByteReader
Parameters
data:
any
[]
size:
number
Returns
GstByteReader
Properties
byte
byte
:
number
data
data
:
number
size
size
:
number
Static
name
name
:
string
Methods
dup
Data
dup
Data
(
size
:
number
)
:
[
boolean
,
number
]
Parameters
size:
number
Returns
[
boolean
,
number
]
dup
String
Utf16
dup
String
Utf16
(
)
:
[
boolean
,
any
]
Returns
[
boolean
,
any
]
dup
String
Utf32
dup
String
Utf32
(
)
:
[
boolean
,
any
]
Returns
[
boolean
,
any
]
dup
String
Utf8
dup
String
Utf8
(
str
:
string
[]
)
:
boolean
Parameters
str:
string
[]
Returns
boolean
free
free
(
)
:
void
Returns
void
get
Data
get
Data
(
size
:
number
)
:
[
boolean
,
number
]
Parameters
size:
number
Returns
[
boolean
,
number
]
get
Float32
Be
get
Float32
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Float32
Le
get
Float32
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Float64
Be
get
Float64
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Float64
Le
get
Float64
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Int16
Be
get
Int16
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Int16
Le
get
Int16
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Int24
Be
get
Int24
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Int24
Le
get
Int24
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Int32
Be
get
Int32
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Int32
Le
get
Int32
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Int64
Be
get
Int64
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Int64
Le
get
Int64
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Int8
get
Int8
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Pos
get
Pos
(
)
:
number
Returns
number
get
Remaining
get
Remaining
(
)
:
number
Returns
number
get
Size
get
Size
(
)
:
number
Returns
number
get
String
Utf8
get
String
Utf8
(
str
:
string
[]
)
:
boolean
Parameters
str:
string
[]
Returns
boolean
get
Uint16
Be
get
Uint16
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Uint16
Le
get
Uint16
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Uint24
Be
get
Uint24
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Uint24
Le
get
Uint24
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Uint32
Be
get
Uint32
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Uint32
Le
get
Uint32
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Uint64
Be
get
Uint64
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Uint64
Le
get
Uint64
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
get
Uint8
get
Uint8
(
val
:
any
[]
)
:
boolean
Parameters
val:
any
[]
Returns
boolean
init
init
(
data
:
any
[]
, size
:
number
)
:
void
Parameters
data:
any
[]
size:
number
Returns
void
init
From
Buffer
init
From
Buffer
(
buffer
:
Gst
.
Buffer
)
:
void
Parameters
buffer:
Gst
.
Buffer
Returns
void
masked
Scan
Uint32
masked
Scan
Uint32
(
mask
:
number
, pattern
:
number
, offset
:
number
, size
:
number
)
:
number
Parameters
mask:
number
pattern:
number
offset:
number
size:
number
Returns
number
peek
Data
peek
Data
(
size
:
number
)
:
[
boolean
,
number
]
Parameters
size:
number
Returns
[
boolean
,
number
]
peek
Float32
Be
peek
Float32
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Float32
Le
peek
Float32
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Float64
Be
peek
Float64
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Float64
Le
peek
Float64
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Int16
Be
peek
Int16
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Int16
Le
peek
Int16
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Int24
Be
peek
Int24
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Int24
Le
peek
Int24
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Int32
Be
peek
Int32
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Int32
Le
peek
Int32
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Int64
Be
peek
Int64
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Int64
Le
peek
Int64
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Int8
peek
Int8
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
String
Utf8
peek
String
Utf8
(
str
:
string
[]
)
:
boolean
Parameters
str:
string
[]
Returns
boolean
peek
Uint16
Be
peek
Uint16
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Uint16
Le
peek
Uint16
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Uint24
Be
peek
Uint24
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Uint24
Le
peek
Uint24
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Uint32
Be
peek
Uint32
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Uint32
Le
peek
Uint32
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Uint64
Be
peek
Uint64
Be
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Uint64
Le
peek
Uint64
Le
(
)
:
[
boolean
,
number
]
Returns
[
boolean
,
number
]
peek
Uint8
peek
Uint8
(
val
:
any
[]
)
:
boolean
Parameters
val:
any
[]
Returns
boolean
set
Pos
set
Pos
(
pos
:
number
)
:
boolean
Parameters
pos:
number
Returns
boolean
skip
skip
(
nbytes
:
number
)
:
boolean
Parameters
nbytes:
number
Returns
boolean
skip
String
Utf16
skip
String
Utf16
(
)
:
boolean
Returns
boolean
skip
String
Utf32
skip
String
Utf32
(
)
:
boolean
Returns
boolean
skip
String
Utf8
skip
String
Utf8
(
)
:
boolean
Returns
boolean
Static
new
new
(
data
:
any
[]
, size
:
number
)
:
GstByteReader
Parameters
data:
any
[]
size:
number
Returns
GstByteReader
Static
new
From
Buffer
new
From
Buffer
(
buffer
:
Gst
.
Buffer
)
:
GstByteReader
Parameters
buffer:
Gst
.
Buffer
Returns
GstByteReader
Gst
Byte
Reader
constructor
byte
data
size
name
dup
Data
dup
String
Utf16
dup
String
Utf32
dup
String
Utf8
free
get
Data
get
Float32
Be
get
Float32
Le
get
Float64
Be
get
Float64
Le
get
Int16
Be
get
Int16
Le
get
Int24
Be
get
Int24
Le
get
Int32
Be
get
Int32
Le
get
Int64
Be
get
Int64
Le
get
Int8
get
Pos
get
Remaining
get
Size
get
String
Utf8
get
Uint16
Be
get
Uint16
Le
get
Uint24
Be
get
Uint24
Le
get
Uint32
Be
get
Uint32
Le
get
Uint64
Be
get
Uint64
Le
get
Uint8
init
init
From
Buffer
masked
Scan
Uint32
peek
Data
peek
Float32
Be
peek
Float32
Le
peek
Float64
Be
peek
Float64
Le
peek
Int16
Be
peek
Int16
Le
peek
Int24
Be
peek
Int24
Le
peek
Int32
Be
peek
Int32
Le
peek
Int64
Be
peek
Int64
Le
peek
Int8
peek
String
Utf8
peek
Uint16
Be
peek
Uint16
Le
peek
Uint24
Be
peek
Uint24
Le
peek
Uint32
Be
peek
Uint32
Le
peek
Uint64
Be
peek
Uint64
Le
peek
Uint8
set
Pos
skip
skip
String
Utf16
skip
String
Utf32
skip
String
Utf8
new
new
From
Buffer
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWNvbnN0cnVjdG9yIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjY29uc3RydWN0b3IiLCJuYW1lIjoiY29uc3RydWN0b3IiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXByb3BlcnR5IHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjYnl0ZSIsIm5hbWUiOiJieXRlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1wcm9wZXJ0eSB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QmFzZV8wXzEwLkdzdEJhc2UuR3N0Qnl0ZVJlYWRlci5odG1sI2RhdGEiLCJuYW1lIjoiZGF0YSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtcHJvcGVydHkgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNzaXplIiwibmFtZSI6InNpemUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXByb3BlcnR5IHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNuYW1lIiwibmFtZSI6Im5hbWUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QmFzZV8wXzEwLkdzdEJhc2UuR3N0Qnl0ZVJlYWRlci5odG1sI2R1cERhdGEiLCJuYW1lIjoiZHVwRGF0YSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjZHVwU3RyaW5nVXRmMTYiLCJuYW1lIjoiZHVwU3RyaW5nVXRmMTYiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QmFzZV8wXzEwLkdzdEJhc2UuR3N0Qnl0ZVJlYWRlci5odG1sI2R1cFN0cmluZ1V0ZjMyIiwibmFtZSI6ImR1cFN0cmluZ1V0ZjMyIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNkdXBTdHJpbmdVdGY4IiwibmFtZSI6ImR1cFN0cmluZ1V0ZjgiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QmFzZV8wXzEwLkdzdEJhc2UuR3N0Qnl0ZVJlYWRlci5odG1sI2ZyZWUiLCJuYW1lIjoiZnJlZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjZ2V0RGF0YSIsIm5hbWUiOiJnZXREYXRhIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNnZXRGbG9hdDMyQmUiLCJuYW1lIjoiZ2V0RmxvYXQzMkJlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNnZXRGbG9hdDMyTGUiLCJuYW1lIjoiZ2V0RmxvYXQzMkxlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNnZXRGbG9hdDY0QmUiLCJuYW1lIjoiZ2V0RmxvYXQ2NEJlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNnZXRGbG9hdDY0TGUiLCJuYW1lIjoiZ2V0RmxvYXQ2NExlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNnZXRJbnQxNkJlIiwibmFtZSI6ImdldEludDE2QmUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QmFzZV8wXzEwLkdzdEJhc2UuR3N0Qnl0ZVJlYWRlci5odG1sI2dldEludDE2TGUiLCJuYW1lIjoiZ2V0SW50MTZMZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjZ2V0SW50MjRCZSIsIm5hbWUiOiJnZXRJbnQyNEJlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNnZXRJbnQyNExlIiwibmFtZSI6ImdldEludDI0TGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QmFzZV8wXzEwLkdzdEJhc2UuR3N0Qnl0ZVJlYWRlci5odG1sI2dldEludDMyQmUiLCJuYW1lIjoiZ2V0SW50MzJCZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjZ2V0SW50MzJMZSIsIm5hbWUiOiJnZXRJbnQzMkxlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNnZXRJbnQ2NEJlIiwibmFtZSI6ImdldEludDY0QmUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QmFzZV8wXzEwLkdzdEJhc2UuR3N0Qnl0ZVJlYWRlci5odG1sI2dldEludDY0TGUiLCJuYW1lIjoiZ2V0SW50NjRMZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjZ2V0SW50OCIsIm5hbWUiOiJnZXRJbnQ4IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNnZXRQb3MiLCJuYW1lIjoiZ2V0UG9zIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNnZXRSZW1haW5pbmciLCJuYW1lIjoiZ2V0UmVtYWluaW5nIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNnZXRTaXplIiwibmFtZSI6ImdldFNpemUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QmFzZV8wXzEwLkdzdEJhc2UuR3N0Qnl0ZVJlYWRlci5odG1sI2dldFN0cmluZ1V0ZjgiLCJuYW1lIjoiZ2V0U3RyaW5nVXRmOCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjZ2V0VWludDE2QmUiLCJuYW1lIjoiZ2V0VWludDE2QmUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QmFzZV8wXzEwLkdzdEJhc2UuR3N0Qnl0ZVJlYWRlci5odG1sI2dldFVpbnQxNkxlIiwibmFtZSI6ImdldFVpbnQxNkxlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNnZXRVaW50MjRCZSIsIm5hbWUiOiJnZXRVaW50MjRCZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjZ2V0VWludDI0TGUiLCJuYW1lIjoiZ2V0VWludDI0TGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QmFzZV8wXzEwLkdzdEJhc2UuR3N0Qnl0ZVJlYWRlci5odG1sI2dldFVpbnQzMkJlIiwibmFtZSI6ImdldFVpbnQzMkJlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNnZXRVaW50MzJMZSIsIm5hbWUiOiJnZXRVaW50MzJMZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjZ2V0VWludDY0QmUiLCJuYW1lIjoiZ2V0VWludDY0QmUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QmFzZV8wXzEwLkdzdEJhc2UuR3N0Qnl0ZVJlYWRlci5odG1sI2dldFVpbnQ2NExlIiwibmFtZSI6ImdldFVpbnQ2NExlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNnZXRVaW50OCIsIm5hbWUiOiJnZXRVaW50OCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjaW5pdCIsIm5hbWUiOiJpbml0IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNpbml0RnJvbUJ1ZmZlciIsIm5hbWUiOiJpbml0RnJvbUJ1ZmZlciIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjbWFza2VkU2NhblVpbnQzMiIsIm5hbWUiOiJtYXNrZWRTY2FuVWludDMyIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNwZWVrRGF0YSIsIm5hbWUiOiJwZWVrRGF0YSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjcGVla0Zsb2F0MzJCZSIsIm5hbWUiOiJwZWVrRmxvYXQzMkJlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNwZWVrRmxvYXQzMkxlIiwibmFtZSI6InBlZWtGbG9hdDMyTGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QmFzZV8wXzEwLkdzdEJhc2UuR3N0Qnl0ZVJlYWRlci5odG1sI3BlZWtGbG9hdDY0QmUiLCJuYW1lIjoicGVla0Zsb2F0NjRCZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjcGVla0Zsb2F0NjRMZSIsIm5hbWUiOiJwZWVrRmxvYXQ2NExlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNwZWVrSW50MTZCZSIsIm5hbWUiOiJwZWVrSW50MTZCZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjcGVla0ludDE2TGUiLCJuYW1lIjoicGVla0ludDE2TGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QmFzZV8wXzEwLkdzdEJhc2UuR3N0Qnl0ZVJlYWRlci5odG1sI3BlZWtJbnQyNEJlIiwibmFtZSI6InBlZWtJbnQyNEJlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNwZWVrSW50MjRMZSIsIm5hbWUiOiJwZWVrSW50MjRMZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjcGVla0ludDMyQmUiLCJuYW1lIjoicGVla0ludDMyQmUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QmFzZV8wXzEwLkdzdEJhc2UuR3N0Qnl0ZVJlYWRlci5odG1sI3BlZWtJbnQzMkxlIiwibmFtZSI6InBlZWtJbnQzMkxlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNwZWVrSW50NjRCZSIsIm5hbWUiOiJwZWVrSW50NjRCZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjcGVla0ludDY0TGUiLCJuYW1lIjoicGVla0ludDY0TGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0QmFzZV8wXzEwLkdzdEJhc2UuR3N0Qnl0ZVJlYWRlci5odG1sI3BlZWtJbnQ4IiwibmFtZSI6InBlZWtJbnQ4IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNwZWVrU3RyaW5nVXRmOCIsIm5hbWUiOiJwZWVrU3RyaW5nVXRmOCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjcGVla1VpbnQxNkJlIiwibmFtZSI6InBlZWtVaW50MTZCZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjcGVla1VpbnQxNkxlIiwibmFtZSI6InBlZWtVaW50MTZMZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjcGVla1VpbnQyNEJlIiwibmFtZSI6InBlZWtVaW50MjRCZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjcGVla1VpbnQyNExlIiwibmFtZSI6InBlZWtVaW50MjRMZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjcGVla1VpbnQzMkJlIiwibmFtZSI6InBlZWtVaW50MzJCZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjcGVla1VpbnQzMkxlIiwibmFtZSI6InBlZWtVaW50MzJMZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjcGVla1VpbnQ2NEJlIiwibmFtZSI6InBlZWtVaW50NjRCZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjcGVla1VpbnQ2NExlIiwibmFtZSI6InBlZWtVaW50NjRMZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjcGVla1VpbnQ4IiwibmFtZSI6InBlZWtVaW50OCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjc2V0UG9zIiwibmFtZSI6InNldFBvcyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RCYXNlXzBfMTAuR3N0QmFzZS5Hc3RCeXRlUmVhZGVyLmh0bWwjc2tpcCIsIm5hbWUiOiJza2lwIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNza2lwU3RyaW5nVXRmMTYiLCJuYW1lIjoic2tpcFN0cmluZ1V0ZjE2IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNza2lwU3RyaW5nVXRmMzIiLCJuYW1lIjoic2tpcFN0cmluZ1V0ZjMyIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNza2lwU3RyaW5nVXRmOCIsIm5hbWUiOiJza2lwU3RyaW5nVXRmOCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCNuZXciLCJuYW1lIjoibmV3IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR3N0QmFzZV8wXzEwLkdzdEJhc2UuR3N0Qnl0ZVJlYWRlci5odG1sI25ld0Zyb21CdWZmZXIiLCJuYW1lIjoibmV3RnJvbUJ1ZmZlciIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX1dLCJjbGFzc05hbWVzIjoiY3VycmVudCB0c2Qta2luZC1jbGFzcyB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6IkdzdEJhc2VfMF8xMC5Hc3RCYXNlLkdzdEJ5dGVSZWFkZXIuaHRtbCIsIm5hbWUiOiJHc3RCeXRlUmVhZGVyIn0=
A byte reader instance.