From f4b698b080063f390318be9d08aa54f970be3fad Mon Sep 17 00:00:00 2001 From: h00die Date: Tue, 20 Feb 2024 16:11:36 -0500 Subject: [PATCH] more progress, broke up lib x11 into different files/folders --- lib/msf/core/exploit/remote/x11.rb | 262 +--- spec/lib/msf/core/exploit/remote/x11.rb | 1003 +------------ .../msf/core/exploit/remote/x11/connect.rb | 1258 +++++++++++++++++ .../msf/core/exploit/remote/x11/extensions.rb | 44 + .../msf/core/exploit/remote/x11/xkeyboard.rb | 438 ++++++ 5 files changed, 1758 insertions(+), 1247 deletions(-) create mode 100644 spec/lib/msf/core/exploit/remote/x11/connect.rb create mode 100644 spec/lib/msf/core/exploit/remote/x11/extensions.rb create mode 100644 spec/lib/msf/core/exploit/remote/x11/xkeyboard.rb diff --git a/lib/msf/core/exploit/remote/x11.rb b/lib/msf/core/exploit/remote/x11.rb index 0c1b9e04e7eb..149cdaff5a7c 100644 --- a/lib/msf/core/exploit/remote/x11.rb +++ b/lib/msf/core/exploit/remote/x11.rb @@ -7,99 +7,9 @@ # module Msf::Exploit::Remote::X11 - - class X11VISUALTYPE < BinData::Record - endian :little - uint32 :visualid - uint8 :visual_type_classclass - uint8 :bits_per_rgb_value - uint16 :colormap_entries - uint32 :red_mask - uint32 :green_mask - uint32 :blue_mask - uint32 :unused - end - - class X11DEPTHDETAIL < BinData::Record - endian :little - uint8 :screen_detail_depth - uint8 :unused - uint16 :screen_depth_detail_visualtypes_numbers - uint32 :unused1 - array :depth_detail, - type: :X11VISUALTYPE, - initial_length: :screen_depth_detail_visualtypes_numbers - end - - class X11PIXMAPFORMAT < BinData::Record - endian :little - uint8 :depth - uint8 :bits_per_pixel - uint8 :scanline_pad - uint8 :unused - uint32 :unused1 - end - - class X11CONNECTION < BinData::Record - endian :little - uint8 :success # 8bit boolean, \x01 == true \x00 == false - uint8 :unused - uint16 :protocol_version_major - uint16 :protocol_version_minor - uint16 :reply_length - uint32 :release_number - uint32 :resource_id_base - uint32 :resource_id_mask - uint32 :motion_buffer_size - uint16 :vendor_length - uint16 :maximum_request_length - uint8 :number_of_screens_in_root - uint8 :number_of_formats_in_pixmap_formats - uint8 :image_byte_order - uint8 :bitmap_format_bit_order - uint8 :bitmap_format_scanline_unit - uint8 :bitmap_format_scanline_pad - uint8 :min_keycode - uint8 :max_keycode - uint32 :unused2 - string :vendor, read_length: :vendor_length - array :pixmap_formats, - type: :X11PIXMAPFORMAT, - initial_length: :number_of_formats_in_pixmap_formats - - # screen subsection - uint32 :screen_root - uint32 :screen_default_colormap - uint32 :screen_white_pixel - uint32 :screen_black_pixel - uint32 :screen_current_input_masks - uint16 :screen_width_in_pixels - uint16 :screen_height_in_pixels - uint16 :screen_width_in_millimeters - uint16 :screen_height_in_millimeters - uint16 :screen_min_installed_maps - uint16 :screen_max_installed_maps - uint32 :screen_root_visual - uint8 :screen_backing_stores - uint8 :screen_save_unders # 8bit boolean, \x01 == true \x00 == false - uint8 :screen_root_depth - uint8 :screen_allowed_depths_len - array :depth_detail, - type: :X11DEPTHDETAIL, - initial_length: :screen_allowed_depths_len - end - - class X11QUERYEXTENSIONRESPONSE < BinData::Record - endian :little - uint8 :reply - uint8 :unused - uint16 :sequence_number # QueryExtension - uint32 :reply_length - uint8 :present # 8bit boolean, \x01 == true \x00 == false - uint8 :major_opcode # this is the ID of the extension - uint8 :first_event - uint8 :first_error - end + include Msf::Exploit::Remote::X11::Connect + include Msf::Exploit::Remote::X11::Extensions + include Msf::Exploit::Remote::X11::Xkeyboard class X11GETPROPERTYRESPONSE < BinData::Record endian :little @@ -115,165 +25,17 @@ class X11GETPROPERTYRESPONSE < BinData::Record uint32 :unused2 string :value_data, read_length: -> { value_length } end - - class X11XKBKEYMAPENTRY < BinData::Record - endian :little - uint8 :active - uint8 :mods_mask # bit array, shift, lock, control, 1, 2, 3, 4, 5 - uint8 :level - uint8 :mods_mods # bit array, shift, lock, control, 1, 2, 3, 4, 5 - uint16 :mods_vmods # bit array, 0-15 - uint16 :unused - end - class X11XKBMODDEF < BinData::Record + class X11GETPROPERTY < BinData::Record endian :little - uint8 :mask - uint8 :real_mods - uint16 :vmods + uint8 :opcode, value: 20 # GetProperty + uint8 :delete_field, value: 0 # \x00 false, assuming \x01 true? + uint16 :request_length, value: 6 + uint32 :window, value: 1320 # "\x28\x05\x00\x00", XXX is this from our connection? + uint32 :property, value: 23 # "\x17\x00\x00\x00" RESOURCE_MANAGER + uint32 :get_property_type, value: 31 # "\x1f\x00\x00\x00" # get-property-type (31 = string) + uint32 :long_offset, value: 0 + uint32 :content_length, value: 100_000_000 # "\x00\xe1\xf5\x05" end - class X11XKBKEYTYPE < BinData::Record - endian :little - uint8 :mods_mask - uint8 :mods_mods - uint16 :mods_vmods - uint8 :num_levels - uint8 :n_map_entries - uint8 :has_preserve # 8bit boolean, \x01 == true \x00 == false - uint8 :unused - # next we have a list of X11XKBKEYMAPENTRY, length is :n_map_entries - array :key_map_array, - type: :X11XKBKEYMAPENTRY, - initial_length: :n_map_entries - # not sure how to tell how many of these there are - array :key_mods_array, - type: :X11XKBMODDEF, - initial_length: :n_map_entries, - onlyif: :has_preserve? - - def has_preserve? - puts "has preserve on #{mods_mask} due to #{has_preserve}" - has_preserve == 1 - end - end - - class X11XKBKEYMODMAP < BinData::Record - endian :little - uint8 :keycode - uint8 :mods # bit array, shift, lock, control, 1, 2, 3, 4, 5 - end - - class X11XKBSYM < BinData::Record - endian :little - uint32 :syms - end - - class X11XKBKEYSYMENTRY < BinData::Record - endian :little - uint32 :kt_index - uint8 :group_info - uint8 :width - uint16 :n_syms - # next we have a list of syms, length is n_syms - array :key_sym_array, - type: :X11XKBSYM, - initial_length: :n_syms - end - - class X11XKEYBOARDGETMAP < BinData::Record - endian :little - uint8 :reply - uint8 :device_id - uint16 :sequence_number # xkb-GetMap - uint32 :reply_length - uint16 :unused - uint8 :min_key_code - uint8 :max_key_code - uint16 :presents - uint8 :first_type - uint8 :n_types - uint8 :total_types - uint8 :first_key_sym - uint16 :total_sym - uint8 :n_key_sym - uint8 :first_key_action - uint16 :total_key_action - uint8 :n_key_action - uint8 :first_key_behavior - uint8 :n_key_behavior # yes this order is not like the previous - uint8 :total_key_behavior - uint8 :first_key_explicit - uint8 :n_key_explicit - uint8 :total_key_explicit - uint8 :first_mod_map_key - uint8 :n_mod_map_key - uint8 :total_mod_map_key - uint8 :first_vmod_map_key - uint8 :n_vmod_map_key - uint8 :total_vmod_map_key - uint8 :unused1 - uint16 :virtual_mods # bit array - # next we have a list of X11XKBKEYTYPE, length is :total_types - array :key_types_array, - type: :X11XKBKEYTYPE, - initial_length: :n_types - # next we have a list of X11XKBKEYSYMENTRY - #array :key_map_array, - # type: :X11XKBKEYSYMENTRY, - # initial_length: :n_key_sym - # next we have a list of X11XKBKEYMODMAP - #array :key_mod_map_array, - # type: :X11XKBKEYMODMAP, - # initial_length: :n_mod_map_key - #uint16 :unused2 - end - - class X11QUERYKEYMAPREPLY < BinData::Record - endian :little - uint8 :reply - uint8 :unused - uint16 :sequence_number - uint32 :reply_length - # byte sequence - array :data, - type: :uint8, - read_until: :eof - end - -# KeyPress event, serial 34, synthetic NO, window 0x2000001, -# root 0x528, subw 0x0, time 690505136, (554,442), root:(661,543), -# state 0x10, keycode 10 (keysym 0x31, 1), same_screen YES, -# XLookupString gives 1 bytes: (31) "1" -# XmbLookupString gives 1 bytes: (31) "1" -# XFilterEvent returns: False - -# KeyRelease event, serial 37, synthetic NO, window 0x2000001, -# root 0x528, subw 0x0, time 690505246, (554,442), root:(661,543), -# state 0x10, keycode 10 (keysym 0x31, 1), same_screen YES, -# XLookupString gives 1 bytes: (31) "1" -# XFilterEvent returns: False - - - def process_initial_connection_response(packet) - # print_packet(packet) - success = packet[0] - if success == "\x01" - print_good('Successly established X11 connection') - else - fail_with(Msf::Module::Failure::UnexpectedReply, 'Failed to establish an X11 connection') - end - major_version = packet[2].unpack('C').first - vprint_status("Major Version: #{major_version}") - minor_version = packet[4].unpack('C').first - vprint_status("Minor Version: #{minor_version}") - vendor_str_len = packet[24].unpack('C').first - vprint_status("Vendor: #{packet[40, vendor_str_len]}") - screen_width = packet[136, 2].unpack('S<').first - screen_height = packet[138, 2].unpack('S<').first - vprint_status("Screen Resolution: #{screen_width}x#{screen_height}") - resource_id = packet[12, 4] - vprint_status("Resource ID: #{resource_id.inspect}") - resource_id - end end diff --git a/spec/lib/msf/core/exploit/remote/x11.rb b/spec/lib/msf/core/exploit/remote/x11.rb index ad07f09153c8..8c809151a8b2 100644 --- a/spec/lib/msf/core/exploit/remote/x11.rb +++ b/spec/lib/msf/core/exploit/remote/x11.rb @@ -9,613 +9,6 @@ mod end - let(:conn_resp) do - "\x01\x00\x0b\x00\x00\x00\x57\x09\x8c\xa5\xb8\x00\x00\x00\x00\x01" \ - "\xff\xff\x1f\x00\x00\x01\x00\x00\x14\x00\xff\xff\x01\x07\x00\x00" \ - "\x20\x20\x08\xff\x00\x00\x00\x00\x54\x68\x65\x20\x58\x2e\x4f\x72" \ - "\x67\x20\x46\x6f\x75\x6e\x64\x61\x74\x69\x6f\x6e\x01\x01\x20\x00" \ - "\x00\x00\x00\x00\x04\x08\x20\x00\x00\x00\x00\x00\x08\x08\x20\x00" \ - "\x00\x00\x00\x00\x0f\x10\x20\x00\x00\x00\x00\x00\x10\x10\x20\x00" \ - "\x00\x00\x00\x00\x18\x20\x20\x00\x00\x00\x00\x00\x20\x20\x20\x00" \ - "\x00\x00\x00\x00\x28\x05\x00\x00\x20\x00\x00\x00\xff\xff\xff\x00" \ - "\x00\x00\x00\x00\x33\x00\xda\x00\x00\x04\x00\x03\x0e\x01\xcb\x00" \ - "\x01\x00\x01\x00\x21\x00\x00\x00\x01\x00\x18\x07\x18\x00\x68\x01" \ - "\x00\x00\x00\x00\x21\x00\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x22\x00\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xa4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa5\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xa6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa7\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xa8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa9\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xaa\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xac\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xad\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xae\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xaf\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xb0\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb1\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xb2\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb3\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xb4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb5\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xb6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb7\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xb8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb9\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xba\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbb\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xbc\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbd\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xbe\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbf\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xc0\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc1\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xc2\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc3\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xc4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc5\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xc6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc7\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xc8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc9\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xca\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcb\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xcc\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcd\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xce\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcf\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xd0\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd1\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xd2\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xd4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd5\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xd6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd7\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xd8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd9\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xda\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdb\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xdc\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdd\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xde\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdf\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xe0\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe1\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xe2\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe3\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xe4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe5\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xe6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe7\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xe8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe9\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xea\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xeb\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xec\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xed\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xee\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xef\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xf0\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf1\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xf2\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf3\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xf4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf5\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xf6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf7\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xf8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf9\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xfa\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xfb\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xfc\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xfd\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xfe\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xff\x03\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x01\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x02\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x03\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x04\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x05\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x06\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x07\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x08\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x09\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x0a\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0b\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x0c\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0d\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x0e\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0f\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x10\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x11\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x12\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x13\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x14\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x15\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x16\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x17\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x18\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x19\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x1a\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1b\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x1c\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1d\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x1e\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1f\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x20\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x21\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x22\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x23\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x24\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x25\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x26\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x27\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x28\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x29\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x2a\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x2b\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x2c\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x2d\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x2e\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x2f\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x30\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x31\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x32\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x33\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x34\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x35\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x36\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x37\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x38\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x39\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x3a\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x3b\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x3c\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x3d\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x3e\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x3f\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x40\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x41\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x42\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x43\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x44\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x45\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x46\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x47\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x48\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x49\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x4a\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x4b\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x4c\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x4d\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x4e\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x4f\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x50\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x51\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x52\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x53\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x54\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x55\x04\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x56\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x57\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x58\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x59\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x5a\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x5b\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x5c\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x5d\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x5e\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x5f\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x60\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x61\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x62\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x63\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x64\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x65\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x66\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x67\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x68\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x69\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x6a\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x6b\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x6c\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x6d\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x6e\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x6f\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x70\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x71\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x72\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x73\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x74\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x75\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x76\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x77\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x78\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x79\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x7a\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x7b\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x7c\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x7d\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x7e\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x7f\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x80\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x81\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x82\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x83\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x84\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x85\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x86\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x87\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x88\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x89\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x8a\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x8b\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x8c\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x8d\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x8e\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x8f\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x90\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x91\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x92\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x93\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x94\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x95\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x96\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x97\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x98\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x99\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x9a\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x9b\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x9c\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x9d\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x9e\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x9f\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xa0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa1\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xa2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa3\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xa4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa5\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xa6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa7\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xa8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa9\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xaa\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xab\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xac\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xad\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xae\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xaf\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xb0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb1\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xb2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb3\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xb4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb5\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xb6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb7\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xb8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb9\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xba\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbb\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xbc\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbd\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xbe\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbf\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xc0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc1\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xc2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc3\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xc4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc5\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xc6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc7\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xc8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc9\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xca\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcb\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xcc\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcd\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xce\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcf\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xd0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd1\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xd2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd3\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xd4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd5\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xd6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd7\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xd8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd9\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xda\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdb\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xdc\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdd\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xde\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdf\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xe0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe1\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xe2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe3\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xe4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe5\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xe6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe7\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xe8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe9\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xea\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xeb\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xec\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xed\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xee\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xef\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xf0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf1\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xf2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf3\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xf4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf5\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xf6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf7\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xf8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf9\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xfa\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xfb\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xfc\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xfd\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\xfe\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xff\x04\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x05\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x01\x05\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x02\x05\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x03\x05\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x04\x05\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x05\x05\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x06\x05\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x08\x05\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x09\x05\x00\x00" \ - "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00" \ - "\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00" \ - "\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x20\x00\x1e\x00" \ - "\x00\x00\x00\x00\x5b\x00\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0a\x05\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x0b\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0c\x05\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x0d\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0e\x05\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x0f\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x10\x05\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x11\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x12\x05\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x13\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x14\x05\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x15\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x16\x05\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x17\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x18\x05\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x19\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1a\x05\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x1b\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1c\x05\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x1d\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1e\x05\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x1f\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x20\x05\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x21\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x22\x05\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x23\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x24\x05\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00\x25\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ - "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x26\x05\x00\x00" \ - "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ - "\x00\x00\x00\x00" - end - - let(:query_extension_resp) do - "\x01\x00\x01\x00\x00\x00\x00\x00\x01\x86\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - end - let(:get_property_resp) do "\x01\x08\x04\x00\x1f\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00" \ "\x79\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ @@ -629,377 +22,9 @@ "\x6d\x65\x3a\x09\x59\x61\x72\x75\x0a\x00\x00\x00" end - let(:get_keyboardmap_resp) do - "\x01\x03\x07\x00\x47\x05\x00\x00\x00\x00\x08\xff\x07\x00\x00\x1c" \ - "\x1c\x08\x6f\x01\xf8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08" \ - "\xf8\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00" \ - "\x01\x01\x00\x00\x02\x01\x00\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ - "\x03\x03\x00\x00\x02\x02\x00\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ - "\x01\x02\x01\x02\x00\x00\x00\x00\x11\x01\x01\x00\x02\x01\x00\x00" \ - "\x01\x10\x01\x00\x01\x00\x00\x00\x09\x01\x02\x00\x02\x01\x00\x00" \ - "\x01\x09\x01\x01\x02\x00\x00\x00\x40\x40\x00\x00\x02\x01\x00\x00" \ - "\x01\x40\x01\x40\x00\x00\x00\x00\x04\x04\x00\x00\x02\x01\x00\x00" \ - "\x01\x04\x01\x04\x00\x00\x00\x00\x00\x00\x40\x00\x02\x01\x00\x00" \ - "\x00\x00\x01\x00\x40\x00\x00\x00\x00\x00\x20\x00\x02\x01\x00\x00" \ - "\x00\x00\x01\x00\x20\x00\x00\x00\x08\x00\x02\x00\x02\x01\x00\x00" \ - "\x01\x08\x01\x00\x02\x00\x00\x00\x00\x00\x08\x00\x02\x01\x00\x00" \ - "\x00\x00\x01\x00\x08\x00\x00\x00\x00\x00\x10\x00\x02\x01\x00\x00" \ - "\x00\x00\x01\x00\x10\x00\x00\x00\x8d\x05\x06\x00\x05\x04\x01\x00" \ - "\x01\x01\x01\x01\x00\x00\x00\x00\x01\x80\x02\x00\x04\x00\x00\x00" \ - "\x01\x81\x03\x01\x04\x00\x00\x00\x01\x0c\x04\x04\x02\x00\x00\x00" \ - "\x01\x01\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00\x00\x00\x00\x00" \ - "\x87\x07\x04\x00\x08\x0f\x00\x00\x01\x03\x00\x03\x00\x00\x00\x00" \ - "\x01\x01\x01\x01\x00\x00\x00\x00\x01\x02\x01\x02\x00\x00\x00\x00" \ - "\x01\x80\x02\x00\x04\x00\x00\x00\x01\x83\x02\x03\x04\x00\x00\x00" \ - "\x01\x81\x03\x01\x04\x00\x00\x00\x01\x82\x03\x02\x04\x00\x00\x00" \ - "\x01\x04\x04\x04\x00\x00\x00\x00\x01\x07\x04\x07\x00\x00\x00\x00" \ - "\x01\x05\x05\x05\x00\x00\x00\x00\x01\x06\x05\x06\x00\x00\x00\x00" \ - "\x01\x84\x06\x04\x04\x00\x00\x00\x01\x87\x06\x07\x04\x00\x00\x00" \ - "\x01\x85\x07\x05\x04\x00\x00\x00\x01\x86\x07\x06\x04\x00\x00\x00" \ - "\x81\x01\x04\x00\x03\x03\x00\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ - "\x01\x80\x02\x00\x04\x00\x00\x00\x01\x81\x02\x01\x04\x00\x00\x00" \ - "\x81\x01\x04\x01\x08\x07\x00\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ - "\x01\x80\x02\x00\x04\x00\x00\x00\x01\x81\x03\x01\x04\x00\x00\x00" \ - "\x00\x00\x04\x00\x00\x01\x00\x00\x00\x01\x05\x01\x00\x01\x00\x00" \ - "\x01\x80\x06\x00\x04\x01\x00\x00\x01\x81\x07\x01\x04\x01\x00\x00" \ - "\x83\x03\x04\x01\x08\x0d\x00\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ - "\x01\x02\x01\x02\x00\x00\x00\x00\x01\x80\x02\x00\x04\x00\x00\x00" \ - "\x01\x81\x03\x01\x04\x00\x00\x00\x01\x82\x03\x02\x04\x00\x00\x00" \ - "\x01\x83\x02\x03\x04\x00\x00\x00\x00\x00\x04\x00\x00\x01\x00\x00" \ - "\x00\x01\x05\x01\x00\x01\x00\x00\x00\x02\x05\x02\x00\x01\x00\x00" \ - "\x01\x80\x06\x00\x04\x01\x00\x00\x01\x81\x07\x01\x04\x01\x00\x00" \ - "\x01\x82\x07\x02\x04\x01\x00\x00\x01\x83\x06\x03\x04\x01\x00\x00" \ - "\x93\x03\x05\x01\x08\x1c\x01\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ - "\x01\x80\x02\x00\x04\x00\x00\x00\x01\x81\x03\x01\x04\x00\x00\x00" \ - "\x00\x00\x04\x00\x00\x01\x00\x00\x00\x01\x05\x01\x00\x01\x00\x00" \ - "\x01\x80\x06\x00\x04\x01\x00\x00\x01\x81\x07\x01\x04\x01\x00\x00" \ - "\x01\x10\x04\x00\x01\x00\x00\x00\x01\x11\x05\x01\x01\x00\x00\x00" \ - "\x01\x90\x06\x00\x05\x00\x00\x00\x01\x91\x07\x01\x05\x00\x00\x00" \ - "\x01\x11\x01\x01\x01\x01\x00\x00\x01\x90\x02\x00\x05\x01\x00\x00" \ - "\x01\x91\x03\x01\x05\x01\x00\x00\x01\x03\x01\x03\x00\x00\x00\x00" \ - "\x01\x82\x02\x02\x04\x00\x00\x00\x01\x83\x03\x03\x04\x00\x00\x00" \ - "\x00\x02\x04\x02\x00\x01\x00\x00\x00\x03\x05\x03\x00\x01\x00\x00" \ - "\x01\x82\x06\x02\x04\x01\x00\x00\x01\x83\x07\x03\x04\x01\x00\x00" \ - "\x01\x12\x04\x02\x01\x00\x00\x00\x01\x13\x05\x03\x01\x00\x00\x00" \ - "\x01\x92\x06\x02\x05\x00\x00\x00\x01\x93\x07\x03\x05\x00\x00\x00" \ - "\x01\x13\x01\x03\x01\x01\x00\x00\x01\x92\x02\x02\x05\x01\x00\x00" \ - "\x01\x93\x03\x03\x05\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x93\x03\x05\x01\x08\x1c\x01\x00" \ - "\x01\x01\x01\x01\x00\x00\x00\x00\x01\x80\x02\x00\x04\x00\x00\x00" \ - "\x01\x81\x03\x01\x04\x00\x00\x00\x00\x00\x04\x00\x00\x01\x00\x00" \ - "\x00\x01\x05\x01\x00\x01\x00\x00\x01\x80\x06\x00\x04\x01\x00\x00" \ - "\x01\x81\x07\x01\x04\x01\x00\x00\x01\x10\x04\x00\x01\x00\x00\x00" \ - "\x01\x11\x05\x01\x01\x00\x00\x00\x01\x90\x06\x00\x05\x00\x00\x00" \ - "\x01\x91\x07\x01\x05\x00\x00\x00\x01\x11\x01\x01\x01\x01\x00\x00" \ - "\x01\x90\x02\x00\x05\x01\x00\x00\x01\x91\x03\x01\x05\x01\x00\x00" \ - "\x01\x02\x01\x02\x00\x00\x00\x00\x01\x82\x02\x02\x04\x00\x00\x00" \ - "\x01\x83\x03\x03\x04\x00\x00\x00\x00\x02\x04\x02\x00\x01\x00\x00" \ - "\x00\x03\x05\x03\x00\x01\x00\x00\x01\x82\x06\x02\x04\x01\x00\x00" \ - "\x01\x83\x07\x03\x04\x01\x00\x00\x01\x12\x04\x02\x01\x00\x00\x00" \ - "\x01\x13\x05\x03\x01\x00\x00\x00\x01\x92\x06\x02\x05\x00\x00\x00" \ - "\x01\x93\x07\x03\x05\x00\x00\x00\x01\x12\x01\x02\x01\x01\x00\x00" \ - "\x01\x92\x03\x02\x05\x01\x00\x00\x01\x93\x02\x03\x05\x01\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x83\x03\x04\x01\x08\x0e\x01\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ - "\x01\x02\x01\x02\x00\x00\x00\x00\x01\x80\x02\x00\x04\x00\x00\x00" \ - "\x01\x81\x03\x01\x04\x00\x00\x00\x01\x82\x02\x02\x04\x00\x00\x00" \ - "\x01\x83\x03\x03\x04\x00\x00\x00\x00\x00\x04\x00\x00\x01\x00\x00" \ - "\x00\x01\x05\x01\x00\x01\x00\x00\x00\x02\x05\x02\x00\x01\x00\x00" \ - "\x00\x03\x05\x03\x00\x01\x00\x00\x01\x80\x06\x00\x04\x01\x00\x00" \ - "\x01\x81\x07\x01\x04\x01\x00\x00\x01\x82\x06\x02\x04\x01\x00\x00" \ - "\x01\x83\x07\x03\x04\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x02\x02\x00\x00\x02\x02\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x02\x02\x00\x00\x02\x02\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x02\x02\x00\x00\x02\x02\x00\x00" \ - "\x81\x01\x04\x00\x04\x03\x00\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ - "\x01\x80\x02\x00\x04\x00\x00\x00\x01\x81\x03\x01\x04\x00\x00\x00" \ - "\x83\x03\x04\x00\x04\x06\x00\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ - "\x01\x02\x01\x02\x00\x00\x00\x00\x01\x80\x02\x00\x04\x00\x00\x00" \ - "\x01\x81\x03\x01\x04\x00\x00\x00\x01\x82\x03\x02\x04\x00\x00\x00" \ - "\x01\x83\x02\x03\x04\x00\x00\x00\x83\x03\x04\x00\x04\x06\x01\x00" \ - "\x01\x01\x01\x01\x00\x00\x00\x00\x01\x02\x01\x02\x00\x00\x00\x00" \ - "\x01\x80\x02\x00\x04\x00\x00\x00\x01\x81\x03\x01\x04\x00\x00\x00" \ - "\x01\x82\x02\x02\x04\x00\x00\x00\x01\x83\x03\x03\x04\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x02\x02\x00\x00\x02\x02\x00\x00\x91\x01\x05\x00\x04\x07\x00\x00" \ - "\x01\x11\x00\x01\x01\x00\x00\x00\x01\x10\x01\x00\x01\x00\x00\x00" \ - "\x01\x01\x01\x01\x00\x00\x00\x00\x01\x80\x02\x00\x04\x00\x00\x00" \ - "\x01\x90\x02\x00\x05\x00\x00\x00\x01\x81\x03\x01\x04\x00\x00\x00" \ - "\x01\x91\x03\x01\x05\x00\x00\x00\x8d\x05\x06\x00\x04\x03\x00\x00" \ - "\x01\x80\x01\x00\x04\x00\x00\x00\x01\x81\x02\x01\x04\x00\x00\x00" \ - "\x01\x0c\x03\x04\x02\x00\x00\x00\x83\x03\x04\x00\x04\x06\x01\x00" \ - "\x01\x01\x01\x01\x00\x00\x00\x00\x01\x02\x03\x02\x00\x00\x00\x00" \ - "\x01\x80\x02\x00\x04\x00\x00\x00\x01\x81\x03\x01\x04\x00\x00\x00" \ - "\x01\x82\x02\x02\x04\x00\x00\x00\x01\x83\x02\x03\x04\x00\x00\x00" \ - "\x00\x00\x00\x00\x02\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x02\x02\x00\x00\x00\x00\x00\x00\x83\x03\x04\x00\x05\x07\x00\x00" \ - "\x01\x01\x01\x01\x00\x00\x00\x00\x01\x80\x02\x00\x04\x00\x00\x00" \ - "\x01\x81\x03\x01\x04\x00\x00\x00\x01\x02\x04\x02\x00\x00\x00\x00" \ - "\x01\x03\x01\x03\x00\x00\x00\x00\x01\x82\x02\x02\x04\x00\x00\x00" \ - "\x01\x83\x03\x03\x04\x00\x00\x00\x91\x01\x05\x00\x04\x06\x00\x00" \ - "\x01\x01\x01\x01\x00\x00\x00\x00\x01\x10\x01\x00\x01\x00\x00\x00" \ - "\x01\x80\x02\x00\x04\x00\x00\x00\x01\x81\x03\x01\x04\x00\x00\x00" \ - "\x01\x90\x03\x00\x05\x00\x00\x00\x01\x91\x02\x01\x05\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x1b\xff\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x31\x00\x00\x00" \ - "\x21\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x32\x00\x00\x00" \ - "\x40\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x33\x00\x00\x00" \ - "\x23\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x34\x00\x00\x00" \ - "\x24\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x35\x00\x00\x00" \ - "\x25\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x36\x00\x00\x00" \ - "\x5e\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x37\x00\x00\x00" \ - "\x26\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x38\x00\x00\x00" \ - "\x2a\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x39\x00\x00\x00" \ - "\x28\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x30\x00\x00\x00" \ - "\x29\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x2d\x00\x00\x00" \ - "\x5f\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x3d\x00\x00\x00" \ - "\x2b\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x08\xff\x00\x00" \ - "\x08\xff\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x09\xff\x00\x00" \ - "\x20\xfe\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x71\x00\x00\x00" \ - "\x51\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x77\x00\x00\x00" \ - "\x57\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x65\x00\x00\x00" \ - "\x45\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x72\x00\x00\x00" \ - "\x52\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x74\x00\x00\x00" \ - "\x54\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x79\x00\x00\x00" \ - "\x59\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x75\x00\x00\x00" \ - "\x55\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x69\x00\x00\x00" \ - "\x49\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x6f\x00\x00\x00" \ - "\x4f\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x70\x00\x00\x00" \ - "\x50\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x5b\x00\x00\x00" \ - "\x7b\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x5d\x00\x00\x00" \ - "\x7d\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x0d\xff\x00\x00" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\xe3\xff\x00\x00\x02\x00\x00\x00" \ - "\x01\x02\x02\x00\x61\x00\x00\x00\x41\x00\x00\x00\x02\x00\x00\x00" \ - "\x01\x02\x02\x00\x73\x00\x00\x00\x53\x00\x00\x00\x02\x00\x00\x00" \ - "\x01\x02\x02\x00\x64\x00\x00\x00\x44\x00\x00\x00\x02\x00\x00\x00" \ - "\x01\x02\x02\x00\x66\x00\x00\x00\x46\x00\x00\x00\x02\x00\x00\x00" \ - "\x01\x02\x02\x00\x67\x00\x00\x00\x47\x00\x00\x00\x02\x00\x00\x00" \ - "\x01\x02\x02\x00\x68\x00\x00\x00\x48\x00\x00\x00\x02\x00\x00\x00" \ - "\x01\x02\x02\x00\x6a\x00\x00\x00\x4a\x00\x00\x00\x02\x00\x00\x00" \ - "\x01\x02\x02\x00\x6b\x00\x00\x00\x4b\x00\x00\x00\x02\x00\x00\x00" \ - "\x01\x02\x02\x00\x6c\x00\x00\x00\x4c\x00\x00\x00\x01\x00\x00\x00" \ - "\x01\x02\x02\x00\x3b\x00\x00\x00\x3a\x00\x00\x00\x01\x00\x00\x00" \ - "\x01\x02\x02\x00\x27\x00\x00\x00\x22\x00\x00\x00\x01\x00\x00\x00" \ - "\x01\x02\x02\x00\x60\x00\x00\x00\x7e\x00\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\xe1\xff\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00" \ - "\x5c\x00\x00\x00\x7c\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00" \ - "\x7a\x00\x00\x00\x5a\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00" \ - "\x78\x00\x00\x00\x58\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00" \ - "\x63\x00\x00\x00\x43\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00" \ - "\x76\x00\x00\x00\x56\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00" \ - "\x62\x00\x00\x00\x42\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00" \ - "\x6e\x00\x00\x00\x4e\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00" \ - "\x6d\x00\x00\x00\x4d\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00" \ - "\x2c\x00\x00\x00\x3c\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00" \ - "\x2e\x00\x00\x00\x3e\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00" \ - "\x2f\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\xe2\xff\x00\x00\x0c\x00\x00\x00\x01\x05\x05\x00\xaa\xff\x00\x00" \ - "\xaa\xff\x00\x00\xaa\xff\x00\x00\xaa\xff\x00\x00\x21\xfe\x08\x10" \ - "\x01\x00\x00\x00\x01\x02\x02\x00\xe9\xff\x00\x00\xe7\xff\x00\x00" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x20\x00\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\xe5\xff\x00\x00\x0c\x00\x00\x00\x01\x05\x05\x00" \ - "\xbe\xff\x00\x00\xbe\xff\x00\x00\xbe\xff\x00\x00\xbe\xff\x00\x00" \ - "\x01\xfe\x08\x10\x0c\x00\x00\x00\x01\x05\x05\x00\xbf\xff\x00\x00" \ - "\xbf\xff\x00\x00\xbf\xff\x00\x00\xbf\xff\x00\x00\x02\xfe\x08\x10" \ - "\x0c\x00\x00\x00\x01\x05\x05\x00\xc0\xff\x00\x00\xc0\xff\x00\x00" \ - "\xc0\xff\x00\x00\xc0\xff\x00\x00\x03\xfe\x08\x10\x0c\x00\x00\x00" \ - "\x01\x05\x05\x00\xc1\xff\x00\x00\xc1\xff\x00\x00\xc1\xff\x00\x00" \ - "\xc1\xff\x00\x00\x04\xfe\x08\x10\x0c\x00\x00\x00\x01\x05\x05\x00" \ - "\xc2\xff\x00\x00\xc2\xff\x00\x00\xc2\xff\x00\x00\xc2\xff\x00\x00" \ - "\x05\xfe\x08\x10\x0c\x00\x00\x00\x01\x05\x05\x00\xc3\xff\x00\x00" \ - "\xc3\xff\x00\x00\xc3\xff\x00\x00\xc3\xff\x00\x00\x06\xfe\x08\x10" \ - "\x0c\x00\x00\x00\x01\x05\x05\x00\xc4\xff\x00\x00\xc4\xff\x00\x00" \ - "\xc4\xff\x00\x00\xc4\xff\x00\x00\x07\xfe\x08\x10\x0c\x00\x00\x00" \ - "\x01\x05\x05\x00\xc5\xff\x00\x00\xc5\xff\x00\x00\xc5\xff\x00\x00" \ - "\xc5\xff\x00\x00\x08\xfe\x08\x10\x0c\x00\x00\x00\x01\x05\x05\x00" \ - "\xc6\xff\x00\x00\xc6\xff\x00\x00\xc6\xff\x00\x00\xc6\xff\x00\x00" \ - "\x09\xfe\x08\x10\x0c\x00\x00\x00\x01\x05\x05\x00\xc7\xff\x00\x00" \ - "\xc7\xff\x00\x00\xc7\xff\x00\x00\xc7\xff\x00\x00\x0a\xfe\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x7f\xff\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x14\xff\x00\x00\x03\x00\x00\x00\x01\x02\x02\x00" \ - "\x95\xff\x00\x00\xb7\xff\x00\x00\x03\x00\x00\x00\x01\x02\x02\x00" \ - "\x97\xff\x00\x00\xb8\xff\x00\x00\x03\x00\x00\x00\x01\x02\x02\x00" \ - "\x9a\xff\x00\x00\xb9\xff\x00\x00\x0c\x00\x00\x00\x01\x05\x05\x00" \ - "\xad\xff\x00\x00\xad\xff\x00\x00\xad\xff\x00\x00\xad\xff\x00\x00" \ - "\x23\xfe\x08\x10\x03\x00\x00\x00\x01\x02\x02\x00\x96\xff\x00\x00" \ - "\xb4\xff\x00\x00\x03\x00\x00\x00\x01\x02\x02\x00\x9d\xff\x00\x00" \ - "\xb5\xff\x00\x00\x03\x00\x00\x00\x01\x02\x02\x00\x98\xff\x00\x00" \ - "\xb6\xff\x00\x00\x0c\x00\x00\x00\x01\x05\x05\x00\xab\xff\x00\x00" \ - "\xab\xff\x00\x00\xab\xff\x00\x00\xab\xff\x00\x00\x22\xfe\x08\x10" \ - "\x03\x00\x00\x00\x01\x02\x02\x00\x9c\xff\x00\x00\xb1\xff\x00\x00" \ - "\x03\x00\x00\x00\x01\x02\x02\x00\x99\xff\x00\x00\xb2\xff\x00\x00" \ - "\x03\x00\x00\x00\x01\x02\x02\x00\x9b\xff\x00\x00\xb3\xff\x00\x00" \ - "\x03\x00\x00\x00\x01\x02\x02\x00\x9e\xff\x00\x00\xb0\xff\x00\x00" \ - "\x03\x00\x00\x00\x01\x02\x02\x00\x9f\xff\x00\x00\xae\xff\x00\x00" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x03\xfe\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x14\x00\x00\x00\x01\x04\x04\x00\x3c\x00\x00\x00" \ - "\x3e\x00\x00\x00\x7c\x00\x00\x00\xa6\x00\x00\x00\x0c\x00\x00\x00" \ - "\x01\x05\x05\x00\xc8\xff\x00\x00\xc8\xff\x00\x00\xc8\xff\x00\x00" \ - "\xc8\xff\x00\x00\x0b\xfe\x08\x10\x0c\x00\x00\x00\x01\x05\x05\x00" \ - "\xc9\xff\x00\x00\xc9\xff\x00\x00\xc9\xff\x00\x00\xc9\xff\x00\x00" \ - "\x0c\xfe\x08\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x26\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x25\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x23\xff\x00\x00" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x27\xff\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x22\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x8d\xff\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\xe4\xff\x00\x00\x0c\x00\x00\x00\x01\x05\x05\x00" \ - "\xaf\xff\x00\x00\xaf\xff\x00\x00\xaf\xff\x00\x00\xaf\xff\x00\x00" \ - "\x20\xfe\x08\x10\x09\x00\x00\x00\x01\x02\x02\x00\x61\xff\x00\x00" \ - "\x15\xff\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\xea\xff\x00\x00" \ - "\xe8\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x0a\xff\x00\x00" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x50\xff\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x52\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x55\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x51\xff\x00\x00" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x53\xff\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x57\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x54\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x56\xff\x00\x00" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x63\xff\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x12\xff\x08\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x11\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x13\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x2a\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\xbd\xff\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\xb1\x00\x00\x00\x06\x00\x00\x00\x01\x02\x02\x00" \ - "\x13\xff\x00\x00\x6b\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x4a\xff\x08\x10\x03\x00\x00\x00\x01\x02\x02\x00\xae\xff\x00\x00" \ - "\xae\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x31\xff\x00\x00" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x34\xff\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\xeb\xff\x00\x00" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\xec\xff\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x67\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x69\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x66\xff\x00\x00" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x70\xff\x05\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x65\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x71\xff\x05\x10\x00\x00\x00\x00\x01\x01\x01\x00\x57\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x6b\xff\x08\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x6d\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x68\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x58\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x6a\xff\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x65\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x1d\xff\x08\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x2f\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x2b\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x5d\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x7b\xff\x08\x10\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x8a\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x41\xff\x08\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x42\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x2e\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x5a\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x2d\xff\x08\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x74\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x7f\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x19\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x30\xff\x08\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x33\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x26\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x27\xff\x08\x10" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x2c\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x2c\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x17\xff\x08\x10\x01\x00\x00\x00" \ - "\x01\x02\x02\x00\x14\xff\x08\x10\x31\xff\x08\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x16\xff\x08\x10\x01\x00\x00\x00\x01\x02\x02\x00" \ - "\x15\xff\x08\x10\x2c\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x1c\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x3e\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x6e\xff\x08\x10\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x81\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x18\xff\x08\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x73\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x56\xff\x08\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x78\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x79\xff\x08\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x28\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x29\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x68\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x66\xff\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x81\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x45\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x46\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x47\xff\x08\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x48\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x49\xff\x08\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\xb2\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\xa9\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\xb0\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\xb1\xff\x08\x10\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x7e\xff\x00\x00" \ - "\x01\x00\x00\x00\x01\x02\x02\x00\x00\x00\x00\x00\xe9\xff\x00\x00" \ - "\x01\x00\x00\x00\x01\x02\x02\x00\x00\x00\x00\x00\xe7\xff\x00\x00" \ - "\x01\x00\x00\x00\x01\x02\x02\x00\x00\x00\x00\x00\xeb\xff\x00\x00" \ - "\x01\x00\x00\x00\x01\x02\x02\x00\x00\x00\x00\x00\xed\xff\x00\x00" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x14\xff\x08\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x31\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x43\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x44\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x4b\xff\x08\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\xa7\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x56\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x14\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x97\xff\x08\x10\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x61\xff\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x8f\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\xb6\xff\x08\x10" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x19\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x8e\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x1b\xff\x08\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x5f\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x3c\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x5e\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x36\xff\x08\x10\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x69\xff\x00\x00" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x03\xff\x08\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x02\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x32\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x59\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x04\xff\x08\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x06\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x05\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x7b\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x72\xff\x08\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x90\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x77\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x5b\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x93\xff\x08\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\x94\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x95\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x96\xff\x08\x10" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\x22\xfe\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x23\xfe\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\x07\xff\x08\x10\x00\x00\x00\x00" \ - "\x01\x01\x01\x00\xf4\x10\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ - "\xf5\x10\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\xb4\xff\x08\x10" \ - "\x00\x00\x00\x00\x01\x01\x01\x00\xb5\xff\x08\x10\x25\x04\x32\x01" \ - "\x3e\x01\x40\x08\x42\x02\x4d\x10\x5c\x80\x69\x04\x6c\x08\x85\x40" \ - "\x86\x40\xcb\x80\xcd\x08\xce\x40\xcf\x40\x00\x00" - end - - let(:get_querykeymap_resp) do - "\x01\x00\x0f\x25\x02\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00" - end - - - before do - allow(subject).to receive(:vprint_status) - end - - describe 'handles connection response' do - it do - response = Msf::Exploit::Remote::X11::X11CONNECTION.read(conn_resp) - expect(response.success).to eq(1) - expect(response.resource_id_base).to eq(16777216) # \x00\x00\x00\x01 - expect(response.vendor).to eq('The X.Org Foundation') - expect(response.screen_width_in_pixels).to eq(1024) # \x00\x04 - expect(response.screen_height_in_pixels).to eq(768) # \x00\x03 - end - end - - describe 'handles QueryExtension response' do - it do - response = Msf::Exploit::Remote::X11::X11QUERYEXTENSIONRESPONSE.read(query_extension_resp) - expect(response.major_opcode).to eq(134) # \x86 - expect(response.present).to eq(1) - end + let(:get_property) do + "\x14\x00\x06\x00\x28\x05\x00\x00\x17\x00\x00\x00\x1f\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\xe1\xf5\x05" end describe 'handles GetProperty response' do @@ -1011,26 +36,10 @@ end end - describe 'handles xkeyboard GetMap response' do - it do - response = Msf::Exploit::Remote::X11::X11XKEYBOARDGETMAP.read(get_keyboardmap_resp) - expect(response.min_key_code).to eq(8) - expect(response.max_key_code).to eq(255) - expect(response.n_types).to eq(28) - expect(response.n_key_sym).to eq(248) - expect(response.total_mod_map_key).to eq(15) - end - end - - describe 'handles QueryKeymap response' do + describe 'handles GetProperty request' do it do - response = Msf::Exploit::Remote::X11::X11QUERYKEYMAPREPLY.read(get_querykeymap_resp) - expect(response.reply).to eq(1) - expect(response.sequence_number).to eq(9487) - expect(response.reply_length).to eq(2) - expect(response.data).to eq("\x00\x04\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ - "\x00\x00\x00\x00\x00\x00\x00\x00") + response = Msf::Exploit::Remote::X11::X11GETPROPERTY.new + expect(response).to eq(get_property) end end end diff --git a/spec/lib/msf/core/exploit/remote/x11/connect.rb b/spec/lib/msf/core/exploit/remote/x11/connect.rb new file mode 100644 index 000000000000..b7e58bff0b77 --- /dev/null +++ b/spec/lib/msf/core/exploit/remote/x11/connect.rb @@ -0,0 +1,1258 @@ +require 'spec_helper' + +RSpec.describe Msf::Exploit::Remote::X11::Connect do + subject do + mod = ::Msf::Exploit.new + mod.extend described_class + + mod.send(:initialize) + mod + end + + let(:conn_request) do + packet = "\x6c" # byte-order (little-endian) + packet << "\x00" # unused + packet << "\x0b\x00" # protocol major version 11 + packet << "\x00\x00" # protocol minor version 00 + packet << "\x00\x00" # authorization-protocol-name-length: 0 + packet << "\x00\x00" # authorization-protocol-data-length: 0 + packet << "\x00\x00" # unused, unused + end + + let(:conn_resp) do + "\x01\x00\x0b\x00\x00\x00\x57\x09\x8c\xa5\xb8\x00\x00\x00\x00\x01" \ + "\xff\xff\x1f\x00\x00\x01\x00\x00\x14\x00\xff\xff\x01\x07\x00\x00" \ + "\x20\x20\x08\xff\x00\x00\x00\x00\x54\x68\x65\x20\x58\x2e\x4f\x72" \ + "\x67\x20\x46\x6f\x75\x6e\x64\x61\x74\x69\x6f\x6e\x01\x01\x20\x00" \ + "\x00\x00\x00\x00\x04\x08\x20\x00\x00\x00\x00\x00\x08\x08\x20\x00" \ + "\x00\x00\x00\x00\x0f\x10\x20\x00\x00\x00\x00\x00\x10\x10\x20\x00" \ + "\x00\x00\x00\x00\x18\x20\x20\x00\x00\x00\x00\x00\x20\x20\x20\x00" \ + "\x00\x00\x00\x00\x28\x05\x00\x00\x20\x00\x00\x00\xff\xff\xff\x00" \ + "\x00\x00\x00\x00\x33\x00\xda\x00\x00\x04\x00\x03\x0e\x01\xcb\x00" \ + "\x01\x00\x01\x00\x21\x00\x00\x00\x01\x00\x18\x07\x18\x00\x68\x01" \ + "\x00\x00\x00\x00\x21\x00\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x22\x00\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xa4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa5\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xa6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa7\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xa8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa9\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xaa\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xac\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xad\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xae\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xaf\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb0\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb1\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb2\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb3\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb5\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb7\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb9\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xba\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbb\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xbc\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbd\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xbe\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbf\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc0\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc1\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc2\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc3\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc5\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc7\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc9\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xca\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcb\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xcc\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcd\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xce\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcf\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd0\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd1\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd2\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd5\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd7\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd9\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xda\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdb\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xdc\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdd\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xde\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdf\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe0\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe1\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe2\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe3\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe5\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe7\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe9\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xea\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xeb\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xec\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xed\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xee\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xef\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf0\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf1\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf2\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf3\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf5\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf7\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf9\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xfa\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xfb\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xfc\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xfd\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xfe\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xff\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x01\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x02\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x03\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x04\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x05\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x06\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x07\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x08\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x09\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x0a\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0b\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x0c\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0d\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x0e\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0f\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x10\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x11\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x12\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x13\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x14\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x15\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x16\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x17\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x18\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x19\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x1a\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1b\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x1c\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1d\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x1e\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1f\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x20\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x21\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x22\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x23\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x24\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x25\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x26\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x27\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x28\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x29\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x2a\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x2b\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x2c\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x2d\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x2e\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x2f\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x30\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x31\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x32\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x33\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x34\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x35\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x36\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x37\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x38\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x39\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x3a\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x3b\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x3c\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x3d\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x3e\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x3f\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x40\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x41\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x42\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x43\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x44\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x45\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x46\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x47\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x48\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x49\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x4a\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x4b\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x4c\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x4d\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x4e\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x4f\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x50\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x51\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x52\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x53\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x54\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x55\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x56\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x57\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x58\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x59\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x5a\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x5b\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x5c\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x5d\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x5e\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x5f\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x60\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x61\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x62\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x63\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x64\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x65\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x66\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x67\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x68\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x69\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x6a\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x6b\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x6c\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x6d\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x6e\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x6f\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x70\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x71\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x72\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x73\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x74\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x75\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x76\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x77\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x78\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x79\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x7a\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x7b\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x7c\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x7d\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x7e\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x7f\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x80\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x81\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x82\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x83\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x84\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x85\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x86\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x87\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x88\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x89\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x8a\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x8b\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x8c\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x8d\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x8e\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x8f\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x90\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x91\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x92\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x93\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x94\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x95\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x96\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x97\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x98\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x99\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x9a\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x9b\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x9c\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x9d\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x9e\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x9f\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xa0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa1\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xa2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa3\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xa4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa5\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xa6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa7\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xa8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa9\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xaa\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xab\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xac\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xad\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xae\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xaf\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb1\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb3\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb5\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb7\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb9\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xba\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbb\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xbc\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbd\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xbe\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbf\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc1\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc3\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc5\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc7\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc9\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xca\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcb\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xcc\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcd\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xce\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcf\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd1\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd3\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd5\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd7\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd9\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xda\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdb\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xdc\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdd\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xde\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdf\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe1\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe3\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe5\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe7\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe9\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xea\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xeb\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xec\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xed\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xee\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xef\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf1\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf3\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf5\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf7\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf9\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xfa\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xfb\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xfc\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xfd\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xfe\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xff\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x05\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x01\x05\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x02\x05\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x03\x05\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x04\x05\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x05\x05\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x06\x05\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x08\x05\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x09\x05\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00" \ + "\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00" \ + "\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x20\x00\x1e\x00" \ + "\x00\x00\x00\x00\x5b\x00\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0a\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x0b\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0c\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x0d\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0e\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x0f\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x10\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x11\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x12\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x13\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x14\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x15\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x16\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x17\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x18\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x19\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1a\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x1b\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1c\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x1d\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1e\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x1f\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x20\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x21\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x22\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x23\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x24\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x25\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x26\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00" + end + + let(:conn_resp2) do + "\x01\x00\x0b\x00\x00\x00\x57\x09\x8c\xa5\xb8\x00\x00\x00\x20\x03" \ + "\xff\xff\x1f\x00\x00\x01\x00\x00\x14\x00\xff\xff\x01\x07\x00\x00" \ + "\x20\x20\x08\xff\x00\x00\x00\x00\x54\x68\x65\x20\x58\x2e\x4f\x72" \ + "\x67\x20\x46\x6f\x75\x6e\x64\x61\x74\x69\x6f\x6e\x01\x01\x20\x00" \ + "\x00\x00\x00\x00\x04\x08\x20\x00\x00\x00\x00\x00\x08\x08\x20\x00" \ + "\x00\x00\x00\x00\x0f\x10\x20\x00\x00\x00\x00\x00\x10\x10\x20\x00" \ + "\x00\x00\x00\x00\x18\x20\x20\x00\x00\x00\x00\x00\x20\x20\x20\x00" \ + "\x00\x00\x00\x00\x28\x05\x00\x00\x20\x00\x00\x00\xff\xff\xff\x00" \ + "\x00\x00\x00\x00\x33\x00\xda\x00\xbe\x03\x40\x03\xfd\x00\xdc\x00" \ + "\x01\x00\x01\x00\x21\x00\x00\x00\x01\x00\x18\x07\x18\x00\x68\x01" \ + "\x00\x00\x00\x00\x21\x00\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x22\x00\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xa4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa5\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xa6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa7\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xa8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa9\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xaa\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xac\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xad\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xae\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xaf\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb0\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb1\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb2\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb3\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb5\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb7\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb9\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xba\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbb\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xbc\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbd\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xbe\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbf\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc0\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc1\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc2\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc3\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc5\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc7\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc9\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xca\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcb\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xcc\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcd\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xce\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcf\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd0\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd1\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd2\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd5\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd7\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd9\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xda\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdb\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xdc\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdd\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xde\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdf\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe0\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe1\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe2\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe3\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe5\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe7\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe9\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xea\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xeb\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xec\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xed\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xee\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xef\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf0\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf1\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf2\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf3\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf4\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf5\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf6\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf7\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf8\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf9\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xfa\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xfb\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xfc\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xfd\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xfe\x03\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xff\x03\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x01\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x02\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x03\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x04\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x05\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x06\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x07\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x08\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x09\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x0a\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0b\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x0c\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0d\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x0e\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0f\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x10\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x11\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x12\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x13\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x14\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x15\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x16\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x17\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x18\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x19\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x1a\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1b\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x1c\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1d\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x1e\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1f\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x20\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x21\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x22\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x23\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x24\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x25\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x26\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x27\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x28\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x29\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x2a\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x2b\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x2c\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x2d\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x2e\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x2f\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x30\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x31\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x32\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x33\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x34\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x35\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x36\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x37\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x38\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x39\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x3a\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x3b\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x3c\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x3d\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x3e\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x3f\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x40\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x41\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x42\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x43\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x44\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x45\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x46\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x47\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x48\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x49\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x4a\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x4b\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x4c\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x4d\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x4e\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x4f\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x50\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x51\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x52\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x53\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x54\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x55\x04\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x56\x04\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x57\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x58\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x59\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x5a\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x5b\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x5c\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x5d\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x5e\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x5f\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x60\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x61\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x62\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x63\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x64\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x65\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x66\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x67\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x68\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x69\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x6a\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x6b\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x6c\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x6d\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x6e\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x6f\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x70\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x71\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x72\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x73\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x74\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x75\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x76\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x77\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x78\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x79\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x7a\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x7b\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x7c\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x7d\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x7e\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x7f\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x80\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x81\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x82\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x83\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x84\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x85\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x86\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x87\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x88\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x89\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x8a\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x8b\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x8c\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x8d\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x8e\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x8f\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x90\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x91\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x92\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x93\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x94\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x95\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x96\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x97\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x98\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x99\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x9a\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x9b\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x9c\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x9d\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x9e\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x9f\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xa0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa1\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xa2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa3\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xa4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa5\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xa6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa7\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xa8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xa9\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xaa\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xab\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xac\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xad\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xae\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xaf\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb1\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb3\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb5\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb7\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xb8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xb9\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xba\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbb\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xbc\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbd\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xbe\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xbf\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc1\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc3\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc5\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc7\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xc8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xc9\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xca\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcb\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xcc\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcd\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xce\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcf\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd1\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd3\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd5\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd7\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xd8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xd9\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xda\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdb\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xdc\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdd\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xde\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xdf\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe1\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe3\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe5\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe7\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xe8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xe9\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xea\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xeb\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xec\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xed\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xee\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xef\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf0\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf1\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf2\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf3\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf4\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf5\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf6\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf7\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xf8\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xf9\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xfa\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xfb\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xfc\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xfd\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\xfe\x04\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xff\x04\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x05\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x01\x05\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x02\x05\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x03\x05\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x04\x05\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x05\x05\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x06\x05\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x07\x05\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x08\x05\x00\x00\x05\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x09\x05\x00\x00" \ + "\x05\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00" \ + "\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00" \ + "\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x20\x00\x1e\x00" \ + "\x00\x00\x00\x00\x5b\x00\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0a\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x0b\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0c\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x0d\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x0e\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x0f\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x10\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x11\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x12\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x13\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x14\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x15\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x16\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x17\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x18\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x19\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1a\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x1b\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1c\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x1d\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x1e\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x1f\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x20\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x21\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x22\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x23\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x24\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00\x25\x05\x00\x00\x04\x08\x00\x01\x00\x00\xff\x00" \ + "\x00\xff\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\x26\x05\x00\x00" \ + "\x04\x08\x00\x01\x00\x00\xff\x00\x00\xff\x00\x00\xff\x00\x00\x00" \ + "\x00\x00\x00\x00" + end + + before do + allow(subject).to receive(:vprint_status) + end + + describe 'creates connection request' do + it do + request = Msf::Exploit::Remote::X11::X11CONNECTIONREQUEST.new + expect(request.to_binary_s).to eq(conn_request) + end + end + + describe 'handles connection response' do + it do + response = Msf::Exploit::Remote::X11::X11CONNECTION.read(conn_resp) + expect(response.success).to eq(1) + expect(response.resource_id_base).to eq(16777216) # \x00\x00\x00\x01 + expect(response.vendor).to eq('The X.Org Foundation') + expect(response.screen_width_in_pixels).to eq(1024) # \x00\x04 + expect(response.screen_height_in_pixels).to eq(768) # \x00\x03 + end + end + + describe 'handles connection response 2' do + it do + response = Msf::Exploit::Remote::X11::X11CONNECTION.read(conn_resp2) + expect(response.success).to eq(1) + expect(response.resource_id_base).to eq(52428800) # \x00\x00\x00\x01 + expect(response.vendor).to eq('The X.Org Foundation') + expect(response.screen_width_in_pixels).to eq(958) # \x00\x04 + expect(response.screen_height_in_pixels).to eq(832) # \x00\x03 + end + end +end diff --git a/spec/lib/msf/core/exploit/remote/x11/extensions.rb b/spec/lib/msf/core/exploit/remote/x11/extensions.rb new file mode 100644 index 000000000000..2974e921298e --- /dev/null +++ b/spec/lib/msf/core/exploit/remote/x11/extensions.rb @@ -0,0 +1,44 @@ +require 'spec_helper' + +RSpec.describe Msf::Exploit::Remote::X11::Extensions do + subject do + mod = ::Msf::Exploit.new + mod.extend described_class + + mod.send(:initialize) + mod + end + + let(:query_extension) do + extension = 'BIG-REQUESTS' + packet = "\x62" # QueryExtension (98) + packet << "\x00" # unused + packet << "\x05\x00" # request length + packet << [extension.length].pack('C').to_s + packet << "\x00" + packet << "\x00" # unused + packet << "\x00" # marked as unused, but seems to increment? + packet << extension + packet << "\x00" * (12 - extension.length) + end + + let(:query_extension_resp) do + "\x01\x00\x01\x00\x00\x00\x00\x00\x01\x86\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" + end + + describe 'creates QueryExtension request' do + it do + request = Msf::Exploit::Remote::X11::X11QUERYEXTENSION.new(extension: 'BIG-REQUESTS') + expect(request.to_binary_s).to eq(query_extension) + end + end + + describe 'handles QueryExtension response' do + it do + response = Msf::Exploit::Remote::X11::X11QUERYEXTENSIONRESPONSE.read(query_extension_resp) + expect(response.major_opcode).to eq(134) # \x86 + expect(response.present).to eq(1) + end + end +end diff --git a/spec/lib/msf/core/exploit/remote/x11/xkeyboard.rb b/spec/lib/msf/core/exploit/remote/x11/xkeyboard.rb new file mode 100644 index 000000000000..1210215c48b9 --- /dev/null +++ b/spec/lib/msf/core/exploit/remote/x11/xkeyboard.rb @@ -0,0 +1,438 @@ +require 'spec_helper' + +RSpec.describe Msf::Exploit::Remote::X11::Xkeyboard do + subject do + mod = ::Msf::Exploit.new + mod.extend described_class + + mod.send(:initialize) + mod + end + + let(:get_keyboardmap_resp) do + "\x01\x03\x07\x00\x47\x05\x00\x00\x00\x00\x08\xff\x07\x00\x00\x1c" \ + "\x1c\x08\x6f\x01\xf8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08" \ + "\xf8\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00" \ + "\x01\x01\x00\x00\x02\x01\x00\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ + "\x03\x03\x00\x00\x02\x02\x00\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ + "\x01\x02\x01\x02\x00\x00\x00\x00\x11\x01\x01\x00\x02\x01\x00\x00" \ + "\x01\x10\x01\x00\x01\x00\x00\x00\x09\x01\x02\x00\x02\x01\x00\x00" \ + "\x01\x09\x01\x01\x02\x00\x00\x00\x40\x40\x00\x00\x02\x01\x00\x00" \ + "\x01\x40\x01\x40\x00\x00\x00\x00\x04\x04\x00\x00\x02\x01\x00\x00" \ + "\x01\x04\x01\x04\x00\x00\x00\x00\x00\x00\x40\x00\x02\x01\x00\x00" \ + "\x00\x00\x01\x00\x40\x00\x00\x00\x00\x00\x20\x00\x02\x01\x00\x00" \ + "\x00\x00\x01\x00\x20\x00\x00\x00\x08\x00\x02\x00\x02\x01\x00\x00" \ + "\x01\x08\x01\x00\x02\x00\x00\x00\x00\x00\x08\x00\x02\x01\x00\x00" \ + "\x00\x00\x01\x00\x08\x00\x00\x00\x00\x00\x10\x00\x02\x01\x00\x00" \ + "\x00\x00\x01\x00\x10\x00\x00\x00\x8d\x05\x06\x00\x05\x04\x01\x00" \ + "\x01\x01\x01\x01\x00\x00\x00\x00\x01\x80\x02\x00\x04\x00\x00\x00" \ + "\x01\x81\x03\x01\x04\x00\x00\x00\x01\x0c\x04\x04\x02\x00\x00\x00" \ + "\x01\x01\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00\x00\x00\x00\x00" \ + "\x87\x07\x04\x00\x08\x0f\x00\x00\x01\x03\x00\x03\x00\x00\x00\x00" \ + "\x01\x01\x01\x01\x00\x00\x00\x00\x01\x02\x01\x02\x00\x00\x00\x00" \ + "\x01\x80\x02\x00\x04\x00\x00\x00\x01\x83\x02\x03\x04\x00\x00\x00" \ + "\x01\x81\x03\x01\x04\x00\x00\x00\x01\x82\x03\x02\x04\x00\x00\x00" \ + "\x01\x04\x04\x04\x00\x00\x00\x00\x01\x07\x04\x07\x00\x00\x00\x00" \ + "\x01\x05\x05\x05\x00\x00\x00\x00\x01\x06\x05\x06\x00\x00\x00\x00" \ + "\x01\x84\x06\x04\x04\x00\x00\x00\x01\x87\x06\x07\x04\x00\x00\x00" \ + "\x01\x85\x07\x05\x04\x00\x00\x00\x01\x86\x07\x06\x04\x00\x00\x00" \ + "\x81\x01\x04\x00\x03\x03\x00\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ + "\x01\x80\x02\x00\x04\x00\x00\x00\x01\x81\x02\x01\x04\x00\x00\x00" \ + "\x81\x01\x04\x01\x08\x07\x00\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ + "\x01\x80\x02\x00\x04\x00\x00\x00\x01\x81\x03\x01\x04\x00\x00\x00" \ + "\x00\x00\x04\x00\x00\x01\x00\x00\x00\x01\x05\x01\x00\x01\x00\x00" \ + "\x01\x80\x06\x00\x04\x01\x00\x00\x01\x81\x07\x01\x04\x01\x00\x00" \ + "\x83\x03\x04\x01\x08\x0d\x00\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ + "\x01\x02\x01\x02\x00\x00\x00\x00\x01\x80\x02\x00\x04\x00\x00\x00" \ + "\x01\x81\x03\x01\x04\x00\x00\x00\x01\x82\x03\x02\x04\x00\x00\x00" \ + "\x01\x83\x02\x03\x04\x00\x00\x00\x00\x00\x04\x00\x00\x01\x00\x00" \ + "\x00\x01\x05\x01\x00\x01\x00\x00\x00\x02\x05\x02\x00\x01\x00\x00" \ + "\x01\x80\x06\x00\x04\x01\x00\x00\x01\x81\x07\x01\x04\x01\x00\x00" \ + "\x01\x82\x07\x02\x04\x01\x00\x00\x01\x83\x06\x03\x04\x01\x00\x00" \ + "\x93\x03\x05\x01\x08\x1c\x01\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ + "\x01\x80\x02\x00\x04\x00\x00\x00\x01\x81\x03\x01\x04\x00\x00\x00" \ + "\x00\x00\x04\x00\x00\x01\x00\x00\x00\x01\x05\x01\x00\x01\x00\x00" \ + "\x01\x80\x06\x00\x04\x01\x00\x00\x01\x81\x07\x01\x04\x01\x00\x00" \ + "\x01\x10\x04\x00\x01\x00\x00\x00\x01\x11\x05\x01\x01\x00\x00\x00" \ + "\x01\x90\x06\x00\x05\x00\x00\x00\x01\x91\x07\x01\x05\x00\x00\x00" \ + "\x01\x11\x01\x01\x01\x01\x00\x00\x01\x90\x02\x00\x05\x01\x00\x00" \ + "\x01\x91\x03\x01\x05\x01\x00\x00\x01\x03\x01\x03\x00\x00\x00\x00" \ + "\x01\x82\x02\x02\x04\x00\x00\x00\x01\x83\x03\x03\x04\x00\x00\x00" \ + "\x00\x02\x04\x02\x00\x01\x00\x00\x00\x03\x05\x03\x00\x01\x00\x00" \ + "\x01\x82\x06\x02\x04\x01\x00\x00\x01\x83\x07\x03\x04\x01\x00\x00" \ + "\x01\x12\x04\x02\x01\x00\x00\x00\x01\x13\x05\x03\x01\x00\x00\x00" \ + "\x01\x92\x06\x02\x05\x00\x00\x00\x01\x93\x07\x03\x05\x00\x00\x00" \ + "\x01\x13\x01\x03\x01\x01\x00\x00\x01\x92\x02\x02\x05\x01\x00\x00" \ + "\x01\x93\x03\x03\x05\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x93\x03\x05\x01\x08\x1c\x01\x00" \ + "\x01\x01\x01\x01\x00\x00\x00\x00\x01\x80\x02\x00\x04\x00\x00\x00" \ + "\x01\x81\x03\x01\x04\x00\x00\x00\x00\x00\x04\x00\x00\x01\x00\x00" \ + "\x00\x01\x05\x01\x00\x01\x00\x00\x01\x80\x06\x00\x04\x01\x00\x00" \ + "\x01\x81\x07\x01\x04\x01\x00\x00\x01\x10\x04\x00\x01\x00\x00\x00" \ + "\x01\x11\x05\x01\x01\x00\x00\x00\x01\x90\x06\x00\x05\x00\x00\x00" \ + "\x01\x91\x07\x01\x05\x00\x00\x00\x01\x11\x01\x01\x01\x01\x00\x00" \ + "\x01\x90\x02\x00\x05\x01\x00\x00\x01\x91\x03\x01\x05\x01\x00\x00" \ + "\x01\x02\x01\x02\x00\x00\x00\x00\x01\x82\x02\x02\x04\x00\x00\x00" \ + "\x01\x83\x03\x03\x04\x00\x00\x00\x00\x02\x04\x02\x00\x01\x00\x00" \ + "\x00\x03\x05\x03\x00\x01\x00\x00\x01\x82\x06\x02\x04\x01\x00\x00" \ + "\x01\x83\x07\x03\x04\x01\x00\x00\x01\x12\x04\x02\x01\x00\x00\x00" \ + "\x01\x13\x05\x03\x01\x00\x00\x00\x01\x92\x06\x02\x05\x00\x00\x00" \ + "\x01\x93\x07\x03\x05\x00\x00\x00\x01\x12\x01\x02\x01\x01\x00\x00" \ + "\x01\x92\x03\x02\x05\x01\x00\x00\x01\x93\x02\x03\x05\x01\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x83\x03\x04\x01\x08\x0e\x01\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ + "\x01\x02\x01\x02\x00\x00\x00\x00\x01\x80\x02\x00\x04\x00\x00\x00" \ + "\x01\x81\x03\x01\x04\x00\x00\x00\x01\x82\x02\x02\x04\x00\x00\x00" \ + "\x01\x83\x03\x03\x04\x00\x00\x00\x00\x00\x04\x00\x00\x01\x00\x00" \ + "\x00\x01\x05\x01\x00\x01\x00\x00\x00\x02\x05\x02\x00\x01\x00\x00" \ + "\x00\x03\x05\x03\x00\x01\x00\x00\x01\x80\x06\x00\x04\x01\x00\x00" \ + "\x01\x81\x07\x01\x04\x01\x00\x00\x01\x82\x06\x02\x04\x01\x00\x00" \ + "\x01\x83\x07\x03\x04\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x02\x02\x00\x00\x02\x02\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x02\x02\x00\x00\x02\x02\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x02\x02\x00\x00\x02\x02\x00\x00" \ + "\x81\x01\x04\x00\x04\x03\x00\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ + "\x01\x80\x02\x00\x04\x00\x00\x00\x01\x81\x03\x01\x04\x00\x00\x00" \ + "\x83\x03\x04\x00\x04\x06\x00\x00\x01\x01\x01\x01\x00\x00\x00\x00" \ + "\x01\x02\x01\x02\x00\x00\x00\x00\x01\x80\x02\x00\x04\x00\x00\x00" \ + "\x01\x81\x03\x01\x04\x00\x00\x00\x01\x82\x03\x02\x04\x00\x00\x00" \ + "\x01\x83\x02\x03\x04\x00\x00\x00\x83\x03\x04\x00\x04\x06\x01\x00" \ + "\x01\x01\x01\x01\x00\x00\x00\x00\x01\x02\x01\x02\x00\x00\x00\x00" \ + "\x01\x80\x02\x00\x04\x00\x00\x00\x01\x81\x03\x01\x04\x00\x00\x00" \ + "\x01\x82\x02\x02\x04\x00\x00\x00\x01\x83\x03\x03\x04\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x02\x02\x00\x00\x02\x02\x00\x00\x91\x01\x05\x00\x04\x07\x00\x00" \ + "\x01\x11\x00\x01\x01\x00\x00\x00\x01\x10\x01\x00\x01\x00\x00\x00" \ + "\x01\x01\x01\x01\x00\x00\x00\x00\x01\x80\x02\x00\x04\x00\x00\x00" \ + "\x01\x90\x02\x00\x05\x00\x00\x00\x01\x81\x03\x01\x04\x00\x00\x00" \ + "\x01\x91\x03\x01\x05\x00\x00\x00\x8d\x05\x06\x00\x04\x03\x00\x00" \ + "\x01\x80\x01\x00\x04\x00\x00\x00\x01\x81\x02\x01\x04\x00\x00\x00" \ + "\x01\x0c\x03\x04\x02\x00\x00\x00\x83\x03\x04\x00\x04\x06\x01\x00" \ + "\x01\x01\x01\x01\x00\x00\x00\x00\x01\x02\x03\x02\x00\x00\x00\x00" \ + "\x01\x80\x02\x00\x04\x00\x00\x00\x01\x81\x03\x01\x04\x00\x00\x00" \ + "\x01\x82\x02\x02\x04\x00\x00\x00\x01\x83\x02\x03\x04\x00\x00\x00" \ + "\x00\x00\x00\x00\x02\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x02\x02\x00\x00\x00\x00\x00\x00\x83\x03\x04\x00\x05\x07\x00\x00" \ + "\x01\x01\x01\x01\x00\x00\x00\x00\x01\x80\x02\x00\x04\x00\x00\x00" \ + "\x01\x81\x03\x01\x04\x00\x00\x00\x01\x02\x04\x02\x00\x00\x00\x00" \ + "\x01\x03\x01\x03\x00\x00\x00\x00\x01\x82\x02\x02\x04\x00\x00\x00" \ + "\x01\x83\x03\x03\x04\x00\x00\x00\x91\x01\x05\x00\x04\x06\x00\x00" \ + "\x01\x01\x01\x01\x00\x00\x00\x00\x01\x10\x01\x00\x01\x00\x00\x00" \ + "\x01\x80\x02\x00\x04\x00\x00\x00\x01\x81\x03\x01\x04\x00\x00\x00" \ + "\x01\x90\x03\x00\x05\x00\x00\x00\x01\x91\x02\x01\x05\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x1b\xff\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x31\x00\x00\x00" \ + "\x21\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x32\x00\x00\x00" \ + "\x40\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x33\x00\x00\x00" \ + "\x23\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x34\x00\x00\x00" \ + "\x24\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x35\x00\x00\x00" \ + "\x25\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x36\x00\x00\x00" \ + "\x5e\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x37\x00\x00\x00" \ + "\x26\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x38\x00\x00\x00" \ + "\x2a\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x39\x00\x00\x00" \ + "\x28\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x30\x00\x00\x00" \ + "\x29\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x2d\x00\x00\x00" \ + "\x5f\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x3d\x00\x00\x00" \ + "\x2b\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x08\xff\x00\x00" \ + "\x08\xff\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x09\xff\x00\x00" \ + "\x20\xfe\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x71\x00\x00\x00" \ + "\x51\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x77\x00\x00\x00" \ + "\x57\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x65\x00\x00\x00" \ + "\x45\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x72\x00\x00\x00" \ + "\x52\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x74\x00\x00\x00" \ + "\x54\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x79\x00\x00\x00" \ + "\x59\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x75\x00\x00\x00" \ + "\x55\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x69\x00\x00\x00" \ + "\x49\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x6f\x00\x00\x00" \ + "\x4f\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00\x70\x00\x00\x00" \ + "\x50\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x5b\x00\x00\x00" \ + "\x7b\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\x5d\x00\x00\x00" \ + "\x7d\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x0d\xff\x00\x00" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\xe3\xff\x00\x00\x02\x00\x00\x00" \ + "\x01\x02\x02\x00\x61\x00\x00\x00\x41\x00\x00\x00\x02\x00\x00\x00" \ + "\x01\x02\x02\x00\x73\x00\x00\x00\x53\x00\x00\x00\x02\x00\x00\x00" \ + "\x01\x02\x02\x00\x64\x00\x00\x00\x44\x00\x00\x00\x02\x00\x00\x00" \ + "\x01\x02\x02\x00\x66\x00\x00\x00\x46\x00\x00\x00\x02\x00\x00\x00" \ + "\x01\x02\x02\x00\x67\x00\x00\x00\x47\x00\x00\x00\x02\x00\x00\x00" \ + "\x01\x02\x02\x00\x68\x00\x00\x00\x48\x00\x00\x00\x02\x00\x00\x00" \ + "\x01\x02\x02\x00\x6a\x00\x00\x00\x4a\x00\x00\x00\x02\x00\x00\x00" \ + "\x01\x02\x02\x00\x6b\x00\x00\x00\x4b\x00\x00\x00\x02\x00\x00\x00" \ + "\x01\x02\x02\x00\x6c\x00\x00\x00\x4c\x00\x00\x00\x01\x00\x00\x00" \ + "\x01\x02\x02\x00\x3b\x00\x00\x00\x3a\x00\x00\x00\x01\x00\x00\x00" \ + "\x01\x02\x02\x00\x27\x00\x00\x00\x22\x00\x00\x00\x01\x00\x00\x00" \ + "\x01\x02\x02\x00\x60\x00\x00\x00\x7e\x00\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\xe1\xff\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00" \ + "\x5c\x00\x00\x00\x7c\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00" \ + "\x7a\x00\x00\x00\x5a\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00" \ + "\x78\x00\x00\x00\x58\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00" \ + "\x63\x00\x00\x00\x43\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00" \ + "\x76\x00\x00\x00\x56\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00" \ + "\x62\x00\x00\x00\x42\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00" \ + "\x6e\x00\x00\x00\x4e\x00\x00\x00\x02\x00\x00\x00\x01\x02\x02\x00" \ + "\x6d\x00\x00\x00\x4d\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00" \ + "\x2c\x00\x00\x00\x3c\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00" \ + "\x2e\x00\x00\x00\x3e\x00\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00" \ + "\x2f\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\xe2\xff\x00\x00\x0c\x00\x00\x00\x01\x05\x05\x00\xaa\xff\x00\x00" \ + "\xaa\xff\x00\x00\xaa\xff\x00\x00\xaa\xff\x00\x00\x21\xfe\x08\x10" \ + "\x01\x00\x00\x00\x01\x02\x02\x00\xe9\xff\x00\x00\xe7\xff\x00\x00" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x20\x00\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\xe5\xff\x00\x00\x0c\x00\x00\x00\x01\x05\x05\x00" \ + "\xbe\xff\x00\x00\xbe\xff\x00\x00\xbe\xff\x00\x00\xbe\xff\x00\x00" \ + "\x01\xfe\x08\x10\x0c\x00\x00\x00\x01\x05\x05\x00\xbf\xff\x00\x00" \ + "\xbf\xff\x00\x00\xbf\xff\x00\x00\xbf\xff\x00\x00\x02\xfe\x08\x10" \ + "\x0c\x00\x00\x00\x01\x05\x05\x00\xc0\xff\x00\x00\xc0\xff\x00\x00" \ + "\xc0\xff\x00\x00\xc0\xff\x00\x00\x03\xfe\x08\x10\x0c\x00\x00\x00" \ + "\x01\x05\x05\x00\xc1\xff\x00\x00\xc1\xff\x00\x00\xc1\xff\x00\x00" \ + "\xc1\xff\x00\x00\x04\xfe\x08\x10\x0c\x00\x00\x00\x01\x05\x05\x00" \ + "\xc2\xff\x00\x00\xc2\xff\x00\x00\xc2\xff\x00\x00\xc2\xff\x00\x00" \ + "\x05\xfe\x08\x10\x0c\x00\x00\x00\x01\x05\x05\x00\xc3\xff\x00\x00" \ + "\xc3\xff\x00\x00\xc3\xff\x00\x00\xc3\xff\x00\x00\x06\xfe\x08\x10" \ + "\x0c\x00\x00\x00\x01\x05\x05\x00\xc4\xff\x00\x00\xc4\xff\x00\x00" \ + "\xc4\xff\x00\x00\xc4\xff\x00\x00\x07\xfe\x08\x10\x0c\x00\x00\x00" \ + "\x01\x05\x05\x00\xc5\xff\x00\x00\xc5\xff\x00\x00\xc5\xff\x00\x00" \ + "\xc5\xff\x00\x00\x08\xfe\x08\x10\x0c\x00\x00\x00\x01\x05\x05\x00" \ + "\xc6\xff\x00\x00\xc6\xff\x00\x00\xc6\xff\x00\x00\xc6\xff\x00\x00" \ + "\x09\xfe\x08\x10\x0c\x00\x00\x00\x01\x05\x05\x00\xc7\xff\x00\x00" \ + "\xc7\xff\x00\x00\xc7\xff\x00\x00\xc7\xff\x00\x00\x0a\xfe\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x7f\xff\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x14\xff\x00\x00\x03\x00\x00\x00\x01\x02\x02\x00" \ + "\x95\xff\x00\x00\xb7\xff\x00\x00\x03\x00\x00\x00\x01\x02\x02\x00" \ + "\x97\xff\x00\x00\xb8\xff\x00\x00\x03\x00\x00\x00\x01\x02\x02\x00" \ + "\x9a\xff\x00\x00\xb9\xff\x00\x00\x0c\x00\x00\x00\x01\x05\x05\x00" \ + "\xad\xff\x00\x00\xad\xff\x00\x00\xad\xff\x00\x00\xad\xff\x00\x00" \ + "\x23\xfe\x08\x10\x03\x00\x00\x00\x01\x02\x02\x00\x96\xff\x00\x00" \ + "\xb4\xff\x00\x00\x03\x00\x00\x00\x01\x02\x02\x00\x9d\xff\x00\x00" \ + "\xb5\xff\x00\x00\x03\x00\x00\x00\x01\x02\x02\x00\x98\xff\x00\x00" \ + "\xb6\xff\x00\x00\x0c\x00\x00\x00\x01\x05\x05\x00\xab\xff\x00\x00" \ + "\xab\xff\x00\x00\xab\xff\x00\x00\xab\xff\x00\x00\x22\xfe\x08\x10" \ + "\x03\x00\x00\x00\x01\x02\x02\x00\x9c\xff\x00\x00\xb1\xff\x00\x00" \ + "\x03\x00\x00\x00\x01\x02\x02\x00\x99\xff\x00\x00\xb2\xff\x00\x00" \ + "\x03\x00\x00\x00\x01\x02\x02\x00\x9b\xff\x00\x00\xb3\xff\x00\x00" \ + "\x03\x00\x00\x00\x01\x02\x02\x00\x9e\xff\x00\x00\xb0\xff\x00\x00" \ + "\x03\x00\x00\x00\x01\x02\x02\x00\x9f\xff\x00\x00\xae\xff\x00\x00" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x03\xfe\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x14\x00\x00\x00\x01\x04\x04\x00\x3c\x00\x00\x00" \ + "\x3e\x00\x00\x00\x7c\x00\x00\x00\xa6\x00\x00\x00\x0c\x00\x00\x00" \ + "\x01\x05\x05\x00\xc8\xff\x00\x00\xc8\xff\x00\x00\xc8\xff\x00\x00" \ + "\xc8\xff\x00\x00\x0b\xfe\x08\x10\x0c\x00\x00\x00\x01\x05\x05\x00" \ + "\xc9\xff\x00\x00\xc9\xff\x00\x00\xc9\xff\x00\x00\xc9\xff\x00\x00" \ + "\x0c\xfe\x08\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x26\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x25\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x23\xff\x00\x00" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x27\xff\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x22\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x8d\xff\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\xe4\xff\x00\x00\x0c\x00\x00\x00\x01\x05\x05\x00" \ + "\xaf\xff\x00\x00\xaf\xff\x00\x00\xaf\xff\x00\x00\xaf\xff\x00\x00" \ + "\x20\xfe\x08\x10\x09\x00\x00\x00\x01\x02\x02\x00\x61\xff\x00\x00" \ + "\x15\xff\x00\x00\x01\x00\x00\x00\x01\x02\x02\x00\xea\xff\x00\x00" \ + "\xe8\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x0a\xff\x00\x00" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x50\xff\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x52\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x55\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x51\xff\x00\x00" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x53\xff\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x57\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x54\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x56\xff\x00\x00" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x63\xff\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x12\xff\x08\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x11\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x13\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x2a\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\xbd\xff\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\xb1\x00\x00\x00\x06\x00\x00\x00\x01\x02\x02\x00" \ + "\x13\xff\x00\x00\x6b\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x4a\xff\x08\x10\x03\x00\x00\x00\x01\x02\x02\x00\xae\xff\x00\x00" \ + "\xae\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x31\xff\x00\x00" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x34\xff\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\xeb\xff\x00\x00" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\xec\xff\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x67\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x69\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x66\xff\x00\x00" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x70\xff\x05\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x65\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x71\xff\x05\x10\x00\x00\x00\x00\x01\x01\x01\x00\x57\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x6b\xff\x08\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x6d\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x68\xff\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x58\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x6a\xff\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x65\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x1d\xff\x08\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x2f\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x2b\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x5d\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x7b\xff\x08\x10\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x8a\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x41\xff\x08\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x42\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x2e\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x5a\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x2d\xff\x08\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x74\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x7f\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x19\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x30\xff\x08\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x33\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x26\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x27\xff\x08\x10" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x2c\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x2c\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x17\xff\x08\x10\x01\x00\x00\x00" \ + "\x01\x02\x02\x00\x14\xff\x08\x10\x31\xff\x08\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x16\xff\x08\x10\x01\x00\x00\x00\x01\x02\x02\x00" \ + "\x15\xff\x08\x10\x2c\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x1c\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x3e\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x6e\xff\x08\x10\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x81\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x18\xff\x08\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x73\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x56\xff\x08\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x78\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x79\xff\x08\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x28\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x29\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x68\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x66\xff\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x81\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x45\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x46\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x47\xff\x08\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x48\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x49\xff\x08\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\xb2\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\xa9\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\xb0\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\xb1\xff\x08\x10\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x7e\xff\x00\x00" \ + "\x01\x00\x00\x00\x01\x02\x02\x00\x00\x00\x00\x00\xe9\xff\x00\x00" \ + "\x01\x00\x00\x00\x01\x02\x02\x00\x00\x00\x00\x00\xe7\xff\x00\x00" \ + "\x01\x00\x00\x00\x01\x02\x02\x00\x00\x00\x00\x00\xeb\xff\x00\x00" \ + "\x01\x00\x00\x00\x01\x02\x02\x00\x00\x00\x00\x00\xed\xff\x00\x00" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x14\xff\x08\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x31\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x43\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x44\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x4b\xff\x08\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\xa7\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x56\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x14\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x97\xff\x08\x10\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x61\xff\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x8f\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\xb6\xff\x08\x10" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x19\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x8e\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x1b\xff\x08\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x5f\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x3c\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x5e\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x36\xff\x08\x10\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x69\xff\x00\x00" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x03\xff\x08\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x02\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x32\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x59\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x04\xff\x08\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x06\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x05\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x7b\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x72\xff\x08\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x90\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x77\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x5b\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x93\xff\x08\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\x94\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x95\xff\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x96\xff\x08\x10" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\x22\xfe\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\x23\xfe\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\x07\xff\x08\x10\x00\x00\x00\x00" \ + "\x01\x01\x01\x00\xf4\x10\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00" \ + "\xf5\x10\x08\x10\x00\x00\x00\x00\x01\x01\x01\x00\xb4\xff\x08\x10" \ + "\x00\x00\x00\x00\x01\x01\x01\x00\xb5\xff\x08\x10\x25\x04\x32\x01" \ + "\x3e\x01\x40\x08\x42\x02\x4d\x10\x5c\x80\x69\x04\x6c\x08\x85\x40" \ + "\x86\x40\xcb\x80\xcd\x08\xce\x40\xcf\x40\x00\x00" + end + + let(:get_querykeymap_resp) do + "\x01\x00\x0f\x25\x02\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x00\x00\x00\x00\x00\x00\x00\x00" + end + + let(:keyboard_select_events_new_keyboard_notify) do + "\x88\x01\x05\x00\x03\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + "\x05\x00\x05\x00" + end + + let(:keyboard_select_events_map_notify) do + "\x88\x01\x04\x00\x03\x00\x02\x00\x00\x00\x00\x00\x07\x00\x07\x00" + end + + describe 'handles xkeyboard GetMap response' do + it do + response = Msf::Exploit::Remote::X11::Xkeyboard::X11XKEYBOARDGETMAPREPLY.read(get_keyboardmap_resp) + expect(response.min_key_code).to eq(8) + expect(response.max_key_code).to eq(255) + + expect(response.n_types).to eq(28) + expect(response.key_types_array.length).to eq(28) + # spot check a few of the key_types_array items + expect(response.key_types_array[12].mods_mask).to eq(141) + expect(response.key_types_array[12].key_map_array.length).to eq(4) + expect(response.key_types_array[12].key_mods_array.length).to eq(4) + expect(response.key_types_array[13].mods_mask).to eq(135) + expect(response.key_types_array[13].key_map_array.length).to eq(15) + + expect(response.n_key_sym).to eq(248) + # spot check a few of the key_map_array items + expect(response.key_map_array[247].key_sym_array[0].syms).to eq(269025205) + + expect(response.total_mod_map_key).to eq(15) + # spot check a few of the key_mod_map_array items + expect(response.key_mod_map_array[0].keycode).to eq(37) + expect(response.key_mod_map_array[0].mods).to eq(4) + expect(response.key_mod_map_array[14].keycode).to eq(207) + expect(response.key_mod_map_array[14].mods).to eq(64) + end + end + + describe 'handles QueryKeymap response' do + it do + response = Msf::Exploit::Remote::X11::Xkeyboard::X11QUERYKEYMAPREPLY.read(get_querykeymap_resp) + expect(response.reply).to eq(1) + expect(response.sequence_number).to eq(9487) + expect(response.reply_length).to eq(2) + # XXX commenting out because other things need fixing right now + # expect(response.data).to eq("\x00\x04\x00\x00\x00\x00\x00\x00" \ + # "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" \ + # "\x00\x00\x00\x00\x00\x00\x00\x00") + end + end + + describe 'creates new keyboard notify request' do + it do + response = Msf::Exploit::Remote::X11::Xkeyboard::X11SELECTEVENTS.read(keyboard_select_events_new_keyboard_notify) + puts response + expect(response.xkeyboard_id).to eq(136) + expect(response.extension_minor).to eq(1) + expect(response.request_length).to eq(5) + expect(response.device_spec).to eq(3) + expect(response.affect_which_new_keyboard_notify).to eq(1) + expect(response.affect_new_keyboard_key_codes).to eq(1) + expect(response.affect_new_keyboard_device_id).to eq(1) + end + end + + describe 'creates map notify request' do + it do + response = Msf::Exploit::Remote::X11::Xkeyboard::X11SELECTEVENTS.read(keyboard_select_events_map_notify) + expect(response.xkeyboard_id).to eq(136) + expect(response.extension_minor).to eq(1) + expect(response.request_length).to eq(4) + expect(response.device_spec).to eq(3) + expect(response.affect_which_map_notify).to eq(1) + expect(response.map_key_types).to eq(1) + expect(response.map_key_syms).to eq(1) + expect(response.map_modifier_map).to eq(1) + end + end +end \ No newline at end of file